hehehe
High-performance DOM utility and diagnostic bridge for modern web applications.
This report shows the evidence for hehehe@2.0.2. 2 of 3 known versions are blocked or flagged. The newest version, 0.0.1-security, is allowed. See all versions.
AI Security Review
scanned 3mo ago · by lpm-firewall-aiSource establishes a concrete surveillance-and-exfiltration chain paired with stealth persistence and proctoring evasion. The benign postinstall hook does not mitigate the malicious runtime behavior.
Decision evidence
public snapshot- `main.js` captures the foreground window via `bin/stealth_capture.ps1` and queues its image data.
- `main.js` extracts foreground UI text through `bin/uia_extract.py`/`uia_extract.exe`.
- `main.js` sends captured text/images to configurable `GAS_URL` or injects them into Gemini.
- `main.js` implements anti-proctor/Testpad evasion, hidden overlay behavior, and browser fingerprint bypasses.
- `bin/kalamasha-tool.js` disguises Electron as `SearchFilterHost.exe`, detaches it, and respawns it after termination.
- `bin/chrome_cookies.ps1` contains a DPAPI/AES routine to extract OpenAI/ChatGPT browser cookies.
- `package.json` postinstall only attempts `require('electron')` and does not invoke the malicious launcher.
- No source reference invokes `bin/chrome_cookies.ps1`; the credential-stealing script is presently dormant.
- No hard-coded third-party exfiltration host appears; the direct proxy endpoint is user-configured.
Source & flagged code
9 flagged · loading sourceInstall-time lifecycle script matches a deterministic static-gate block pattern.
package.jsonView on unpkgPackage defines install-time lifecycle scripts.
package.jsonView on unpkgPackage source references child process execution.
bin/kalamasha-tool.jsView on unpkg · L2Findings
Affected versions and remediation
This report applies to hehehe@2.0.2.
The versions list below shows the verdict for each recorded version.
- Avoid installing hehehe@2.0.2. 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.