registry  /  @overdeck/desktop  /  0.45.10

@overdeck/desktop@0.45.10

⚠ Under review

Overdeck Command Deck — AI agent monitoring desktop app

Static Scan Results

scanned 8h ago · by rust-scanner

Static analysis flagged 23 finding(s) at 93.0% confidence. This version is warn-only unless an AI or security-team review confirms malicious behavior.

Static reason
High-risk behavior combination matched malicious policy.; previous stored version diff introduced dangerous source

Decision evidence

public snapshot
Behavioral surface
Source
ChildProcessCryptoDynamicRequireEnvironmentVarsEvalFilesystemNativeBindingsNetworkShell
Supply chain
HighEntropyStringsMinifiedObfuscatedProtestwareUrlStrings
Manifest
NoLicense
scanned 757 file(s), 23.9 MB of source, external domains: 127.0.0.1, api.anthropic.com, api.cloudflare.com, api.github.com, api.hume.ai, api.kimi.com, api.linear.app, api.machines.dev, api.minimax.io, api.moonshot.ai, api.openai.com, api.vercel.com, api.voyageai.com, api.x.ai, api.z.ai, app.excalidraw.com, chevrotain.io, dashscope-intl.aliyuncs.com, developer.mozilla.org, discord.gg, docs.anthropic.com, docs.excalidraw.com, docs.expo.dev, docs.github.com, embed.reddit.com, en.wikipedia.org, encoding.spec.whatwg.org, esm.sh, example.com, excalidraw-room-persistence.firebaseio.com, fetch.spec.whatwg.org, giphy.com, gist.github.com, github.com, inference-api.nousresearch.com, infra.spec.whatwg.org, jimmy.warting.se, json.excalidraw.com, langium.org, libraries.excalidraw.com, mermaid.js.org, mimesniff.spec.whatwg.org, nodejs.org, ollama.com, openrouter.ai, oss-ai.excalidraw.com, oss-collab.excalidraw.com, platform.claude.com, platform.moonshot.ai, platform.twitter.com
Oversized source lightweight scan
server/public/assets/index-DdqPXf3T.js3.61 MB file, sampled 256 KB
NetworkChildProcessHighEntropyStringsMinifiedUrlStringsProtestwaregithub.comwww.w3.org
server/server.js2.16 MB file, sampled 256 KB
FilesystemNetworkChildProcessEnvironmentVarsCryptoShellHighEntropyStringsUrlStringsapi.github.comapi.openai.comgithub.comopenrouter.ai
server/src-BswtmojL.js5.71 MB file, sampled 256 KB
NetworkChildProcessEnvironmentVarsCryptoHighEntropyStringsUrlStringsgithub.com

Source & flagged code

11 flagged · loading source
package.jsonView file
scripts.postinstall = electron-rebuild -f -w node-pty 2>/dev/null; exit 0
High
Install Time Lifecycle Scripts

Package defines install-time lifecycle scripts.

package.jsonView on unpkg
scripts.postinstall = electron-rebuild -f -w node-pty 2>/dev/null; exit 0
Medium
Ambiguous Install Lifecycle Script

Install-time lifecycle script is not statically allowlisted and needs review.

package.jsonView on unpkg
server/public/assets/chunk-EIO257PC-DnXo63uH.jsView file
22patternName = aws_access_key severity = critical line = 22 matchedText = `,m.push... t};
Critical
Critical Secret

Package contains a critical-looking secret pattern.

server/public/assets/chunk-EIO257PC-DnXo63uH.jsView on unpkg · L22
22patternName = aws_access_key severity = critical line = 22 matchedText = `,m.push... t};
Critical
Secret Pattern

AWS access key ID in server/public/assets/chunk-EIO257PC-DnXo63uH.js

server/public/assets/chunk-EIO257PC-DnXo63uH.jsView on unpkg · L22
dist-electron/preload.jsView file
1let electron = require("electron"); L2: //#region src/preload.ts
Medium
Dynamic Require

