CVE-2026-39973

High

Description

Apktool is a tool for reverse engineering Android APK files. In versions 3.0.0 and 3.0.1, a path traversal vulnerability in `brut/androlib/res/decoder/ResFileDecoder.java` allows a maliciously crafted APK to write arbitrary files to the filesystem during standard decoding (`apktool d`). This is a security regression introduced in commit e10a045 (PR #4041, December 12, 2025), which removed the `BrutIO.sanitizePath()` call that previously prevented path traversal in resource file output paths. An attacker can embed `../` sequences in the `resources.arsc` Type String Pool to escape the output directory and write files to arbitrary locations, including `~/.ssh/config`, `~/.bashrc`, or Windows Startup folders, escalating to RCE. The fix in version 3.0.2 re-introduces `BrutIO.sanitizePath()` in `ResFileDecoder.java` before file write operations.

SeverityHigh
CVSS7.1
Exploit probability—
ProductApktool
PublishedApr 21, 2026
First seenApr 21, 2026

How to fix

Update
  • apktool apktool3.0.2 or later
  • org.apktool:apktool-lib3.0.2 or later

Affected products

ProductAffected versionsFixed in
apktool apktool3.0.0 ≤ v < 3.0.23.0.2
org.apktool:apktool-libMaven3.0.0 ≤ v < 3.0.23.0.2

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.