This release includes 4 security fixes for security teams reviewing exposed deployments.
Published 2mo
MCP Developer Tools
✓ No known CVEs patched
This release patches 4 known CVEs
Affected surfaces
auth
deps
Summary
AI summaryAuth token protection hardens against leakage on cross‑origin redirects.
Full changelog
Security Hardening
- Auth token protection —
_BearerAuth(httpx.Auth subclass) prevents token leakage on cross-origin redirects - Streaming size caps —
fetch_log_url(20 MB),stream_log(10 MB) prevent unbounded memory consumption - Precise stream truncation — includes partial last chunk up to the exact size limit
- XML safety —
defusedxml.ElementTreefor JUnit XML parsing - Kerberos auth lock —
asyncio.Lockserializes concurrent re-auth to prevent session corruption - Non-JSON response handling — clear errors when reverse proxies return HTML for all API functions
- SPNEGO token guard — prevents sending empty Negotiate header
Added
- Default
limit=200forlist_jobs/list_projects asyncio.Semaphore(10)for concurrent buildset detail fetches- Single-tenant Zuul URL support in
parse_zuul_url - Shared
_parse_playbooks()and_truncate_invocation()helpers - CONTRIBUTING.md, SECURITY.md, CHANGELOG.md, Makefile
- GitHub issue and PR templates
- Test coverage gate at 85% (currently 89%)
Full Changelog: https://github.com/imatza-rh/mcp-zuul/compare/v0.3.1...v0.3.2
Security Fixes
- _BearerAuth (httpx.Auth subclass) prevents token leakage on cross-origin redirects
- defusedxml.ElementTree used for JUnit XML parsing to mitigate XML attacks
- asyncio.Lock serializes concurrent Kerberos re‑auth to prevent session corruption
- SPNEGO guard blocks empty Negotiate header transmission
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 imatza-rh/mcp-zuul
Zuul CI integration with 14 tools for build failure analysis, log search, pipeline status, and job configuration.
Related context
Beta — feedback welcome: [email protected]