registry  /  @zibby/agent-workflow  /  0.4.23

@zibby/agent-workflow@0.4.23

Graph-based AI agent workflow orchestration. Bring your own agent strategies.

Static Scan Results

scanned 6d ago · by rust-scanner

Static analysis flagged 11 finding(s) at 72.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.

Decision evidence

public snapshot
Behavioral surface
Source
ChildProcessDynamicRequireEnvironmentVarsEvalFilesystemNetwork
Supply chain
HighEntropyStringsMinified
ManifestNo manifest risk signals triggered.
scanned 21 file(s), 219 KB of source

Source & flagged code

5 flagged · loading source
dist/graph.jsView file
33L34: ${n}`);let a=o(),l=a.cwd||process.cwd(),u=a.sessionPath;try{if(u){let c=bt(u,Z);if(Qt(c)){let h=JSON.parse(Xt(c,"utf-8"));h.currentNode=this.name,Et(c,JSON.stringify(h,null,2),"utf... L35:
High
Child Process

Package source references child process execution.

dist/graph.jsView on unpkg · L33
20`?(i+=l,t.lineStart=!0,t.col=0,t.inEsc=!1):l==="\x1B"?(t.inEsc=!0,i+=l):t.inEsc?(i+=l,(l>="A"&&l<="Z"||l>="a"&&l<="z")&&(t.inEsc=!1)):(t.col++,i+=l,t.col>=n&&(i+=` L21: ${Ft}`,t.col=Gt))}return r(i,o,s)}}var gt=class{constructor(){this._currentNode=null,this._origStdoutWrite=null,this._origStderrWrite=null,this._emitWorkflowGraphMarkers=String(pro... L22: `),process.stdout.write=this._origStdoutWrite),this._origStderrWrite&&(this._errState&&!this._errState.lineStart&&this._origStderrWrite(` ... L33: L34: ${n}`);let a=o(),l=a.cwd||process.cwd(),u=a.sessionPath;try{if(u){let c=bt(u,Z);if(Qt(c)){let h=JSON.parse(Xt(c,"utf-8"));h.currentNode=this.name,Et(c,JSON.stringify(h,null,2),"utf... L35:
High
Same File Env Network Execution

A single source file combines environment access, network access, and code or shell execution; review context before blocking.

dist/graph.jsView on unpkg · L20
18${e.join(` L19: `)}`);return t}};V();import{writeFileSync as Et,readFileSync as Xt,existsSync as Qt,mkdirSync as We}from"node:fs";import{join as bt,dirname as Fe}from"node:path";import O from"chal... L20: `?(i+=l,t.lineStart=!0,t.col=0,t.inEsc=!1):l==="\x1B"?(t.inEsc=!0,i+=l):t.inEsc?(i+=l,(l>="A"&&l<="Z"||l>="a"&&l<="z")&&(t.inEsc=!1)):(t.col++,i+=l,t.col>=n&&(i+=` ... L24: `)}_emitGraphLogMarker(t){if(!this._emitWorkflowGraphMarkers)return;let e=`${xe}${JSON.stringify(t)} L25: `;this._origStdoutWrite?this._origStdoutWrite(e):process.stdout.write(e)}_writeDot(t,e){this._origStdoutWrite?(this._outState&&!this._outState.lineStart&&(this._origStdoutWrite(` L26: `),this._outState.lineStart=!0,this._outState.col=0),this._origStdoutWrite(`${t} ${e} ... L33: L34: ${n}`);let a=o(),l=a.cwd||process.cwd(),u=a.sessionPath;try{if(u){let c=bt(u,Z);if(Qt(c)){let h=JSON.parse(Xt(c,"utf-8"));h.currentNode=this.name,Et(c,JSON.stringify(h,null,2),"utf... L35:
High
Command Output Exfiltration

Source combines command execution, command-output handling, and outbound requests; review data flow before blocking.

dist/graph.jsView on unpkg · L18
33L34: ${n}`);let a=o(),l=a.cwd||process.cwd(),u=a.sessionPath;try{if(u){let c=bt(u,Z);if(Qt(c)){let h=JSON.parse(Xt(c,"utf-8"));h.currentNode=this.name,Et(c,JSON.stringify(h,null,2),"utf... L35:
Medium
Dynamic Require

Package source references dynamic require/import behavior.

dist/graph.jsView on unpkg · L33
dist/graph-compiler.jsView file
49L50: `)}`}pe();F();var Po={};function vt(o,e){if(Array.isArray(e))return Tt(e);let t=Po[o];return!t||t.length===0?null:Tt(t)}function Tt(o){if(!Array.isArray(o)||o.length===0)return nul...
Low
Eval

Package source references a known benign dynamic code generation pattern.

dist/graph-compiler.jsView on unpkg · L49

Findings

3 High4 Medium4 Low
HighChild Processdist/graph.js
HighSame File Env Network Executiondist/graph.js
HighCommand Output Exfiltrationdist/graph.js
MediumDynamic Requiredist/graph.js
MediumNetwork
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
LowScripts Present
LowEvaldist/graph-compiler.js
LowFilesystem
LowHigh Entropy Strings