This release includes 2 security fixes for security teams reviewing exposed deployments.
Topics
+14 more
Affected surfaces
Summary
AI summarySecurity hardening added FFmpeg injection validation and numerous bug fixes across the tool.
Full changelog
v1.1.3 — Adversarial Audit Hardening
Full adversarial red-team audit covering ~50 issues across 4 severity tiers. All CRITICAL, HIGH, and actionable MEDIUM fixes applied.
Critical (C1–C7)
- C1: Fixed
edit_timelinecrash ont.type.value— type isLiteral[str], not enum - C2: Fixed
audio-waveformCLI passing unknownoutput_pathkwarg to engine - C3: Fixed
thumbnail/extract-frameCLI using wrong text formatter (showed N/A) - C4: Fixed silence boundary logic bug creating inverted segments in
ai_remove_silence - C5: Fixed
_parse_ffmpeg_timeassuming centiseconds for variable fractional digits - C6: Added try/except wrapper to
video_batchserver tool - C7: Fixed
_format_batch_textKeyError on validation error responses
High — Security & Robustness (H1–H5)
- H1:
chroma_keycolor param now validated for FFmpeg injection characters (:,],[,;,\x00) - H2:
add_texttext escaping now covers[,],;FFmpeg filter chars - H3: Added
_parse_json_arghelper for 11 CLI commands with friendly JSON error messages - H4:
_validate_inputnow checks null bytes in file paths - H5: Added
_validate_input_pathcalls to 5 effect functions and 3 transition functions
Medium — Validation (M1–M2)
- M1: 12 server validation additions (resize negative dims, font size bounds, fade non-negative, volume range, threshold 0-1, fps bounds, lufs -70 to -5, chroma_key similarity/blend 0-1, stabilize smoothing/zooming non-negative, apply_mask feather non-negative, waveform bins 1-1000)
- M2: Client
export()format validation,video-layout-pipCLI--rounded-cornersflag
Full Changelog: https://github.com/Pastorsimon1798/mcp-video/compare/v1.1.2...v1.1.3
Security Fixes
- `chroma_key` color parameter now validated against FFmpeg injection characters (colon, brackets, semicolon, null byte)
- `add_text` text escaping expanded to cover FFmpeg filter special characters ([, ], ;)
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
About pastorsimon1798/mcp-video
Video editing MCP server with 26 tools for trimming, merging, text overlays, audio sync, filters, color grading, audio normalization, picture-in-picture, split-screen, batch processing, format conversion, subtitles, watermarks, and more. 380 tests, CI on Python 3.11+3.12, progress callbacks, works with Claude Code, Cursor, and any MCP client.
Related context
Beta — feedback welcome: [email protected]