Package source references dynamic require/import behavior.

dist-electron/preload.jsView on unpkg · L1
server/agents-DHvsjsuP.jsView file
48import { platform as platform$2 } from "process"; L49: import { exec, execFile } from "node:child_process"; L50: import { promisify } from "node:util"; ... L55: import { layer } from "@effect/platform-node/NodeServices"; L56: import { request } from "node:http"; L57: //#region ../../lib/cost-parsers/ohmypi-parser.ts ... L153: try { L154: parsed = JSON.parse(line); L155: } catch { ... L396: init_internal_token(); L397: DASHBOARD_URL = process.env["OVERDECK_DASHBOARD_URL"] || "http://127.0.0.1:3011"; L398: DEFAULT_TIMEOUT_MS = 1500;
Critical
Credential Exfiltration

Source appears to send environment or credential material to an external endpoint.

server/agents-DHvsjsuP.jsView on unpkg · L48
bin/overdeck.mjsView file
58package = @overdeck/desktop; repositoryIdentity = overdeck; dependency = electron L58: // The `electron` package exports its binary path as its module value. L59: return require("electron"); L60: } catch {
High
Copied Package Dependency Bridge

Package metadata claims a different repository identity while copied source loads a runtime dependency bridge.

bin/overdeck.mjsView on unpkg · L58
resources/icon.icoView file
path = resources/icon.ico kind = high_entropy_blob sizeBytes = 29519 magicHex = [redacted]
High
Ships High Entropy Blob

Package ships high-entropy non-source blobs.

resources/icon.icoView on unpkg
server/src-BswtmojL.jsView file
path = server/src-BswtmojL.js kind = oversized_source_file sizeBytes = 5983292 magicHex = [redacted]
High
Oversized Source File

Package contains source files above the static scanner size ceiling.

server/src-BswtmojL.jsView on unpkg
server/public/assets/chunk-BO2N2NFS-BjULspib.jsView file
matchType = previous_version_dangerous_delta matchedPackage = @overdeck/desktop@0.45.8 matchedIdentity = npm:QG92ZXJkZWNrL2Rlc2t0b3A:0.45.8 similarity = 0.983 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.

server/public/assets/chunk-BO2N2NFS-BjULspib.jsView on unpkg
server/public/assets/chunk-ZUYEQ4TG-B82Qm37l.jsView file
1patternName = google_api_key severity = high line = 1 matchedText = var e={V...AZZX
High
Secret Pattern

Google API key in server/public/assets/chunk-ZUYEQ4TG-B82Qm37l.js

server/public/assets/chunk-ZUYEQ4TG-B82Qm37l.jsView on unpkg · L1

Findings

4 Critical5 High6 Medium8 Low
CriticalCritical Secretserver/public/assets/chunk-EIO257PC-DnXo63uH.js
CriticalCredential Exfiltrationserver/agents-DHvsjsuP.js
CriticalPrevious Version Dangerous Deltaserver/public/assets/chunk-BO2N2NFS-BjULspib.js
CriticalSecret Patternserver/public/assets/chunk-EIO257PC-DnXo63uH.js
HighInstall Time Lifecycle Scriptspackage.json
HighCopied Package Dependency Bridgebin/overdeck.mjs
HighShips High Entropy Blobresources/icon.ico
HighOversized Source Fileserver/src-BswtmojL.js
HighSecret Patternserver/public/assets/chunk-ZUYEQ4TG-B82Qm37l.js
MediumAmbiguous Install Lifecycle Scriptpackage.json
MediumDynamic Requiredist-electron/preload.js
MediumNetwork
MediumEnvironment Vars
MediumProtestware
MediumStructural Risk Force Deep Review
LowNon Install Lifecycle Scripts
LowScripts Present
LowEval
LowFilesystem
LowObfuscated
LowHigh Entropy Strings
LowUrl Strings
LowNo License