GNU cpio is vulnerable to an uncontrolled memory allocation in the make_path function at src/makepath.c. The function uses alloca to allocate stack memory based on the length of argpath, which is derived from an archive-controlled pathname during extraction. A malicious cpio archive containing a sufficiently long nested pathname causes an unbounded stack allocation, resulting in a stack overflow and crash of the cpio process. An attacker who can supply a crafted cpio archive to a victim who extracts it can cause a denial of service.
This issue has been fixed in commit 3cd514031371d8aeeaf2048aa10103e02831aaa9
Metrics
Affected Vendors & Products
References
History
Mon, 10 Aug 2026 11:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Mon, 10 Aug 2026 10:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | GNU cpio is vulnerable to an uncontrolled memory allocation in the make_path function at src/makepath.c. The function uses alloca to allocate stack memory based on the length of argpath, which is derived from an archive-controlled pathname during extraction. A malicious cpio archive containing a sufficiently long nested pathname causes an unbounded stack allocation, resulting in a stack overflow and crash of the cpio process. An attacker who can supply a crafted cpio archive to a victim who extracts it can cause a denial of service. This issue has been fixed in commit 3cd514031371d8aeeaf2048aa10103e02831aaa9 | |
| Title | Uncontrolled Memory Allocation in GNU cpio | |
| First Time appeared |
Gnu
Gnu cpio |
|
| Weaknesses | CWE-789 | |
| CPEs | cpe:2.3:a:gnu:cpio:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Gnu
Gnu cpio |
|
| References |
| |
| Metrics |
cvssV4_0
|
Status: PUBLISHED
Assigner: CERT-PL
Published:
Updated: 2026-08-10T10:56:56.427Z
Reserved: 2026-07-27T11:32:08.682Z
Link: CVE-2026-66485
Updated: 2026-08-10T10:56:52.730Z
No data.
No data.
OpenCVE Enrichment
Updated: 2026-08-10T13:00:04Z