registry / @stacksjs/actions / 0.75.238
@stacksjs/actions@0.75.238
The Stacks actions.
AI Security Review
scanned 16d ago · by lpm-firewall-aiThe suspicious signals resolve to package-aligned framework utilities and user-invoked upgrade or release behavior. The manifest has no install hook, and inspection found no concrete attack behavior.
Static reason
One or more suspicious static signals were detected.
Trigger
Package import exposes its APIs; specific project changes occur when the corresponding framework or upgrade operation is invoked.
Impact
No confirmed harmful effect or unconsented installation behavior was established.
Mechanism
The inspected file writes generate route metadata and package inventories. Upgrade code detects project agent providers, while release code sends release requests to GitHub.
AI rationale
The suspicious signals resolve to package-aligned framework utilities and user-invoked upgrade or release behavior. The manifest has no install hook, and inspection found no concrete attack behavior.
Evidence
package.jsondist/index.jsdist/runtime.jsdist/run-action.jsdist/upgrade/package-project.jsdist/upgrade/packages.jsdist/upgrade/framework.jsdist/generate/action-types.jsdist/discover-packages.jsdist/pantry-lock.jsdist/github-release.js
Network endpoints1
api.github.com
Decision evidence
public snapshotAI called this Clean at 91.0% confidence as Benign with low false-positive risk.
Evidence for AI clean decision
- The manifest exposes dist entrypoints and has a prepublishOnly build script, with no install lifecycle hook.
- Agent provider detection runs as part of the framework upgrade path and identifies providers from project files.
- The route generator builds route metadata and writes a generated routes file.
- Package discovery builds and atomically writes a project package inventory; pantry-lock checks dependency and toolchain declarations.
- GitHub credentials are used by release code that targets the GitHub API.
Evidence against
Behavioral surface
ChildProcessCryptoDynamicRequireEnvironmentVarsEvalFilesystemNetworkShell
HighEntropyStringsMinifiedUrlStrings
Source & flagged code
4 flaggeddist/github-release.jsView file
5patternName = generic_password
severity = medium
line = 5
Medium
dist/lint/stx-gate.jsView file
1import{existsSync}from"node:fs";import{join}from"node:path";import process from"node:process";import{Glob}from"bun";export const DEFAULT_STX_LINT_CONFIG={stxGlob:"resources/**/*.st...
L2: `).forEach((line,i)=>{re.lastIndex=0;if(!re.test(line))return;if(ignore){ignore.lastIndex=0;if(ignore.test(line))return}hits.push(`${f}:${i+1} ${line.trim().slice(0,90)}`)})}retur...
Medium
Dynamic Require
Package source references dynamic require/import behavior.
dist/lint/stx-gate.jsView on unpkg · L1dist/discover-packages.jsView file
Findings
2 High5 Medium6 Low
HighCopied Package Dependency Bridgedist/discover-packages.js
HighSemantic Analysis Limiteddist/pantry-lock.js
MediumSecret Patterndist/github-release.js
MediumDynamic Requiredist/lint/stx-gate.js
MediumNetwork
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
LowNon Install Lifecycle Scripts
LowScripts Present
LowEval
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings
Affected versions and remediation
This report applies to @stacksjs/actions@0.75.238.
See all versions of @stacksjs/actions for other recorded verdicts.
- Review the evidence and your use of @stacksjs/actions@0.75.238 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.