decompress: decompress: arbitrary symlink creation during archive extraction leads to information disclosure
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| n/a | n/a | affected |
|
| Package | CPE | Advisory | Released Date |
|---|---|---|---|
| Red Hat Hardened Images | |||
| dotnet8-0-main-8.0.128-1.1.hum1 | cpe:/a:redhat:hummingbird:1 | RHSA-2026:37577 | 2026-07-10T00:00:00Z |
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Kevva | Decompress |
|
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.658% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Title | decompress: decompress: arbitrary symlink creation during archive extraction leads to information disclosure | |
| First Time appeared |
Redhat
Redhat hummingbird |
|
| Weaknesses | CWE-61 | |
| CPEs | cpe:/a:redhat:hummingbird:1 | |
| Vendors & Products |
Redhat
Redhat hummingbird |
|
| References |
| |
| Metrics |
threat_severity
|
threat_severity
|
| Type | Values Removed | Values Added |
|---|---|---|
| Title | Symlink Creation Allows Sensitive File Disclosure in decompress NPM Package |
| Type | Values Removed | Values Added |
|---|---|---|
| Title | Symlink Creation Allows Sensitive File Disclosure in decompress NPM Package |
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-59 | |
| Metrics |
cvssV3_1
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Kevva
Kevva decompress |
|
| Vendors & Products |
Kevva
Kevva decompress |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | decompress before 4.2.2 allows arbitrary symlink creation during archive extraction. When processing symlink entries (type === 'symlink'), the x.linkname field from the archive is passed directly to fs.symlink() without validation (index.js line 121). The preventWritingThroughSymlink check on line 98 only applies to file entries, not symlink creation. An attacker can craft an archive with symlink entries pointing to sensitive files outside the extraction directory (e.g., /etc/passwd), enabling information disclosure when the application reads the extracted contents. | |
| References |
|