4var kBt=Object.create;var KG=Object.defineProperty;var CBt=Object.getOwnPropertyDescriptor;var EBt=Object.getOwnPropertyNames;var xBt=Object.getPrototypeOf,SBt=Object.prototype.has...
L5: \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE...
L6: \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\xE0\u0105\xE7\xEA\xEB\xE8\xEF\x...
...
L35: \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5...
L36: \v\f\r\x1B !"#$%&'()*
CriticalClipboard Crypto Hijack
Source reads and rewrites clipboard contents matching cryptocurrency wallet addresses.
dist/perch.mjsView on unpkg · L4 316Trigger-reachable chain: manifest.bin -> bin/perch -> dist/perch.mjs
L316: `)}
L317: `}function fKt(e){let t=y6(String(e??""));return/[",\n]/.test(t)?`"${t.replace(/"/g,'""')}"`:t}function A6(e){return new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",...
L318: `).trim()}var UO,_je,Ije=ue(()=>{"use strict";UO=ua(YG()),_je=ua(bje())});async function yde(e){let t=await kje(e);return await hKt(t.html,t.pdf)||Cje(t.pdf,e),t}async function hKt...
L319: `).trim();if(!r)return{rows:[]};let n=t.find(i=>i.text.trim())??t[0],o=IKt({fileName:e.fileName,role:e.role,text:r,firstPageText:n?.text??r,pageNumber:n?.pageNumber,pageTotal:n?.pa...
L320: `,"utf8")}function tfe(e,t){return!Number.isFinite(e)||!e||e<=0?t:Math.min(500,Math.floor(e))}function c7e(e){return`${e.from}|${e.to}|${e.type}`
CriticalTrigger Reachable Dangerous Capability
A package entrypoint or install-time lifecycle script reaches a source file with blocking dangerous behavior.
dist/perch.mjsView on unpkg · L316 •matchType = previous_version_dangerous_delta
matchedPackage = perchai-cli@2.4.100
matchedIdentity = npm:cGVyY2hhaS1jbGk:2.4.100
similarity = 1.000
summary = stored previous version shares package body but lacks this dangerous source file
CriticalPrevious Version Dangerous Delta
This package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
dist/perch.mjsView on unpkg 317`}function fKt(e){let t=y6(String(e??""));return/[",\n]/.test(t)?`"${t.replace(/"/g,'""')}"`:t}function A6(e){return new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",...
L318: `).trim()}var UO,_je,Ije=ue(()=>{"use strict";UO=ua(YG()),_je=ua(bje())});async function yde(e){let t=await kje(e);return await hKt(t.html,t.pdf)||Cje(t.pdf,e),t}async function hKt...
L319: `).trim();if(!r)return{rows:[]};let n=t.find(i=>i.text.trim())??t[0],o=IKt({fileName:e.fileName,role:e.role,text:r,firstPageText:n?.text??r,pageNumber:n?.pageNumber,pageTotal:n?.pa...
...
L326: `),r=!1;return t.map(n=>/^\s*```/.test(n)?(r=!r,n):r||/^\s*>/.test(n)?n:xYt(n)).join(`
L327: `)}function xYt(e){let t="",r=!1,n=!1,o=!1;for(let i=0;i<e.length;i+=1){let a=e[i],s=i>0?e[i-1]:"";if(a==="`"){o=!o,t+=a;contin
HighSame File Env Network Execution
A single source file combines environment access, network access, and code or shell execution; review context before blocking.
dist/perch.mjsView on unpkg · L317 •Manifest-reachable source captures an API credential, sends it to a fixed unofficial gateway, and persists that redirection in agent or shell configuration.
dist/perch.mjs:
var kBt=Object.create;var KG=Object.defineProperty;var CBt=Object.getOwnPropertyDescriptor;var EBt=Object.getOwnPropertyNames;var xBt=Object.getPrototypeOf,SBt=Object.prototype.has...
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C...
`)}function vBt(pt){var Ot={};return Qt(Ot,pt),Ot}function rae(pt,Ot,Ct,It){var Ut=It&&It.unsafe;Ut||Qt(pt);var Ht=!Ut&&To.find(pt,Ot);if(!Ht){var Wr=pt.FullPaths[0];Ot.slice(0,Wr....
`),U.bookType=="fods"?ce.push("</office:document>"):ce.push("</office:docum
HighCredential Redirect Persistence
Manifest-reachable source sends a prompted API credential to a fixed unofficial gateway and persists the redirection.
dist/perch.mjsView on unpkg 316`)}
L317: `}function fKt(e){let t=y6(String(e??""));return/[",\n]/.test(t)?`"${t.replace(/"/g,'""')}"`:t}function A6(e){return new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",...
L318: `).trim()}var UO,_je,Ije=ue(()=>{"use strict";UO=ua(YG()),_je=ua(bje())});async function yde(e){let t=await kje(e);return await hKt(t.html,t.pdf)||Cje(t.pdf,e),t}async function hKt...
L319: `).trim();if(!r)return{rows:[]};let n=t.find(i=>i.text.trim())??t[0],o=IKt({fileName:e.fileName,role:e.role,text:r,firstPageText:n?.text??r,pageNumber:n?.pageNumber,pageTotal:n?.pa...
L320: `,"utf8")}function tfe(e,t){return!Number.isFinite(e)||!e||e<=0?t:Math.min(500,Math.floor(e))}function c7e(e){return`${e.from}|${e.to}|${e.type}`}function u7e(e){return e?{low:1,me...
...
L326: `),r=!1;return t.map
HighCommand Output Exfiltration
Source combines command execution, command-output handling, and outbound requests; review data flow before blocking.
dist/perch.mjsView on unpkg · L316 35\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5...
L36: \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C...
L37: `)+`\r
...
L318: `).trim()}var UO,_je,Ije=ue(()=>{"use strict";UO=ua(YG()),_je=ua(bje())});async function yde(e){let t=await kje(e);return await hKt(t.html,t.pdf)||Cje(t.pdf,e),t}async function hKt...
L319: `).trim();if(!r)return{rows:[]};let n=t.find(i=>i.text.trim())??t[0],o=IKt({fileName:e.fileName,role:e.role,text:r,firstPageText:n?.text??r,pageNumber:n?.pageNumber,pageTotal:n?.pa...
L320: `,"utf8")}function t
HighRemote Agent Bridge
Source exposes local file and command tools to a remote model endpoint.
dist/perch.mjsView on unpkg · L35 316Trigger-reachable command-output exfiltration chain: manifest.bin -> bin/perch -> dist/perch.mjs
L316: `)}
L317: `}function fKt(e){let t=y6(String(e??""));return/[",\n]/.test(t)?`"${t.replace(/"/g,'""')}"`:t}function A6(e){return new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",...
L318: `).trim()}var UO,_je,Ije=ue(()=>{"use strict";UO=ua(YG()),_je=ua(bje())});async function yde(e){let t=await kje(e);return await hKt(t.html,t.pdf)||Cje(t.pdf,e),t}async function hKt...
L319: `).trim();if(!r)return{rows:[]};let n=t.find(i=>i.text.trim())??t[0],o=IKt({fileName:e.fileName,role:e.role,text:r,firstPageText:n?.text??r,pageNumber:n?.pageNumber,pageTotal:n?.pa...
L320: `,"utf8")}function tfe(e,t){return!Number.isFinite(e)||!e||e<=0?t:Math.min(500,Math.floor(e))}function c7e(e){return`
HighTrigger Reachable Command Output Exfiltration
A manifest entrypoint or package-local install chain reaches command-output exfiltration behavior.
dist/perch.mjsView on unpkg · L316 •stage = ast_semantic_analysis; reason = ast_path_work_budget_exceeded; limitedFiles = 1
HighSemantic Analysis Limited
A bounded semantic-analysis stage reached its safety limit; remaining detectors completed, but this package requires AI review.
dist/perch.mjsView on unpkg •matchType = normalized_sha256
matchedPackage = perchai-cli@2.4.92
matchedPath = dist/perch.mjs
matchedIdentity = npm:cGVyY2hhaS1jbGk:2.4.92
similarity = 1.000
summary = normalized source hash matched finalized malicious source
HighKnown Malware Source Similarity
Source file is highly similar to a previously finalized malicious package; route for source-aware review.
dist/perch.mjsView on unpkg •path = dist/perch.mjs
kind = oversized_source_file
sizeBytes = 7615864
magicHex = [redacted]
MediumOversized Source File
Package contains source files above the normal full-analysis size ceiling.
dist/perch.mjsView on unpkg •path = dist/perch.mjs
kind = oversized_cli_entrypoint
sizeBytes = 7615864
magicHex = [redacted]
MediumOversized Cli Entrypoint
Package contains an oversized executable-looking CLI entrypoint.
dist/perch.mjsView on unpkg