PT-2024-2451 · Xz Utils+3 · Xz Utils+3

Andres Freund

·

Published

2024-03-29

·

Updated

2026-06-04

·

CVE-2024-3094

CVSS v3.1

10

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions XZ Utils versions 5.6.0 through 5.6.1
Description Malicious code was discovered in the upstream tarballs of XZ Utils. Through complex obfuscations, the liblzma build process extracts a prebuilt object file from a disguised test file in the source code to modify specific functions within the liblzma library. This supply chain compromise allows a remote attacker to bypass OpenSSH authentication and execute arbitrary code with root-level privileges. The attack specifically targets x86-64 Linux systems using the GNU linker and GCC, hooking the RSA public decrypt() function via IFUNC (Indirect Function) to intercept authentication. The backdoor was introduced by a maintainer persona who spent years building trust within the project.
Recommendations Downgrade to XZ Utils version 5.4.6 or earlier and remove all traces of compromised versions. Rebuild all systems from known-good base images using safe XZ Utils releases. Remove affected versions from build caches, artifact repositories, and production systems.

Exploit

Fix

RCE

Weakness Enumeration

Related Identifiers

BDU:2024-02406
CVE-2024-3094
GHSA-RXWQ-X6H5-X525
JLSEC-2026-62
OPENSUSE-SU-2024:14017-1
ROSA-SA-2024-2407
ROSA-SA-2024-2409

Affected Products

Debian
Fedora
Opensuse
Xz Utils