CVE-2025-3445
Last modified
CVE-2025-3445 is a high-severity vulnerability rated 8.1/10 on the CVSS scale. A Path Traversal "Zip Slip" vulnerability has been identified in mholt/archiver in Go. This vulnerability allows using a crafted ZIP file containing path traversal symlinks to create or overwrite files with the user's privileges or application utilizing the library. When using the archiver.Unarchive functionality with ZIP files, like this: archiver.Unarchive(zipFile, outputDir), A crafted ZIP file can be extracted in such a way that it writes files to the affected system with the same privileges as the application executing this vulnerable functionality. EPSS estimates a 0.37% chance of exploitation in the next 30 days.
Description
A Path Traversal "Zip Slip" vulnerability has been identified in mholt/archiver in Go. This vulnerability allows using a crafted ZIP file containing path traversal symlinks to create or overwrite files with the user's privileges or application utilizing the library. When using the archiver.Unarchive functionality with ZIP files, like this: archiver.Unarchive(zipFile, outputDir), A crafted ZIP file can be extracted in such a way that it writes files to the affected system with the same privileges as the application executing this vulnerable functionality. Consequently, sensitive files may be overwritten, potentially leading to privilege escalation, code execution, and other severe outcomes in some cases. It's worth noting that a similar vulnerability was found in TAR files (CVE-2024-0406). Although a fix was implemented, it hasn't been officially released, and the affected project has since been deprecated. The successor to mholt/archiver is a new project called mholt/archives, and its initial release (v0.1.0) removes the Unarchive() functionality.
Metrics
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:H/A:L
Weakness Enumeration
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2025-3445?
How severe is CVE-2025-3445?
How do I fix CVE-2025-3445?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2025
- CVE-2025-34444Rejected reason: This CVE ID was rejected because it was res…
- CVE-2025-34445Rejected reason: This CVE ID was rejected because it was res…
- CVE-2025-34446Rejected reason: This CVE ID was rejected because it was res…
- CVE-2025-34447Rejected reason: This CVE ID was rejected because it was res…
- CVE-2025-34448Rejected reason: This CVE ID was rejected because it was res…
- CVE-2025-34449Genymobile/scrcpy versions up to and including 3.3.3, prior …9.1
- CVE-2025-34450merbanan/rtl_433 versions up to and including 25.02 and prio…7.8
- CVE-2025-34451rofl0r/proxychains-ng versions up to and including 4.17 and …7.8
- CVE-2025-34452Streama versions 1.10.0 through 1.10.5 and prior to commit b…8.7
- CVE-2025-34453Rejected reason: This CVE ID was rejected because it was res…
- CVE-2025-34454Rejected reason: This CVE ID was rejected because it was res…
- CVE-2025-34455Rejected reason: This CVE ID was rejected because it was res…
Are you affected by CVE-2025-3445?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
