Skip to content

blockrunai/blockrun-mcp

v0.24.1 Security

This release includes 2 security fixes for security teams reviewing exposed deployments.

Published 29d MCP Search & Web
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 2 known CVEs

Topics

ai claude-code llm mcp mcp-server x402

Affected surfaces

rce_ssrf auth

Summary

AI summary

High‑res video budget enforcement and concurrent chat spend isolation fixes are implemented, plus several security hardenings.

Full changelog

A second audit pass (every finding adversarially re-verified) over the 0.24.0 code — including the changes 0.24.0 itself introduced — surfaced a batch of hardening fixes. None critical; the two notable ones are residuals of the 0.24.0 budget work.

Budget integrity

  • High-res video can no longer settle past the cap — the pre-pay gate reserved only the 720p per-second estimate; the real token-priced 402 amount is now re-reserved against the budget before paying (and held through the polling window for concurrent jobs).
  • Concurrent blockrun_chat no longer over-counts / cross-attributes spendwithSettledCost read a shared cumulative counter; each chat call now uses a fresh per-call client so the spend delta isolates that call (was fail-safe — never overspent, but inflated the ledger and misattributed per-agent spend).

Security / robustness

  • SSRF guard on blockrun_image reference-URL fetch — rejects loopback/private/link-local/CGNAT/IPv6-ULA + metadata/internal hosts and re-validates every redirect hop.
  • Bounded fetches for blockrun_dex and the Base balance RPC (no unbounded hang); model cache treats an empty catalogue as not-loaded (was pinned for the full TTL); getChain detects Solana via a usable key, so an empty session file can't pin every tool to an unbuildable client.
  • Video success message reports the billed duration (not a hardcoded 8s); OpenAI inventory comment lists gpt-5.5.

68 unit tests. Full details in CHANGELOG.md.

Security Fixes

  • SSRF guard added to `blockrun_image` URL fetch rejecting loopback/private/link‑local/CGNAT/IPv6‑ULA addresses and validating each redirect hop.
  • Bounded fetch implementations for `blockrun_dex` and Base balance RPC prevent unbounded hangs; model cache treats empty catalogue as not‑loaded; `getChain` detects Solana via usable key to avoid pinning all tools to an unbuildable client.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track blockrunai/blockrun-mcp

Get notified when new releases ship.

Sign up free

About blockrunai/blockrun-mcp

Live data for AI agents — search, research, markets, crypto, X/Twitter. Pay-per-call via x402 micropayments.

All releases →

Beta — feedback welcome: [email protected]