registry  /  dskcode  /  0.1.55

dskcode@0.1.55

⚠ Under review

A DeepSeek-native AI coding agent for your terminal

Static Scan Results

scanned 2h ago · by rust-scanner

Static analysis flagged 15 finding(s) at 93.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.; previous stored version diff introduced dangerous source

Decision evidence

public snapshot
Behavioral surface
Source
ChildProcessDynamicRequireEnvironmentVarsFilesystemNativeBindingsNetwork
Supply chain
HighEntropyStringsMinifiedObfuscatedUrlStrings
ManifestNo manifest risk signals triggered.
scanned 364 file(s), 9.59 MB of source, external domains: api.deepseek.com, github.com, web.ifzq.gtimg.cn

Source & flagged code

6 flagged · loading source
dist/chunk-FJL5WURJ.jsView file
matchType = previous_version_dangerous_delta matchedPackage = dskcode@0.1.44 matchedIdentity = npm:ZHNrY29kZQ:0.1.44 similarity = 0.556 summary = stored previous version shares package body but lacks this dangerous source file
Critical
Previous Version Dangerous Delta

This package version adds a dangerous source file absent from the previous stored version; route for source-aware review.

dist/chunk-FJL5WURJ.jsView on unpkg
1import{d as v,e as y}from"./chunk-EEH2ZJA5.js";import{d as p}from"./chunk-LPD7BHH5.js";p();p();p();import{mkdir as H,readFile as K,writeFile as q}from"fs/promises";import{dirname a... L2: `,"utf8")}p();p();var a=class extends Error{constructor(t,r,s){super(t,s);this.kind=r;this.name="TransportError"}kind},u=class extends Error{constructor(t,r,s){super(`MCP server "$... L3: `,n=>{n&&r(new a(`stdio write \u5931\u8D25\uFF1A${n.message}`,"io_error",{cause:n}))})?t():(s.once("drain",()=>t()),s.once("error",n=>{r(new a(`stdio write \u5931\u8D25\uFF1A${n.me...
High
Child Process

Package source references child process execution.

dist/chunk-FJL5WURJ.jsView on unpkg · L1
1import{d as v,e as y}from"./chunk-EEH2ZJA5.js";import{d as p}from"./chunk-LPD7BHH5.js";p();p();p();import{mkdir as H,readFile as K,writeFile as q}from"fs/promises";import{dirname a... L2: `,"utf8")}p();p();var a=class extends Error{constructor(t,r,s){super(t,s);this.kind=r;this.name="TransportError"}kind},u=class extends Error{constructor(t,r,s){super(`MCP server "$... L3: `,n=>{n&&r(new a(`stdio write \u5931\u8D25\uFF1A${n.message}`,"io_error",{cause:n}))})?t():(s.once("drain",()=>t()),s.once("error",n=>{r(new a(`stdio write \u5931\u8D25\uFF1A${n.me... L4: \r
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/chunk-FJL5WURJ.jsView on unpkg · L1
dist/angular-ts-UGSD62EB.jsView file
1import{a as t,b as a,c as n,d as s,e as r}from"./chunk-QJECRGEC.js";import{a as i}from"./chunk-HMJAMNJ2.js";import"./chunk-QJGESXXN.js";import"./chunk-QP24BTOT.js";import"./chunk-Q... L2: //# sourceMappingURL=angular-ts-UGSD62EB.js.map
Medium
Dynamic Require

Package source references dynamic require/import behavior.

dist/angular-ts-UGSD62EB.jsView on unpkg · L1
dist/index.jsView file
552\u5171\u6267\u884C ${e.edits.length} \u6B65\u66FF\u6362 L553: \u53D8\u66F4\uFF1A+${i.additions} -${i.deletions}`,summary:`\u{1F4DD} \u4FEE\u6539: ${i_(n)} (${e.edits.length} \u6B65, +${i.additions} -${i.deletions})`,diff:i}}catch(r){return{su... L554: `),i=jg(s,e.startAnchor,"start_anchor");if("error"in i)return{success:!1,data:i.error,error:"ANCHOR_NOT_FOUND"};let a=jg(s,e.endAnchor,"end_anchor");if("error"in a)return{success:!... ... L556: \u5220\u9664\u884C\u8303\u56F4\uFF1A\u7B2C ${u+1} \u884C ~ \u7B2C ${d+1} \u884C\uFF08\u5171 ${b} \u884C\uFF09 L557: \u53D8\u66F4\uFF1A+${g.additions} -${g.deletions}`,summary:k,diff:g}}catch(o){return{success:!1,data:`\u5220\u9664\u8303\u56F4\u5931\u8D25\uFF1A${o instanceof Error?o.message:Strin... L558: ${Ze(s.stderr)}`);let a=s.exitCode===0,l=i.length>0?i.join(` ... L566: ${s.join(` L567: `)}`),summary:`\u{1F4C2} ${a}\uFF08${s.length} \u9879\uFF09`}}catch(o){return{success:!1,data:`\u5217\u76EE\u5F55\u5931\u8D25\uFF1A${o instanceof Error?o.message:String(o)}`,error:... L568: \u5185\u5BB9\u7C7B\u578B: ${a}`,f=c.length>0?`
High
Command Output Exfiltration

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

dist/index.jsView on unpkg · L552
2Cross-file remote execution chain: dist/index.js spawns dist/hack-FLOLYEQ5.js; helper contains network access plus dynamic code execution. L2: import{a as wn,b as gl,c as Tn,d as _r,e as Mt,f as yl,h as xl}from"./chunk-V3LN4R4P.js";import{a as Tp}from"./chunk-XW3DXEJJ.js";import{a as hl,b as xp,c as go}from"./chunk-FJL5WU... L3: `)?u.replace(/(\r?\n)/g,s+"$1"+o):u)+s};return Pf(i,b0(e)).p={t,o:n,p:e.p},i.open=o,i.close=s,i},If=new function e(t=globalThis){let n=typeof t=="number"?t:(E=>{let I=E.process??{}... L4: `)}p();import{createInterface as _p}from"readline";import we from"chalk";function vp(e){return!!(e.some(t=>t.apiKey)||process.env.DEEPSEEK_API_KEY)}var kl=10;async function Rp(){co... L5: \u26A0 \u672A\u68C0\u6D4B\u5230 API Key \u914D\u7F6E`)),console.log(we.dim(" \u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B\u4EFB\u4E00\u65B9\u5F0F\u914D\u7F6E\uFF1A")),console.log(we... ... L14: `));return}try{let{imported:s,skipped:i}=await Ex(n);s.length>0&&console.log(ot.green(` \u2714 \u5DF2\u5BFC\u5165 ${String(s.length)} \u4E2A skill \u5230 ~/.dskcode/skills`)),i.le... L15: `))}}async function $x(){let e=Ar();if(!zt(e))return[];let t;try{t=await Rr(e)}catch{return[]}let n=[];for(let…
High
Cross File Remote Execution Context

Source spawns a local helper that also contains network and dynamic execution context; review data flow before blocking.

dist/index.jsView on unpkg · L2

Findings

1 Critical4 High4 Medium6 Low
CriticalPrevious Version Dangerous Deltadist/chunk-FJL5WURJ.js
HighChild Processdist/chunk-FJL5WURJ.js
HighSame File Env Network Executiondist/chunk-FJL5WURJ.js
HighCommand Output Exfiltrationdist/index.js
HighCross File Remote Execution Contextdist/index.js
MediumDynamic Requiredist/angular-ts-UGSD62EB.js
MediumNetwork
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
LowNon Install Lifecycle Scripts
LowScripts Present
LowFilesystem
LowObfuscated
LowHigh Entropy Strings
LowUrl Strings