CVE Catalog

CVE-2026-54550

HighCVSS 7.4
Published: Updated: Translated: NVD NIST

Summary

IzPack version 5.2.6 and earlier has a path traversal vulnerability allowing writes outside the installation directory. The unpack() function does not normalize paths or enforce destination containment, allowing entries with '../' sequences to write to arbitrary locations.

Risk Assessment

An attacker can provide a malicious installer that writes files to startup folders or executable search paths, potentially leading to code execution with victim privileges.

Recommendation

Update IzPack to a patched version. If not possible, manually validate package entries before installation.

Related vulnerabilities

Original NVD description (English source)

IzPack is a widely used tool for packaging applications on the Java platform as cross-platform installers. In 5.2.6 and earlier, UnpackerBase.unpack() in izpack-installer/src/main/java/com/izforge/izpack/installer/unpacker/UnpackerBase.java obtains an attacker-controlled PackFile targetPath, passes it through IoHelper.translatePath(), which only converts separators, and constructs a File without normalizing parent-directory segments or enforcing destination containment. A malicious installer pack entry containing ../ sequences can therefore write outside the intended installation directory to startup folders, executable search paths, or other locations accessible with the victim's privileges when the victim runs the installer.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS