Malicious code in localization-fixer (npm)
The npm package 'localization-fixer' versions 1.0.1 and 1.1.1 contain malicious code that fetches and executes arbitrary JavaScript from attacker-controlled remote JSON bins. This execution occurs both by writing the payload to a temporary file and running it via child_process.fork, and by dynamically constructing and invoking a function with full Node.js require capabilities. The package masquerades this behavior as a localization synchronization feature, but the remote code execution allows arbitrary code execution on the host system.
AI Analysis
Technical Summary
The 'localization-fixer' npm package (versions 1.0.1 and 1.1.1) includes a top-level function 'syncLanguageSystem' that, when required, fetches a JSON payload from mutable jsonbin.io endpoints controlled by an attacker. The payload's 'record.value' field is executed as JavaScript in two ways: via child_process.fork after writing to a temporary file, and via a dynamically constructed function that receives Node's require function, granting it full system access. This design enables arbitrary remote code execution, as the attacker can modify the JSON bins at any time to deliver any payload. The package's advertised purpose does not justify evaluating remote code, indicating malicious intent.
Potential Impact
Any system that installs or requires the affected versions of 'localization-fixer' is vulnerable to arbitrary remote code execution. The attacker-controlled payload can execute with the privileges of the Node.js process, potentially leading to full system compromise, data theft, or further malware deployment. Because the remote payload is mutable, the attacker can change the executed code at any time, increasing the risk and unpredictability of the threat.
Mitigation Recommendations
No official patch or fix is currently documented for this package. Users should immediately cease using 'localization-fixer' versions 1.0.1 and 1.1.1 and remove it from their environments. Avoid installing or requiring this package until a trusted, verified version is released. Monitor for updates from the package maintainers or npm advisories for remediation. Since the package fetches and executes remote code, blocking network access to the jsonbin.io endpoints used by the package may mitigate exploitation but does not remove the risk of having the package installed.
Malicious code in localization-fixer (npm)
Description
The npm package 'localization-fixer' versions 1.0.1 and 1.1.1 contain malicious code that fetches and executes arbitrary JavaScript from attacker-controlled remote JSON bins. This execution occurs both by writing the payload to a temporary file and running it via child_process.fork, and by dynamically constructing and invoking a function with full Node.js require capabilities. The package masquerades this behavior as a localization synchronization feature, but the remote code execution allows arbitrary code execution on the host system.
Affected software
Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The 'localization-fixer' npm package (versions 1.0.1 and 1.1.1) includes a top-level function 'syncLanguageSystem' that, when required, fetches a JSON payload from mutable jsonbin.io endpoints controlled by an attacker. The payload's 'record.value' field is executed as JavaScript in two ways: via child_process.fork after writing to a temporary file, and via a dynamically constructed function that receives Node's require function, granting it full system access. This design enables arbitrary remote code execution, as the attacker can modify the JSON bins at any time to deliver any payload. The package's advertised purpose does not justify evaluating remote code, indicating malicious intent.
Potential Impact
Any system that installs or requires the affected versions of 'localization-fixer' is vulnerable to arbitrary remote code execution. The attacker-controlled payload can execute with the privileges of the Node.js process, potentially leading to full system compromise, data theft, or further malware deployment. Because the remote payload is mutable, the attacker can change the executed code at any time, increasing the risk and unpredictability of the threat.
Mitigation Recommendations
No official patch or fix is currently documented for this package. Users should immediately cease using 'localization-fixer' versions 1.0.1 and 1.1.1 and remove it from their environments. Avoid installing or requiring this package until a trusted, verified version is released. Monitor for updates from the package maintainers or npm advisories for remediation. Since the package fetches and executes remote code, blocking network access to the jsonbin.io endpoints used by the package may mitigate exploitation but does not remove the risk of having the package installed.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- MAL-2026-13631
- Osv Schema Version
- 1.7.4
- Aliases
- []
- Ecosystems
- ["npm"]
- Database Specific Severity
- null
- Cvss Version
- null
Threat ID: 6a77428cbf8831d539b06f31
Added to database: 08/08/2026, 14:51:56 UTC
Last enriched: 08/08/2026, 15:00:02 UTC
Last updated: 08/08/2026, 15:01:16 UTC
Views: 2
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
External Links
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.