•matchType = previous_version_dangerous_delta
matchedPackage = @cursor/sdk@1.0.27
matchedIdentity = npm:QGN1cnNvci9zZGs:1.0.27
similarity = 0.978
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/bundled/index.jsView on unpkg •Manifest-reachable source captures an API credential, sends it to a fixed unofficial gateway, and persists that redirection in agent or shell configuration.
dist/bundled/index.js:
var cz8=Object.create;var{getPrototypeOf:pz8,defineProperty:nT0,getOwnPropertyNames:TN1,getOwnPropertyDescriptor:lz8}=Object,CN1=Object.prototype.hasOwnProperty;var r6=($,Z,X)=>{X=...
`,"utf8")}finally{await X.close()}}async clear(){await Zq8(this.filePath,{force:!0})}}class Ue0{credentials;async load(){return this.credentials}async save($){this.credentials=$}as...
`)}}},J()}nL1.exports=fV8});var oL1=f((hV8)=>{var aL1=rL1(),SV8=kG0().setLogger;hV8.detect=function($,Z){var X=sL1($,Z);return X.result};hV8.detectAll=function($,Z){var X=sL1($,Z);...
`)Z++;return Z}function k11($){if($.length===0)return Bd0();let Z=JB
HighCredential Redirect Persistence
Manifest-reachable source sends a prompted API credential to a fixed unofficial gateway and persists the redirection.
dist/bundled/index.jsView on unpkg •Manifest-reachable source resolves another installed package, overwrites its runtime code, and injects package-defined remote behavior.
dist/bundled/index.js:
var cz8=Object.create;var{getPrototypeOf:pz8,defineProperty:nT0,getOwnPropertyNames:TN1,getOwnPropertyDescriptor:lz8}=Object,CN1=Object.prototype.hasOwnProperty;var r6=($,Z,X)=>{X=...
`,"utf8")}finally{await X.close()}}async clear(){await Zq8(this.filePath,{force:!0})}}class Ue0{credentials;async load(){return this.credentials}async save($){this.credentials=$}as...
\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u20...
`)}}},J()}nL1.exports=fV8});var oL1=f((hV8)=>{var aL1=rL1(),SV8=kG0().setLogger;hV8.detec
HighEntrypoint Foreign Package Code Overwrite
Manifest-reachable source overwrites another installed package with package-defined remote behavior.
dist/bundled/index.jsView on unpkg 2var cz8=Object.create;var{getPrototypeOf:pz8,defineProperty:nT0,getOwnPropertyNames:TN1,getOwnPropertyDescriptor:lz8}=Object,CN1=Object.prototype.hasOwnProperty;var r6=($,Z,X)=>{X=...
L3: `,"utf8")}finally{await X.close()}}async clear(){await Zq8(this.filePath,{force:!0})}}class Ue0{credentials;async load(){return this.credentials}async save($){this.credentials=$}as...
L4: `||$==="\r"||$==="\xA0"||$==="\u200B"||$==="\u200C"||$==="\u200D"||$==="\uFEFF"}function Bk0($){let Z="",X=!1;for(let J of $){if(EG8(J)){X=!0;continue}if(X&&Z.length>0)Z+=" ";X=!1,...
HighCommand Output Exfiltration
Source combines command execution, command-output handling, and outbound requests; review data flow before blocking.
dist/bundled/index.jsView on unpkg · L2 1// @bun
L2: var cz8=Object.create;var{getPrototypeOf:pz8,defineProperty:nT0,getOwnPropertyNames:TN1,getOwnPropertyDescriptor:lz8}=Object,CN1=Object.prototype.hasOwnProperty;var r6=($,Z,X)=>{X=...
L3: `,"utf8")}finally{await X.close()}}async clear(){await Zq8(this.filePath,{force:!0})}}class Ue0{credentials;async load(){return this.credentials}async save($){this.credentials=$}as...
L4: `||$==="\r"||$==="\xA0"||$==="\u200B"||$==="\u200C"||$==="\u200D"||$==="\uFEFF"}function Bk0($){let Z="",X=!1;for(let J of $){if(EG8(J)){X=!0;continue}if(X&&Z.length>0)Z+=" ";X=!1,...
...
L23: `);if(Y.encoding==="binary"){let H=KB8(Z);return{lines:W,buffer:H,format:Y}}return{lines:W,buffer:Y.encoding===CG0?Buffer.concat([Hx0,zx0.default.encode(Z,Mm,{defaultEncoding:Mm})]...
L24: `)Z++;return Z}function k1
HighObfuscated Payload Loader
Source contains an obfuscated payload loader that reconstructs and executes hidden code.
dist/bundled/index.jsView on unpkg · L1 1// @bun
L2: var cz8=Object.create;var{getPrototypeOf:pz8,defineProperty:nT0,getOwnPropertyNames:TN1,getOwnPropertyDescriptor:lz8}=Object,CN1=Object.prototype.hasOwnProperty;var r6=($,Z,X)=>{X=...
L3: `,"utf8")}finally{await X.close()}}async clear(){await Zq8(this.filePath,{force:!0})}}class Ue0{credentials;async load(){return this.credentials}async save($){this.credentials=$}as...
...
L25: ${$.map((Z,X)=>`${X+1}) ${Z.toString()}`).join(`
L26: `)}`:"");this.errors=$,this.name="UnsubscriptionError"}}tD1.UnsubscriptionError=Fx0;class vk0{initialTeardown;static EMPTY=(()=>{let $=new vk0;return $.closed=!0,$})();closed=!1;_f...
L27: ${Y.message}`,Y.exitCode,Y.command,Y.args,J,Y.stderr);X(Q)}else{let Q=Error(`${J}
...
L190: `):void 0}function Yf8($,Z){if(!$&&!Z)return;return{...$||{},...Z||{
HighRemote Agent Bridge
Source exposes local file and command tools to a remote model endpoint.
dist/bundled/index.jsView on unpkg · L1 1Cross-file remote execution chain: dist/bundled/index.js spawns dist/esm/index.js; helper contains network access plus dynamic code execution.
L1: // @bun
L2: var cz8=Object.create;var{getPrototypeOf:pz8,defineProperty:nT0,getOwnPropertyNames:TN1,getOwnPropertyDescriptor:lz8}=Object,CN1=Object.prototype.hasOwnProperty;var r6=($,Z,X)=>{X=...
L3: `,"utf8")}finally{await X.close()}}async clear(){await Zq8(this.filePath,{force:!0})}}class Ue0{credentials;async load(){return this.credentials}async save($){this.credentials=$}as...
L4: `||$==="\r"||$==="\xA0"||$==="\u200B"||$==="\u200C"||$==="\u200D"||$==="\uFEFF"}function Bk0($){let Z="",X=!1;for(let J of $){if(EG8(J)){X=!0;continue}if(X&&Z.length>0)Z+=" ";X=!1,...
...
L23: `);if(Y.encoding==="binary"){let H=KB8(Z);return{lines:W,buffer:H,format
HighCross File Remote Execution Context
Source spawns a local helper that also contains network and dynamic execution context; review data flow before blocking.
dist/bundled/index.jsView on unpkg · L1 2Trigger-reachable command-output exfiltration chain: manifest.exports -> dist/bundled/index.js
L2: var cz8=Object.create;var{getPrototypeOf:pz8,defineProperty:nT0,getOwnPropertyNames:TN1,getOwnPropertyDescriptor:lz8}=Object,CN1=Object.prototype.hasOwnProperty;var r6=($,Z,X)=>{X=...
L3: `,"utf8")}finally{await X.close()}}async clear(){await Zq8(this.filePath,{force:!0})}}class Ue0{credentials;async load(){return this.credentials}async save($){this.credentials=$}as...
L4: `||$==="\r"||$==="\xA0"||$==="\u200B"||$==="\u200C"||$==="\u200D"||$==="\uFEFF"}function Bk0($){let Z="",X=!1;for(let J of $){if(EG8(J)){X=!0;continue}if(X&&Z.length>0)Z+=" ";X=!1,...
HighTrigger Reachable Command Output Exfiltration
A manifest entrypoint or package-local install chain reaches command-output exfiltration behavior.
dist/bundled/index.jsView on unpkg · L2 •stage = ast_semantic_analysis; reason = ast_path_work_budget_exceeded; limitedFiles = 3
HighSemantic Analysis Limited
A bounded semantic-analysis stage reached its safety limit; remaining detectors completed, but this package requires AI review.
dist/bundled/index.jsView on unpkg •path = dist/bundled/index.js
kind = oversized_source_file
sizeBytes = 6153635
magicHex = [redacted]
MediumOversized Source File
Package contains source files above the normal full-analysis size ceiling.
dist/bundled/index.jsView on unpkg