972patternName = supabase_service_key
severity = critical
line = 972
matchedText = `)}catch... in:
904`,replaceExistingNodeAtPath:!1,expectedHash:"p123:c456"},replace:{op:"replace",path:"src/app.ts#FD:0",expectedHash:"p123:c456",with:`function app() {}
L905: `},"replace-body":{op:"replace-body",path:"src/app.ts#FD:0",expectedHash:"p123:c456",with:"console.log(1);"},"filter-map-reduce":{op:"filter-map-reduce",query:{lang:["ts","js"],sco...
L906: `);return t.includes("return results")||t.includes("return items")?"any[]":t.includes("return true")||t.includes("return false")?"boolean":t.includes("return")&&!t.includes("return...
...
L915: `).filter(i=>i),s=Math.min(...r.map(i=>i.length-i.trimStart().length)),o=r.map(i=>i.slice(s)).map(i=>" ".repeat(this.indent*2)+i);for(let i of o)this.content.push(i)}compile(){let ...
L916: `))}};var YN={major:4,minor:0,patch:0};var Qt=ee("$ZodType",(n,e)=>{var t;n??(n={}),n._zod.def=e,n._zod.bag=n._zod.bag||{},n._zod.version=YN;let r=[...n._zod.def.checks??[]];n._zod...
L917: if (${S}.issues.length) {
CriticalSame File Env Network Execution
A single source file combines environment access, network access, and code or shell execution with blocking evidence.
dist/cli.jsView on unpkg · L904 1#!/usr/bin/env node
L2: "use strict";var Y$=Object.create;var kf=Object.defineProperty;var ej=Object.getOwnPropertyDescriptor;var tj=Object.getOwnPropertyNames;var nj=Object.getPrototypeOf,rj=Object.proto...
L3: `,"utf8"),qr.default.renameSync(r,e)}function hb(n){try{let e=qr.default.readFileSync(tE(n),"utf8"),t=JSON.parse(e);if(t&&t.version===1&&(t.extraRoots===void 0||Array.isArray(t.ext...
L4: `,"utf8"),qr.default.renameSync(s,t)}function kj(n,e){if(!e)return{canonicalRepoRoot:n,gitCommonDir:null,gitObjectDir:null,fingerprint:`non-git:path:${n}`};let t=nE(e),r=t?yj(t):nu...
L5: `)}catch{}try{cE(),Df.default.appendFileSync(aE(),o+`
...
L7: `,"utf8")}catch{}}function yb(n){if(Array.isArray(n))return n.map(yb);if(!n||typeof n!="object")return n;let e={};for(let[t,r]of Object.entries(n))e[t]=$j(t)?"[redacted]":yb(r);ret...
L8: `).slice(3,3+e).map(r=>r.trim()).join(" | "):"unknown"}catch{return"unknown"}}static canonicalProjectPath(e){return At(e)}static getEngine(e,t){let r=this.canonicalProjectPath(e),s...
L9: SELECT
...
L19: `)}catch{}}function HE(n){let e=ti.default.resolve(n,"tools/python-indexer/pando_python_worker.py");if(zu.default.existsSync(e))return e;let t=br("python-
CriticalCredential Exfiltration
Source appears to send environment or credential material to an external endpoint.
dist/cli.jsView on unpkg · L1 1Trigger-reachable chain: manifest.bin -> bin/pando-ai.js -> dist/cli.js
L1: #!/usr/bin/env node
L2: "use strict";var Y$=Object.create;var kf=Object.defineProperty;var ej=Object.getOwnPropertyDescriptor;var tj=Object.getOwnPropertyNames;var nj=Object.getPrototypeOf,rj=Object.proto...
L3: `,"utf8"),qr.default.renameSync(r,e)}function hb(n){try{let e=qr.default.readFileSync(tE(n),"utf8"),t=JSON.parse(e);if(t&&t.version===1&&(t.extraRoots===void 0||Array.isArray(t.ext...
L4: `,"utf8"),qr.default.renameSync(s,t)}function kj(n,e){if(!e)return{canonicalRepoRoot:n,gitCommonDir:null,gitObjectDir:null,fingerprint:`non-git:path:${n}`};let t=nE(e),r=t?yj(t):nu...
L5: `)}catch{}try{cE(),Df.default.appendFileSync(aE(),o+`
...
L7: `,"utf8")}catch{}}function yb(n){if(Array.isArray(n))return n.map(yb);if(!n||typeof n!="object")return n;let e={};for(let[t,r]of Object.entries(n))e[t]=$j(t)?"[redacted]":yb(r);ret...
L8: `).slice(3,3+e).map(r=>r.trim()).join(" | "):"unknown"}catch{return"unknown"}}static canonicalProjectPath(e){return At(e)}static getEngine(e,t){let r=this.canonicalProjectPath(e),s...
L9: SELECT
...
L19: `)}catch{}}function HE(n){let e=ti.default.resolve(n,"tools/python-indexer/pando_…
CriticalTrigger Reachable Dangerous Capability
A package entrypoint or install-time lifecycle script reaches a source file with blocking dangerous behavior.
dist/cli.jsView on unpkg · L1 972patternName = supabase_service_key
severity = critical
line = 972
matchedText = `)}catch... in:
550CREATE INDEX IF NOT EXISTS idx_nodes_parent ON nodes(parent_node_id);
L551: `)}function Na(n,e,t,r){n.prepare(`PRAGMA table_info("${e.replace(/"/g,'""')}")`).all().some(o=>o.name===t)||n.exec(`ALTER TABLE "${e.replace(/"/g,'""')}" ADD COLUMN ${t} ${r}`)}va...
L552: `).slice(0,6).join(`
901${r.join(`
L902: `)}${s}`}function pA(n){if(!Vn(n))return{valid:!1,error:"Operation payload must be an object.",issues:[{param:"operation",code:"invalid_type",message:"Invalid operation payload typ...
L903: `,replaceExistingNodeAtPath:!1,expectedHash:"p123:c456"},"add-code":{op:"add-code",to:"src/app.ts#FD:0",code:`const x = 1;
L904: `,replaceExistingNodeAtPath:!1,expectedHash:"p123:c456"},replace:{op:"replace",path:"src/app.ts#FD:0",expectedHash:"p123:c456",with:`function app() {}
L905: `},"replace-body":{op:"replace-body",path:"src/app.ts#FD:0",expectedHash:"p123:c456",with:"console.log(1);"},"filter-map-reduce":{op:"filter-map-reduce",query:{lang:["ts","js"],sco...
L906: `);return t.includes("return results")||t.includes("return items")?"any[]":t.includes("return true")||t.includes("return false")?"boolean":t.includes("return")&&!t.includes("return...
L907: `)}hasCompletedIndexRun(){try{let e=this.getIndexingStore();if(e.getIndexingSession()?.run_state==="completed")return!0;let r=e.getIndexerMeta("indexing_session_stats");if(r)try{if...
L908: ${l.stderr.trimEnd()}`:"",l.stdout?`stdout:
...
L915: `).filter(i=>i),s=Math.min(...r.map(i=>i.length-i.trimStart().length)),o=r.ma
HighCommand Output Exfiltration
Source combines command execution, command-output handling, and outbound requests; review data flow before blocking.
dist/cli.jsView on unpkg · L901 1#!/usr/bin/env node
L2: "use strict";var Y$=Object.create;var kf=Object.defineProperty;var ej=Object.getOwnPropertyDescriptor;var tj=Object.getOwnPropertyNames;var nj=Object.getPrototypeOf,rj=Object.proto...
L3: `,"utf8"),qr.default.renameSync(r,e)}function hb(n){try{let e=qr.default.readFileSync(tE(n),"utf8"),t=JSON.parse(e);if(t&&t.version===1&&(t.extraRoots===void 0||Array.isArray(t.ext...
...
L18: `,"utf8"),qf("setEnabledLanguages wrote",{filePath:r,enabledLanguages:t}),_E(t)}var Hf,_b,Lj,ga=ne(()=>{"use strict";Hf=H(require("fs")),_b=H(require("path"));yE();rn();dt();Lj=".p...
L19: `)}catch{}}function HE(n){let e=ti.default.resolve(n,"tools/python-indexer/pando_python_worker.py");if(zu.default.existsSync(e))return e;let t=br("python-indexer/pando_python_worke...
L20: `)}catch{}}function XE(){for(let n of Wc.values())try{n.close()}catch{}Wc.clear(),Ob.clear()}function Fb(n){let e=process.platform==="win32"?".cmd":"",t=br(`csharp-indexer/bin/pand...
HighRemote Agent Bridge
Source exposes local file and command tools to a remote model endpoint.
dist/cli.jsView on unpkg · L1 1#!/usr/bin/env node
L2: "use strict";var Y$=Object.create;var kf=Object.defineProperty;var ej=Object.getOwnPropertyDescriptor;var tj=Object.getOwnPropertyNames;var nj=Object.getPrototypeOf,rj=Object.proto...
L3: `,"utf8"),qr.default.renameSync(r,e)}function hb(n){try{let e=qr.default.readFileSync(tE(n),"utf8"),t=JSON.parse(e);if(t&&t.version===1&&(t.extraRoots===void 0||Array.isArray(t.ext...
L4: `,"utf8"),qr.default.renameSync(s,t)}function kj(n,e){if(!e)return{canonicalRepoRoot:n,gitCommonDir:null,gitObjectDir:null,fingerprint:`non-git:path:${n}`};let t=nE(e),r=t?yj(t):nu...
L5: `)}catch{}try{cE(),Df.default.appendFileSync(aE(),o+`
...
L7: `,"utf8")}catch{}}function yb(n){if(Array.isArray(n))return n.map(yb);if(!n||typeof n!="object")return n;let e={};for(let[t,r]of Object.entries(n))e[t]=$j(t)?"[redacted]":yb(r);ret...
L8: `).slice(3,3+e).map(r=>r.trim()).join(" | "):"unknown"}catch{return"unknown"}}static canonicalProjectPath(e){return At(e)}static getEngine(e,t){let r=this.canonicalProjectPath(e),s...
L9: SELECT
...
L19: `)}catch{}}function HE(n){let e=ti.default.resolve(n,"tools/python-indexer/pando_python_worker.py");if(zu.default.existsSync(e))return e;let t=br("python-
MediumInstall Persistence
Source writes installer persistence such as shell profile or service configuration.
dist/cli.jsView on unpkg · L1