registry  /  sealclaw  /  2026.6.27-beta.7

sealclaw@2026.6.27-beta.7

⚠ Under review

Multi-channel AI gateway with extensible messaging integrations

Static Scan Results

scanned 14d ago · by rust-scanner

Static analysis flagged 34 finding(s) at 86.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.

Decision evidence

public snapshot
Behavioral surface
Source
ChildProcessCryptoDynamicRequireEnvironmentVarsEvalFilesystemNativeBindingsNetworkShellWebSocket
Supply chain
HighEntropyStringsMinifiedObfuscatedProtestwareTelemetryUrlStrings
ManifestNo manifest risk signals triggered.
scanned 5,017 file(s), 50.1 MB of source, external domains: 127.0.0.1, 169.254.169.254, 192.168.1.100, a.co, accounts.feishu.cn, accounts.google.com, accounts.larksuite.com, accounts.openai.com, ai-gateway.vercel.sh, ai.azure.com, aiplatform.googleapis.com, aistudio.google.com, aka.ms, albumart.url, alimama.taobao.com, api-dashboard.search.brave.com, api-data.line.me, api.anthropic.com, api.arcee.ai, api.botframework.azure.cn, api.botframework.com, api.botframework.us, api.cerebras.ai, api.chutes.ai, api.cloudflare.com, api.copilot.example, api.deepgram.com, api.deepinfra.com, api.deepseek.com, api.dev.runwayml.com, api.elevenlabs.io, api.exa.ai, api.example.com, api.firecrawl.dev, api.fireworks.ai, api.github.com, api.gradium.ai, api.groq.com, api.individual.githubcopilot.com, api.inworld.ai, api.kilo.ai, api.kimi.com, api.line.me, api.minimax.io, api.minimaxi.com, api.mistral.ai, api.moonshot.ai, api.moonshot.cn, api.openai.com, api.perplexity.ai
Oversized source lightweight scan
dist/opus-ml-DyRHJ7Yt.js3.91 MB file, sampled 256 KB
HighEntropyStrings
dist/session.runtime-CC4fiO4F.js3.80 MB file, sampled 256 KB
FilesystemChildProcessCryptoShellWebSocket

Source & flagged code

22 flagged · loading source
package.jsonView file
scripts.postinstall = node scripts/postinstall-bundled-plugins.mjs && node scripts/postinstall-patch-pi-ai.mjs
High
Install Time Lifecycle Scripts

Package defines install-time lifecycle scripts.

package.jsonView on unpkg
scripts.postinstall = node scripts/postinstall-bundled-plugins.mjs && node scripts/postinstall-patch-pi-ai.mjs
Medium
Ambiguous Install Lifecycle Script

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

