Read the docs
TI-2026-39384 Aliases CVE-2026-54545GHSA-7wpj-vvmv-pgm8

@wakaru/cli arbitrary file write during bundle unpack

Priority LOW 31CWE-22Published · Updated

Key facts

Attack vector
Local
Privileges required
None
User interaction
Required
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
None · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.

Summary

wakaru is a JavaScript decompiler and unminifier toolkit. From 1.0.0 until 1.4.0, @wakaru/cli sanitizes bundle-controlled module filenames only once before writing extracted modules, so a crafted filename containing overlapping traversal sequences such as ....// collapses to ../ after sanitization and lets the final output path escape the selected output directory, allowing an attacker who can cause a user to run wakaru --unpack on a malicious bundle to write files outside that directory and, depending on the target path and environment, potentially achieve code execution. This issue is fixed in @wakaru/cli 1.4.0.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00197 9th percentileScored 2026-11-07
Fix Fixed wakaru (pionxzh): 1.4.0@wakaru/cli (npm): 1.4.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
pionxzhwakaru1.0.0 to before 1.4.01.4.0Patch availableCNA
—@wakaru/cli (npm)1.0.0 to before 1.4.01.4.0Patch availableGHSA-7wpj-vvmv-pgm8
  • wakaru Vendorpionxzh Affected 1.0.0 to before 1.4.0 Fixed in 1.4.0 Patch available CNA
  • @wakaru/cli (npm) Vendor— Affected 1.0.0 to before 1.4.0 Fixed in 1.4.0 Patch available GHSA-7wpj-vvmv-pgm8

Remediation

  • Fix · CNA wakaru (pionxzh) Fixed in 1.4.0
  • Fix · GHSA-7wpj-vvmv-pgm8 @wakaru/cli (npm) Fixed in 1.4.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-54545
  2. 2026-10-03 Alias added: GHSA-7wpj-vvmv-pgm8

References

Sources