registry  /  @uge/payo  /  1.4.0

@uge/payo@1.4.0

CLI tool to generate AI rules and skills for your project

Static Scan Results

scanned 2h ago · by rust-scanner

Static analysis flagged 12 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
HighEntropyStringsMinifiedUrlStrings
ManifestNo manifest risk signals triggered.
scanned 1 file(s), 511 KB of source, external domains: github.com, json-schema.org

Source & flagged code

5 flagged · loading source
dist/index.jsView file
178`)} L179: ---`}var P_={id:"cursor",displayName:"Cursor",knownArtifacts:[".cursorrules",".cursor/rules"],generate:($)=>[{path:".cursorrules",content:I$("Cursor Rules",$.sections)}],agent:{bin... L180: `),b=r.map((z)=>`- ${z}: one of [${z0(z,I).join(", ")}]`).join(`
High
Child Process

Package source references child process execution.

dist/index.jsView on unpkg · L178
178`)} L179: ---`}var P_={id:"cursor",displayName:"Cursor",knownArtifacts:[".cursorrules",".cursor/rules"],generate:($)=>[{path:".cursorrules",content:I$("Cursor Rules",$.sections)}],agent:{bin... L180: `),b=r.map((z)=>`- ${z}: one of [${z0(z,I).join(", ")}]`).join(` ... L183: `),"Review your stack"),await I()==="generate")return r;let g=g8($,r),u=await v(g);if(!u)continue;let i=g.find((U)=>U.id===u);if(!i)continue;if(i.kind==="gate")r=I8($,r,u);else{let... L184: `),`Recommended ${I.title} settings`)}let b=await Ir({id:I.id,type:"select",message:`${I.title} — how to proceed?`,options:U,allowOther:!1},r.answers);r=e$(r,I.id,b),i=W0(b)}if(i==... L185: `)}];var HN={id:"laravel",title:"Laravel",category:"framework",appliesTo:($)=>$4($)&&($.projectType==="backend"||$.projectType==="full-stack"),options:()=>[{value:"laravel",label:"...
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/index.jsView on unpkg · L178
168`)});let s=[],T=k$($,"formatter");if(T)s.push(`- Formatter: ${T}`);let Z=k$($,"linter");if(Z)s.push(`- Linter: ${Z}`);if(s.length)r.push({title:"Tooling",body:s.join(` L169: `)});let E=k$($,"gitWorkflow");if(E){let H=[`Follow the ${E} workflow.`,"- Maintain a comprehensive .gitignore (build output, dependencies, environment/secret files, OS/editor arti... L170: `)})}r.push(...L_($));let y=Object.keys($).filter((H)=>H.includes(".")&&$[H]!==void 0&&$[H]!=="").map((H)=>`- ${S9(H)}: ${Z9($[H])}`);if(y.length)r.push({title:"Tech Details",body:... ... L178: `)} L179: ---`}var P_={id:"cursor",displayName:"Cursor",knownArtifacts:[".cursorrules",".cursor/rules"],generate:($)=>[{path:".cursorrules",content:I$("Cursor Rules",$.sections)}],agent:{bin... L180: `),b=r.map((z)=>`- ${z}: one of [${z0(z,I).join(", ")}]`).join(` ... L183: `),"Review your stack"),await I()==="generate")return r;let g=g8($,r),u=await v(g);if(!u)continue;let i=g.find((U)=>U.id===u);if(!i)continue;if(i.kind==="gate")r=I8($,r,u);else{let... L184: `),`Recommended ${I.title} settings`)}let b=await Ir({id:I.id,type:"select",message:`${I.title} — how to proceed?`,options:U,allowOther:!1},r.answers);r=e$(r,I.id,b),i=W0(
High
Command Output Exfiltration

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

dist/index.jsView on unpkg · L168
184`),`Recommended ${I.title} settings`)}let b=await Ir({id:I.id,type:"select",message:`${I.title} — how to proceed?`,options:U,allowOther:!1},r.answers);r=e$(r,I.id,b),i=W0(b)}if(i==... L185: `)}];var HN={id:"laravel",title:"Laravel",category:"framework",appliesTo:($)=>$4($)&&($.projectType==="backend"||$.projectType==="full-stack"),options:()=>[{value:"laravel",label:"... L186: `)}function _8($){let r=Z4($),n=Y0($,"packageManager"),I=Y0($,"formatter"),v=Y0($,"linter"),g=[];if(g.push(r.scaffold?`Scaffold the project by running \`${r.scaffold}\` — the offic...
Medium
Dynamic Require

Package source references dynamic require/import behavior.

dist/index.jsView on unpkg · L184
83${i} L84: `}}}}).prompt();import sr from"fs";import I9 from"path";import{randomUUID as u9}from"crypto";var F$={};f$(F$,{xor:()=>xD,xid:()=>bD,void:()=>MD,uuidv7:()=>vD,uuidv6:()=>$D,uuidv4:(... L85: `)}var Sv=($)=>(r,n,I,v)=>{let g=I?{...I,async:!1}:{async:!1},u=r._zod.run({value:n,issues:[]},g);if(u instanceof Promise)throw new c$;if(u.issues.length){let i=new(v?.Err??$)(u.is...
Low
Eval

Package source references a known benign dynamic code generation pattern.

dist/index.jsView on unpkg · L83

Findings

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