Static Scan Results
scanned 3d ago · by rust-scannerStatic analysis completed at 65.0% confidence. No malicious behavior was detected; 10 low-signal pattern(s) were surfaced and cleared.
Static reason
No blocking static signals were detected.
Decision evidence
public snapshotBehavioral surface
ChildProcessCryptoEnvironmentVarsFilesystemNetwork
HighEntropyStringsUrlStrings
Source & flagged code
3 flagged · loading sourcesrc/core/vault.jsView file
6const crypto = require('node:crypto');
L7: const { execFileSync, spawnSync } = require('node:child_process');
L8: const { WienerdogError } = require('./errors');
...
L10:
L11: const TEMPLATE_ROOT = path.join(__dirname, '..', '..', 'templates', 'vault');
L12:
...
L14: function today() {
L15: if (process.env.WIENERDOG_FAKE_TODAY) return process.env.WIENERDOG_FAKE_TODAY;
L16: return new Date().toISOString().slice(0, 10);
Low
Weak Crypto
Package source references weak cryptographic algorithms.
src/core/vault.jsView on unpkg · L6src/scheduler/generators.jsView file
4const path = require('node:path');
L5: const { spawnSync } = require('node:child_process');
L6:
...
L222: // must never spawn the real scheduler. Injected loaders are unaffected.
L223: if (process.env.WIENERDOG_LOADER_NOOP) return { status: 0 };
L224: const r = spawnSync(argv[0], argv.slice(1));
...
L240: function ensureCatchup(paths, opts = {}) {
L241: if (process.platform !== 'darwin') return { changed: false };
L242: const loader = opts.loader || defaultCatchupLoader;
...
L247: const plistPath = path.join(launchAgentsDir(paths.home), `${label}.plist`);
L248: const unload = ['launchctl', 'bootout', `gui/${uid}/${label}`];
L249:
Medium
Install Persistence
Source writes installer persistence such as shell profile or service configuration.
src/scheduler/generators.jsView on unpkg · L4templates/hooks/codex-session-end.shView file
•path = templates/hooks/codex-session-end.sh
kind = build_helper
sizeBytes = 944
magicHex = [redacted]
Medium
Ships Build Helper
Package ships non-JavaScript build or shell helper files.
templates/hooks/codex-session-end.shView on unpkgFindings
5 Medium5 Low
MediumNetwork
MediumEnvironment Vars
MediumInstall Persistencesrc/scheduler/generators.js
MediumShips Build Helpertemplates/hooks/codex-session-end.sh
MediumStructural Risk Force Deep Review
LowScripts Present
LowWeak Cryptosrc/core/vault.js
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings