Vulnerability RUSTSEC-2026-0148

Critical
CRITICAL RISK
CVSS Score: 10.0
Score Range: 9.0–10.0
Critical severity vulnerabilities (CVSS 9.0–10.0). These represent the highest impact issues.
4 months ago
May 16, 2026 at 12:00 PM UTC
OCI layer symlink escape → arbitrary host write
0.5.11 - 0.8.2
0.5.11 - 0.8.2

Summary

OCI layer symlink escape → arbitrary host write

Details

Affected versions of boxlite extract OCI image layer tarballs without fully containing path resolution to the extraction root. A crafted layer containing a symlink whose target is an absolute on-host path (e.g. escape -> /tmp) followed by a file entry that resolves through that symlink (e.g. escape/<path>/pwned.txt) caused the extractor to write the payload to the host filesystem outside the intended rootfs directory.

The fix in v0.9.0 routes every destructive filesystem operation through a SafeRoot handle (openat2(RESOLVE_IN_ROOT) on Linux, lexical fallback elsewhere) so that no tar entry can resolve outside the extraction root, even with adversarial symlinks placed by earlier entries in the same layer.

This is a container-escape during image extraction, exploitable by any user who pulls or loads a malicious OCI image — including via SimpleBox(rootfs_path=...) from an untrusted local layout.

Impacted packages

Timeline

Published
4 months ago
May 16, 2026 at 12:00 PM UTC
Fixed (0.9.0)
5 months ago
May 03, 2026 at 12:57 PM UTC
Last Modified
1 hour ago
October 12, 2026 at 06:00 PM UTC