package.jsonView on unpkg
dist/src-CyFG3EzQ.jsView file
1400patternName = private_key_rsa severity = critical line = 1400 matchedText = if (type...g");
Critical
Critical Secret

Package contains a critical-looking secret pattern.

dist/src-CyFG3EzQ.jsView on unpkg · L1400
1400patternName = private_key_rsa severity = critical line = 1400 matchedText = if (type...g");
Critical
Secret Pattern

RSA private key in dist/src-CyFG3EzQ.js

dist/src-CyFG3EzQ.jsView on unpkg · L1400
dist/model-selection-cli-Ce1RrF0J.jsView file
50//#region src/plugins/setup-registry.runtime.ts L51: const require = createRequire(import.meta.url); L52: const SETUP_REGISTRY_RUNTIME_CANDIDATES = ["./setup-registry.js", "./setup-registry.ts"];
Medium
Dynamic Require

Package source references dynamic require/import behavior.

dist/model-selection-cli-Ce1RrF0J.jsView on unpkg · L50
dist/dist-CMg_Pqee.jsView file
8import crypto from "node:crypto"; L9: import WebSocket from "ws"; L10: import EventEmitter from "events"; ... L393: type: FriendEventType.UNKNOWN, L394: data: JSON.stringify(data), L395: threadId: "", ... L709: const floor = Math.floor; L710: const stringFromCharCode = String.fromCharCode; L711: /** L712: * A generic error utility function. L713: * @private L714: * @param {String} type The error type.
Low
Weak Crypto

Package source references weak cryptographic algorithms.

dist/dist-CMg_Pqee.jsView on unpkg · L8
dist/control-ui/assets/index-DgBLeZSe.jsView file
5142contains invisible/control Unicode U+200C (zero width non-joiner) `}var VK=ne(C(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):n.JSON5=r()})(e,(function(){function e(e,t){return t={exports:{}},e(t,t.exports),t.exports}var t=e(function
Critical
Trojan Source Unicode

Source contains bidi control or invisible Unicode characters associated with Trojan Source attacks.

dist/control-ui/assets/index-DgBLeZSe.jsView on unpkg · L5142
skills/model-usage/scripts/test_model_usage.pyView file
path = skills/model-usage/scripts/test_model_usage.py kind = build_helper sizeBytes = 1310 magicHex = [redacted]
Medium
Ships Build Helper

Package ships non-JavaScript build or shell helper files.

skills/model-usage/scripts/test_model_usage.pyView on unpkg
dist/session.runtime-CC4fiO4F.jsView file
path = dist/session.runtime-CC4fiO4F.js kind = oversized_source_file sizeBytes = 3979755 magicHex = [redacted]
High
Oversized Source File

Package contains source files above the static scanner size ceiling.

dist/session.runtime-CC4fiO4F.jsView on unpkg
dist/dist-CwyXucq7.jsView file
4879patternName = generic_password severity = medium line = 4879 matchedText = passwo...
Medium
Secret Pattern

Hardcoded password in dist/dist-CwyXucq7.js

dist/dist-CwyXucq7.jsView on unpkg · L4879
12428patternName = generic_password severity = medium line = 12428 matchedText = passwo...
Medium
Secret Pattern

Hardcoded password in dist/dist-CwyXucq7.js

dist/dist-CwyXucq7.jsView on unpkg · L12428
dist/slash-state-BdUlkjHo.jsView file
1465patternName = generic_password severity = medium line = 1465 matchedText = url.pass...ed";
Medium
Secret Pattern

Hardcoded password in dist/slash-state-BdUlkjHo.js

dist/slash-state-BdUlkjHo.jsView on unpkg · L1465
dist/proxy-cli.runtime-Crkyt6I6.jsView file
764patternName = generic_password severity = medium line = 764 matchedText = url.pass...ed";
Medium
Secret Pattern

Hardcoded password in dist/proxy-cli.runtime-Crkyt6I6.js

dist/proxy-cli.runtime-Crkyt6I6.jsView on unpkg · L764
docs/install/macos-vm.mdView file
217patternName = generic_password severity = medium line = 217 matchedText = password...rd",
Medium
Secret Pattern

Hardcoded password in docs/install/macos-vm.md

docs/install/macos-vm.mdView on unpkg · L217
docs/help/faq.mdView file
1439patternName = generic_password severity = medium line = 1439 matchedText = password...rd",
Medium
Secret Pattern

Hardcoded password in docs/help/faq.md

docs/help/faq.mdView on unpkg · L1439
docs/gateway/tailscale.mdView file
99patternName = generic_password severity = medium line = 99 matchedText = auth: { ..." },
Medium
Secret Pattern

Hardcoded password in docs/gateway/tailscale.md

docs/gateway/tailscale.mdView on unpkg · L99
docs/gateway/configuration-reference.mdView file
365patternName = generic_password severity = medium line = 365 matchedText = // passw...WORD
Medium
Secret Pattern

Hardcoded password in docs/gateway/configuration-reference.md

docs/gateway/configuration-reference.mdView on unpkg · L365
395patternName = generic_password severity = medium line = 395 matchedText = // passw...rd",
Medium
Secret Pattern

Hardcoded password in docs/gateway/configuration-reference.md

docs/gateway/configuration-reference.mdView on unpkg · L395
docs/gateway/config-channels.mdView file
725patternName = generic_password severity = medium line = 725 matchedText = password...D}",
Medium
Secret Pattern

Hardcoded password in docs/gateway/config-channels.md

docs/gateway/config-channels.mdView on unpkg · L725
docs/channels/bluebubbles.mdView file
47patternName = generic_password severity = medium line = 47 matchedText = password...rd",
Medium
Secret Pattern

Hardcoded password in docs/channels/bluebubbles.md

docs/channels/bluebubbles.mdView on unpkg · L47
docs/channels/matrix.mdView file
72patternName = generic_password severity = medium line = 72 matchedText = password...cret
Medium
Secret Pattern

Hardcoded password in docs/channels/matrix.md

docs/channels/matrix.mdView on unpkg · L72
docs/channels/irc.mdView file
200patternName = generic_password severity = medium line = 200 matchedText = password...rd",
Medium
Secret Pattern

Hardcoded password in docs/channels/irc.md

docs/channels/irc.mdView on unpkg · L200

Findings

3 Critical2 High20 Medium9 Low
CriticalCritical Secretdist/src-CyFG3EzQ.js
CriticalTrojan Source Unicodedist/control-ui/assets/index-DgBLeZSe.js
CriticalSecret Patterndist/src-CyFG3EzQ.js
HighInstall Time Lifecycle Scriptspackage.json
HighOversized Source Filedist/session.runtime-CC4fiO4F.js
MediumAmbiguous Install Lifecycle Scriptpackage.json
MediumDynamic Requiredist/model-selection-cli-Ce1RrF0J.js
MediumNetwork
MediumEnvironment Vars
MediumProtestware
MediumShips Build Helperskills/model-usage/scripts/test_model_usage.py
MediumStructural Risk Force Deep Review
MediumSecret Patterndist/dist-CwyXucq7.js
MediumSecret Patterndist/dist-CwyXucq7.js
MediumSecret Patterndist/slash-state-BdUlkjHo.js
MediumSecret Patterndist/proxy-cli.runtime-Crkyt6I6.js
MediumSecret Patterndocs/install/macos-vm.md
MediumSecret Patterndocs/help/faq.md
MediumSecret Patterndocs/gateway/tailscale.md
MediumSecret Patterndocs/gateway/configuration-reference.md
MediumSecret Patterndocs/gateway/configuration-reference.md
MediumSecret Patterndocs/gateway/config-channels.md
MediumSecret Patterndocs/channels/bluebubbles.md
MediumSecret Patterndocs/channels/matrix.md
MediumSecret Patterndocs/channels/irc.md
LowNon Install Lifecycle Scripts
LowScripts Present
LowEval
LowWeak Cryptodist/dist-CMg_Pqee.js
LowFilesystem
LowObfuscated
LowHigh Entropy Strings
LowTelemetry
LowUrl Strings