registry  /  skillwiki  /  0.9.29

skillwiki@0.9.29

⚠ Under review

Static Scan Results

scanned 3d ago · by rust-scanner

Static analysis flagged 17 finding(s) at 93.0% confidence. This version is warn-only unless an AI or security-team review confirms malicious behavior.

Static reason
One or more suspicious static signals were detected.; previous stored version diff introduced dangerous source

Decision evidence

public snapshot
Behavioral surface
Source
ChildProcessCryptoEnvironmentVarsFilesystemNetworkShell
Supply chain
HighEntropyStringsUrlStrings
Manifest
NoLicenseWildcardDependency
scanned 5 file(s), 507 KB of source, external domains: example.com, www.w3.org

Source & flagged code

6 flagged · loading source
dist/chunk-T7XG3WFK.jsView file
2056import { createHash as createHash2 } from "crypto"; L2057: import { execFile } from "child_process"; L2058: import { mkdirSync as mkdirSync2, readFileSync as readFileSync2, writeFileSync as writeFileSync2, unlinkSync as unlinkSync2 } from "fs";
High
Child Process

Package source references child process execution.

dist/chunk-T7XG3WFK.jsView on unpkg · L2056
12// ../shared/src/exit-codes.ts L13: var ExitCode = { L14: OK: 0, ... L184: users: z.array(sshUser).optional(), L185: transports: z.array(z.enum(["local", "public-ip", "tailscale", "private-lan"])).min(1) L186: }).strict(); ... L313: function splitFrontmatter(text) { L314: if (!FM_OPEN.test(text)) return ok({ rawFrontmatter: "", body: text, bodyStart: 0 }); L315: const afterOpen = text.replace(FM_OPEN, ""); ... L342: { L343: kind: "private_key", L344: re: /-----BEGIN [A-Z0-9 ]*PRIVATE KEY-----[\s\S]*?-----END [A-Z0-9 ]*PRIVATE KEY-----/g
High
Cloud Metadata Access

Source reaches cloud instance metadata or link-local credential endpoints.

dist/chunk-T7XG3WFK.jsView on unpkg · L12
12// ../shared/src/exit-codes.ts L13: var ExitCode = { L14: OK: 0, ... L184: users: z.array(sshUser).optional(), L185: transports: z.array(z.enum(["local", "public-ip", "tailscale", "private-lan"])).min(1) L186: }).strict(); ... L313: function splitFrontmatter(text) { L314: if (!FM_OPEN.test(text)) return ok({ rawFrontmatter: "", body: text, bodyStart: 0 }); L315: const afterOpen = text.replace(FM_OPEN, ""); ... L342: { L343: kind: "private_key", L344: re: /-----BEGIN [A-Z0-9 ]*PRIVATE KEY-----[\s\S]*?-----END [A-Z0-9 ]*PRIVATE KEY-----/g
Medium
Install Persistence

Source writes installer persistence such as shell profile or service configuration.

dist/chunk-T7XG3WFK.jsView on unpkg · L12
dist/auto-update-bg.jsView file
30if (semverGt(latest, currentVersion)) { L31: execSync(`npm install -g skillwiki@${distTag}`, { L32: stdio: "ignore",
High
Runtime Package Install

Package source invokes a package manager install command at runtime.

dist/auto-update-bg.jsView on unpkg · L30
skills/hooks/run-hook.cmdView file
path = skills/hooks/run-hook.cmd kind = build_helper sizeBytes = 1274 magicHex = [redacted]
Medium
Ships Build Helper

Package ships non-JavaScript build or shell helper files.

skills/hooks/run-hook.cmdView on unpkg
dist/cli.jsView file
matchType = previous_version_dangerous_delta matchedPackage = skillwiki@0.9.26 matchedIdentity = npm:c2tpbGx3aWtp:0.9.26 similarity = 0.667 summary = stored previous version shares package body but lacks this dangerous source file
Critical
Previous Version Dangerous Delta

This package version adds a dangerous source file absent from the previous stored version.

dist/cli.jsView on unpkg

Findings

1 Critical4 High6 Medium6 Low
CriticalPrevious Version Dangerous Deltadist/cli.js
HighChild Processdist/chunk-T7XG3WFK.js
HighShell
HighCloud Metadata Accessdist/chunk-T7XG3WFK.js
HighRuntime Package Installdist/auto-update-bg.js
MediumNetwork
MediumEnvironment Vars
MediumInstall Persistencedist/chunk-T7XG3WFK.js
MediumShips Build Helperskills/hooks/run-hook.cmd
MediumStructural Risk Force Deep Review
MediumWildcard Dependency
LowNon Install Lifecycle Scripts
LowScripts Present
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings
LowNo License