Malicious code in electrode-ota-ui-app (npm)
--- _-= Per source details. Do not edit below this line.=-_ ## Source: amazon-inspector (6b9fb0d73b7d26454a227e93754f11ff2405424b1279490863055e8d8c8c6498) Package targets the electrode-io internal name `electrode-ota-ui-app` with an inflated 99.0.1 version to win dependency resolution against a private registry. package.json declares both `main: index.js` and `scripts.postinstall: node index.js`, so on `npm install` and on any `require()` the package unconditionally runs `collectAndSend()` in index.js. That function gathers host identifiers via `os.hostname()`, `os.userInfo()`, `os.platform()`, and `os.release()`, resolves the installer's public IP via ipify and geo/ISP data via ipapi.co, and POSTs a JSON payload to the hardcoded Burp Collaborator subdomain `https://itfv50wbocctx0j32fyfq8z7uy0ptdn1c.oastify.com/callback`, controlled by the package author. README self-labels as a dependency-confusion PoC, but the callback is live and any installer whose resolver picks this public package over the intended internal one is compromised.
AI Analysis
Technical Summary
The electrode-ota-ui-app npm package at version 99.0.1 is a malicious package designed to exploit dependency confusion. It declares a post-install script and a main entry point that both execute a function collecting host identifiers (hostname, user info, platform, OS release) and public IP geolocation data from external services. This data is then exfiltrated via an HTTP POST request to a hardcoded Burp Collaborator subdomain controlled by the attacker. The package's inflated version number (99.0.1) is intended to win dependency resolution over a private internal registry, causing unintended installation and data leakage.
Potential Impact
Any system that installs this package version 99.0.1 may have sensitive host information and public IP geolocation data exfiltrated to an attacker-controlled server. This can lead to information disclosure and potential further targeting. The malicious code runs automatically on npm install and on any require() of the package, increasing the risk of compromise in development or deployment environments relying on this package name.
Mitigation Recommendations
Avoid installing electrode-ota-ui-app version 99.0.1 from public npm registries. Verify package sources and lock dependencies to trusted internal registries. Since no official patch or fix is indicated, do not use this version. Remove any installations of this package version and audit environments for potential data leakage. Monitor dependency resolution configurations to prevent dependency confusion attacks.
Malicious code in electrode-ota-ui-app (npm)
Description
--- _-= Per source details. Do not edit below this line.=-_ ## Source: amazon-inspector (6b9fb0d73b7d26454a227e93754f11ff2405424b1279490863055e8d8c8c6498) Package targets the electrode-io internal name `electrode-ota-ui-app` with an inflated 99.0.1 version to win dependency resolution against a private registry. package.json declares both `main: index.js` and `scripts.postinstall: node index.js`, so on `npm install` and on any `require()` the package unconditionally runs `collectAndSend()` in index.js. That function gathers host identifiers via `os.hostname()`, `os.userInfo()`, `os.platform()`, and `os.release()`, resolves the installer's public IP via ipify and geo/ISP data via ipapi.co, and POSTs a JSON payload to the hardcoded Burp Collaborator subdomain `https://itfv50wbocctx0j32fyfq8z7uy0ptdn1c.oastify.com/callback`, controlled by the package author. README self-labels as a dependency-confusion PoC, but the callback is live and any installer whose resolver picks this public package over the intended internal one is compromised.
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 electrode-ota-ui-app npm package at version 99.0.1 is a malicious package designed to exploit dependency confusion. It declares a post-install script and a main entry point that both execute a function collecting host identifiers (hostname, user info, platform, OS release) and public IP geolocation data from external services. This data is then exfiltrated via an HTTP POST request to a hardcoded Burp Collaborator subdomain controlled by the attacker. The package's inflated version number (99.0.1) is intended to win dependency resolution over a private internal registry, causing unintended installation and data leakage.
Potential Impact
Any system that installs this package version 99.0.1 may have sensitive host information and public IP geolocation data exfiltrated to an attacker-controlled server. This can lead to information disclosure and potential further targeting. The malicious code runs automatically on npm install and on any require() of the package, increasing the risk of compromise in development or deployment environments relying on this package name.
Mitigation Recommendations
Avoid installing electrode-ota-ui-app version 99.0.1 from public npm registries. Verify package sources and lock dependencies to trusted internal registries. Since no official patch or fix is indicated, do not use this version. Remove any installations of this package version and audit environments for potential data leakage. Monitor dependency resolution configurations to prevent dependency confusion attacks.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- MAL-2026-12368
- Osv Schema Version
- 1.7.4
- Ecosystems
- ["npm"]
Threat ID: 6a735743bf8831d539159c3e
Added to database: 08/05/2026, 15:31:15 UTC
Last enriched: 08/05/2026, 17:15:51 UTC
Last updated: 09/16/2026, 10:33:12 UTC
Views: 19
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.