CVE-2024-3094 Xz: malicious code in distributed source
CriticalCVSS 10.0
EPSS 90.9%
PoC
- Published
- Updated
- Exploit status
- Proof-of-concept only
Description
Malicious code was discovered in the upstream tarballs of xz, starting with version 5.6.0.
Through a series of complex obfuscations, the liblzma build process extracts a prebuilt object file from a disguised test file existing in the source code, which is then used to modify specific functions in the liblzma code. This results in a modified liblzma library that can be used by any software linked against this library, intercepting and modifying the data interaction with this library.
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| debian/xz-utils(Debian:13) | < 5.6.1+really5.4.5-1 | 5.6.1+really5.4.5-1 |
| debian/xz-utils(Debian:14) | < 5.6.1+really5.4.5-1 | 5.6.1+really5.4.5-1 |
| xz | = 5.6.0 | No fix listed |
| xz | = 5.6.1 | No fix listed |
| redhat enterprise linux | = 10 | No fix listed |
| redhat rhel els | = 6 | No fix listed |
| redhat rhel els | = 7 | No fix listed |
| redhat enterprise linux | = 8 | No fix listed |
| redhat enterprise linux | = 9 | No fix listed |
| redhat jboss enterprise application platform | = 8 | No fix listed |
| alpine/lighttpd(Alpine:v3.15) | < 1.4.76-r0 | 1.4.76-r0 |
| alpine/lighttpd(Alpine:v3.16) | < 1.4.76-r0 | 1.4.76-r0 |
| alpine/lighttpd(Alpine:v3.17) | < 1.4.76-r0 | 1.4.76-r0 |
| alpine/lighttpd(Alpine:v3.18) | < 1.4.76-r0 | 1.4.76-r0 |
| alpine/xz(Alpine:v3.20) | < 5.6.1-r2 | 5.6.1-r2 |
| alpine/xz(Alpine:v3.21) | < 5.6.1-r2 | 5.6.1-r2 |
| alpine/xz(Alpine:v3.22) | < 5.6.1-r2 | 5.6.1-r2 |
| alpine/xz(Alpine:v3.23) | < 5.6.1-r2 | 5.6.1-r2 |
| alpine/xz(Alpine:v3.24) | < 5.6.1-r2 | 5.6.1-r2 |
| tukaani xz | = 5.6.0 | No fix listed |
| tukaani xz | = 5.6.1 | No fix listed |
References
- Debian Security Tracker CVE-2024-3094 third-party-advisory vendor-advisory
- access.redhat.com vdb-entry vendor-advisory
- RHBZ#2272210 issue-tracking vendor-advisory
- www.openwall.com mailing-list
- www.redhat.com vendor-advisory
- www.binarly.io
- ariadne.space
- arstechnica.com third-party-advisory
- aws.amazon.com third-party-advisory
- blog.netbsd.org
- boehs.org third-party-advisory
- bugs.debian.org mailing-list vendor-advisory
- bugs.gentoo.org issue-tracking third-party-advisory
- bugzilla.suse.com issue-tracking third-party-advisory
- discourse.nixos.org third-party-advisory
- gist.github.com third-party-advisory
- github.com third-party-advisory
- github.com
- github.com third-party-advisory
- gynvael.coldwind.pl technical-description third-party-advisory
- lists.debian.org mailing-list third-party-advisory
- lists.freebsd.org third-party-advisory
- lwn.net issue-tracking third-party-advisory
- news.ycombinator.com issue-tracking third-party-advisory
- news.ycombinator.com issue-tracking
- news.ycombinator.com
- openssf.org third-party-advisory
- research.swtch.com
- research.swtch.com
- security.alpinelinux.org third-party-advisory vendor-advisory
- security.archlinux.org third-party-advisory
- security.netapp.com
- tukaani.org issue-tracking vendor-advisory
- twitter.com third-party-advisory
- twitter.com press-media-coverage
- twitter.com press-media-coverage
- twitter.com press-media-coverage
- ubuntu.com third-party-advisory
- www.cisa.gov third-party-advisory us-government-resource
- www.darkreading.com third-party-advisory
- www.kali.org
- www.tenable.com third-party-advisory
- www.theregister.com press-media-coverage
- www.vicarius.io
- xeiaso.net third-party-advisory
- www.openwall.com
- www.openwall.com
- www.openwall.com
- www.openwall.com
- www.openwall.com
- www.openwall.com
- www.openwall.com
- www.openwall.com
- www.openwall.com
- www.openwall.com