registry / Data exfiltration / gs-uitk-object-utils
gs-uitk-object-utils
Enterprise-grade utilities with enhanced validation and compatibility layer
This report shows the evidence for gs-uitk-object-utils@9.9.11, the only known version.
AI Security Review
scanned 3mo ago · by lpm-firewall-aiConcrete obfuscated host-metadata collection and DNS exfiltration run automatically at install and import. The exported utilities do not justify this hidden beacon.
Static reason
One or more suspicious static signals were detected.
Trigger
npm install or requiring the package entrypoint
Impact
Leaks username, hostname, working-directory name, and timestamp to a remote DNS operator.
Mechanism
obfuscated DNS exfiltration of local host metadata
Attack narrative
The install hook invokes index.js, which silently requires lib/core.js; normal imports do the same. That module decodes its dependencies and builds a DNS label containing a fixed marker, OS username, hostname, cwd basename, timestamp, and oob.sl4x0.xyz, then calls dns.resolve4. This is covert, unconsented exfiltration rather than package utility behavior.
AI rationale
Concrete obfuscated host-metadata collection and DNS exfiltration run automatically at install and import. The exported utilities do not justify this hidden beacon.
Evidence
package.jsonindex.jslib/core.jslib/b02e30.jslib/6ad264.jssrc/network.js
Network endpoints1
oob.sl4x0.xyz
Decision evidence
public snapshotAI called this Malicious at 99.0% confidence as Malware with low false-positive risk.
Evidence for block
- package.json runs `node index.js` on install.
- index.js silently loads lib/core.js at import/install.
- lib/core.js collects OS username, hostname, cwd basename, and timestamp.
- lib/core.js sends collected values in a DNS A-record query.
- lib/b02e30.js hides the exfiltration domain with character codes.
Evidence against
- No file writes, shell execution, or payload download found.
- src/network.js requests are exported user-invoked utilities.
Behavioral surface
CryptoDynamicRequireEnvironmentVarsNetwork
HighEntropyStringsObfuscated
Source & flagged code
2 flagged · loading sourcepackage.jsonView file
•scripts.install = node index.js
High
Install Time Lifecycle Scripts
Package defines install-time lifecycle scripts.
package.jsonView on unpkgindex.jsView file
1'use strict';
L2: try { require('./lib/core'); } catch (e) {}
L3:
Medium
Findings
2 High4 Medium2 Low
HighInstall Time Lifecycle Scriptspackage.json
HighObfuscated
MediumDynamic Requireindex.js
MediumNetwork
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
LowScripts Present
LowHigh Entropy Strings
Affected versions and remediation
This report applies to gs-uitk-object-utils@9.9.11.
The versions list below shows the verdict for each recorded version.
- Avoid installing gs-uitk-object-utils@9.9.11. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Source advisory published: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.