<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>IzPack - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/vendors/izpack/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Wed, 26 Aug 2026 23:13:30 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/vendors/izpack/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Path Traversal in IzPack UnpackerBase</title><link>https://feed.craftedsignal.io/briefs/2026-08-izpack-path-traversal/</link><pubDate>Wed, 26 Aug 2026 23:13:30 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-izpack-path-traversal/</guid><description>IzPack installer fails to validate target paths in UnpackerBase, allowing attackers to overwrite arbitrary files on the system by distributing trojanized, unsigned installer JARs.</description><content:encoded><![CDATA[<p>IzPack is a widely used open-source installer framework that creates Java-based installation packages. A critical path traversal vulnerability exists within the <code>UnpackerBase.unpack()</code> method (CVE-2026-54550), which resolves pack-file target paths without canonicalization or directory containment checks. Because IzPack installers lack digital signature requirements, an attacker can modify a legitimate installer JAR to include pack entries containing <code>../</code> traversal sequences. When a victim executes the modified installer, the application blindly writes malicious files to locations outside the intended installation directory, using the victim's privileges. This impact is exacerbated when installers are run with administrative privileges on Windows, enabling the placement of malicious binaries into system directories or startup folders to achieve persistent code execution. The vulnerability remains unpatched in the latest versions of the IzPack framework.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies a software product that utilizes the IzPack framework for its distribution installer.</li>
<li>Attacker downloads the legitimate installer JAR and uses standard archival tools to extract its contents.</li>
<li>Attacker modifies the installer's pack configuration, adding entries with <code>../</code> traversal patterns in the <code>targetPath</code> attribute.</li>
<li>Attacker inserts a malicious payload (e.g., a backdoor executable) into the JAR package and references it with the traversed path.</li>
<li>Attacker distributes the trojanized installer through social engineering, deceptive websites, or supply chain compromise.</li>
<li>Victim executes the installer, often providing local administrator credentials as requested by the installation wizard.</li>
<li><code>UnpackerBase.unpack()</code> processes the malicious path, writing the payload into a sensitive location (e.g., startup folder).</li>
<li>System reboots or the victim performs an action that triggers the malicious binary, resulting in full system compromise.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows for arbitrary file write and overwrite capabilities on the victim's system. Depending on the target path chosen by the attacker, this can lead to remote code execution, privilege escalation, and system persistence. Since IzPack installers are frequently run as privileged users during software installation, the impact is often a complete takeover of the host machine. Every user running software generated by IzPack versions 5.2.6 or earlier is potentially exposed to this supply-chain-style attack vector.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Implement file integrity monitoring (FIM) on sensitive system directories such as the Windows Startup folder and System32 to detect unexpected file writes following installer execution.</li>
<li>Advise end-users to verify the authenticity and source of installer packages, prioritizing software obtained from verified vendor distribution channels over third-party repositories.</li>
<li>Monitor for the execution of Java-based installer processes that are spawned by unexpected parent processes or that exhibit unusual network connectivity after starting.</li>
<li>Review internally developed installers that leverage the IzPack framework for the presence of the vulnerable <code>UnpackerBase</code> component and mitigate by implementing manual path validation wrappers if code-level access is available.</li>
<li>Prohibit the execution of unsigned or unverifiable installer packages in hardened production environments.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>path-traversal</category><category>supply-chain</category><category>cve-2026-54550</category><category>izpack</category></item></channel></rss>