PatchSiren cyber security CVE debrief
CVE-2026-54684 skylot CVE debrief
This CVE debrief provides an executive overview of CVE-2026-54684, a vulnerability in jadx, a Dex to Java decompiler. The vulnerability allows a malicious .xapk file to write attacker-controlled archive entry contents outside the intended XAPK plugin temporary unpack directory. This issue is fixed in version 1.5.6. Defenders should assess exposure and prioritize verification and remediation. The CVE record was published on 2026-07-14T22:17:16.680Z and has not been modified since then. The debrief is based on the supplied source corpus and aims to provide context for defenders.
- Vendor
- skylot
- Product
- jadx
- CVSS
- HIGH 7
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-07-14
- Original CVE updated
- 2026-10-24
- Advisory published
- 2026-07-14
- Advisory updated
- 2026-10-24
Who should care
Defenders responsible for systems using jadx should assess exposure and prioritize verification and remediation. This includes operators, platform administrators, vulnerability management teams, and security teams who need to verify jadx versions and system configurations to ensure the security of their environments.
Why it matters
Defenders should care about CVE-2026-54684 because it affects jadx, a Dex to Java decompiler, and has the potential for arbitrary code execution and planting of JAR files. Verification of jadx version and system configurations is necessary, and remediation priority is high.
- Potential arbitrary code execution through loading attacker-controlled plugin code
- Possible planting of JAR files in plugins/dropins directory
- Verification of jadx version and system configurations is necessary
- Remediation priority is high due to potential for exploitation
Technical summary
A malicious .xapk file can cause jadx to write attacker-controlled archive entry contents outside the intended XAPK plugin temporary unpack directory because XApkLoader resolves each entry name directly with tmpDir.resolve(fileName) after a CWD-based ZIP security check. When jadx is launched from a directory that is an ancestor of the config directory, the arbitrary write can plant a JAR in plugins/dropins, and the next jadx run loads the JAR with URLClassLoader and ServiceLoader, executing attacker-controlled plugin code. This issue is fixed in version 1.5.6.
Defensive priority
Defenders should prioritize verifying jadx versions and upgrading to 1.5.6 if necessary.
Recommended defensive actions
- Verify jadx version and upgrade to 1.5.6 if necessary
- Review system configurations and inventory for jadx usage
- Monitor for suspicious activity related to jadx
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
Evidence notes
The CVE record and NVD vulnerability detail page provide information on the vulnerability. However, the scope of affected versions and systems requires verification. Defenders should verify jadx versions and system configurations to assess exposure. Evidence limits and source grounding indicate that further verification is necessary to confirm affected scope and severity.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-54684 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-54684
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-54684 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-54684
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/skylot/jadx/commit/a74bb07d6eebaf4da5c2b2cbc4d3c0c3cb7517cb
-
Source reference
Unverified legacy reference
URL: https://github.com/skylot/jadx/releases/tag/v1.5.6
-
Source reference
Unverified legacy reference
URL: https://github.com/skylot/jadx/security/advisories/GHSA-gpvc-ccw7-744v
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.