website-rebuild

Warn

Audited by Socket on Oct 18, 2026

7 alerts found:

Anomalyx5Securityx2
AnomalyLOW
scripts/probe.mjs

No direct evidence in this module of covert malware (e.g., reverse shell, persistence, or stealthy exfiltration) or intentional obfuscation. However, this is a high-capability probing tool: it executes untrusted JS in the loaded page via CDP Runtime.evaluate (--eval/--evalAfter), navigates to arbitrary attacker-controlled URLs, and writes screenshots to an operator-chosen filesystem path (--shot). If an attacker can influence CLI inputs, URL targets, or eval expressions, the misuse potential is significant (recon, induced browser-side actions, and unintended file overwrites).

Confidence: 70%Severity: 62%
SecurityMEDIUM
scripts/verify-payload.mjs

No direct evidence of intentional malware (backdoor/exfiltration) in this snippet, but it contains a high-impact security hazard: it evaluates payload text extracted from untrusted remote HTML using new Function in the default expansion path. Additionally, it performs SSRF-prone fetches to user-supplied bases without allowlisting and may write attacker-controlled/remote payloads to disk when --dump is enabled. If the tool is ever run against attacker-influenced sites, the new Function evaluation can lead to arbitrary code execution in the Node.js process.

Confidence: 74%Severity: 85%
AnomalyLOW
scripts/probe-shim.js

This code is a client-side “probe” shim that, when enabled via ?__probe, aggressively monkey-patches global browser APIs (time, RNG, timers/RAF, visibility/focus, and IntersectionObserver) and provides external control via window.__pump/__pumpTime and reseeding via window.__reseed. There is no direct evidence of data theft or network exfiltration in this snippet, but it is security-relevant because it makes time and randomness deterministic/predictable, which can undermine security logic if the host application relies on Math.random or timing for nonces/tokens/fingerprinting. Recommend auditing how/when this code is loaded and ensuring it cannot be triggered in production or used by untrusted actors.

Confidence: 63%Severity: 55%
SecurityMEDIUM
scripts/harvest-cases.mjs

This module is a high-risk automation/harvesting orchestrator rather than a self-contained malware sample. Its security-critical property is intentional arbitrary code execution: it dynamically imports a user-specified config, injects config-provided code fragments into a generated payload that uses eval(s.js), and executes that payload in a spawned Node probe process via a command-line '--eval' argument. If an attacker can influence --config, the contents returned by cfg.states(), or --probe, they can achieve arbitrary code execution and potentially harvest/store sensitive data (persisted to --out). In a trusted, tightly controlled workflow, it may be legitimate; in an untrusted supply-chain or user-input scenario, it should be treated as dangerous.

Confidence: 77%Severity: 82%
AnomalyLOW
scripts/verify-crossside.mjs

No explicit malicious payload is visible in this module itself (no hardcoded secrets or direct exfiltration), but it creates a strong execution-control pathway: it dynamically loads an arbitrary config module and injects cfg.build(cases) into an expression string passed to a probe subprocess via '--eval'. If the config/probe inputs are tampered with or untrusted, this design can enable arbitrary behavior in the probe context. Overall, treat as medium-to-high supply-chain security risk due to dynamic eval/payload injection architecture rather than clear evidence of malware in this file alone.

Confidence: 62%Severity: 62%
AnomalyLOW
scripts/harvest.config.example.mjs

No explicit malware payload is evident in this module, but it strongly matches client-side telemetry/fingerprinting behavior: it harvests private animation metadata from the DOM (_animInfo), evaluates easing functions at fixed timestamps to create deterministic curve fingerprints, and derives identities via additional processing. It also includes a high-uncertainty integration point (window.__req with a hardcoded identifier) and returns executable code strings intended for later evaluation. The primary security concern is privacy/tracking and potential exfiltration/side effects handled outside this fragment by the runtime orchestration and window.__req implementation.

Confidence: 60%Severity: 65%
AnomalyLOW
scripts/verify-harvest.mjs

No direct evidence of malware (data theft, persistence, or destructive actions) is present in this file alone. The primary security concern is architectural: it dynamically imports a filesystem-configurable module (arbitrary code execution at import time) and passes config-derived content into a probe subprocess via a `--eval` argument (a high-impact RCE pathway if the probe interprets that argument). Additionally, the target URL is forwarded to the probe, so probe behavior may enable SSRF/external access depending on probe implementation. Treat config/probe inputs as fully trusted and ideally pin them; otherwise, the risk is significant.

Confidence: 64%Severity: 68%
Audit Metadata
Analyzed At
Oct 18, 2026, 07:27 PM
Package URL
pkg:socket/skills-sh/boyang-hu%2Fwebsite-rebuild-skill%2Fwebsite-rebuild%2F@33dfb7c1f8f98fc3197ce636c559252485ad8584f0dd88ec75a0d1a2fb254b88