The 'podman quadlet install --replace' command opens the existing destination file with O_CREATE|O_WRONLY but omits O_TRUNC. When the initial reflink copy attempt fails (common on non-reflink-capable…
Medium CVSS 4.2
Summary
The 'podman quadlet install --replace' command opens the existing destination file with O_CREATE|O_WRONLY but omits O_TRUNC. When the initial reflink copy attempt fails (common on non-reflink-capable filesystems including many RHEL default XFS configurations), the fallback in ReflinkOrCopy uses io.Copy which performs a non-truncating write. If the original Quadlet is larger than the new Quadlet, the file is not truncated and content from the original is preserved. The command completes with no …
In-depth triage
No in-depth report has been generated yet (DR-003 v2 AI pipeline is under construction).
Sources
- NVD DATABASE
Original Links
- https://access.redhat.com/errata/RHSA-2026:70201
- https://access.redhat.com/security/cve/CVE-2026-19730
- https://bugzilla.redhat.com/show_bug.cgi?id=2508234
- https://github.com/podman-container-tools/podman/issues/29013
- https://github.com/podman-container-tools/podman/security/advisories/GHSA-fx76-2j3w-2mx6
- https://github.com/podman-container-tools/podman/issues/29013
Timeline
- nvd_ingest NVD