MediumVulnerability
CVE-2026-78205: BentoML server-side request forgery via unvalidated CGNAT URLs
- Source
- NVD(opens in a new tab)
- Identifier
- CVE-2026-78205
- Published
- Record updated
- Known exploitation
- Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
- EPSS
- 0.4%
Summary
BentoML's outbound connection safeguard, make_safe_connect in _internal/utils/uri.py, blocks private, loopback, and link-local addresses but does not reject the RFC 6598 shared address space (100.64.0.0/10, CGNAT). In versions 1.4.19 through 1.4.39, an unauthenticated attacker can supply URLs in that range through MultipartSerde.ensure_file or JSONSerde.parse_request, making the server send requests to internal hosts on CGNAT networks. This is an incomplete fix for CVE-2025-54381.
Mitigation
The source does not state a fix yet. Check the original advisory for updates.
Related items
- MediumCVE-2026-122235: Jan workspace guard bypass allows file writes outside workspace via symlinksSimilar attack · NVD/CVE Database
- HighCVE-2026-122135: Mistral Vibe remote code execution via repository gpg.program settingSimilar attack · NVD/CVE Database
- HighCVE-2026-122134: Mistral Vibe remote code execution through malicious Git filter driversSimilar attack · NVD/CVE Database
- HighCVE-2026-122133: Mistral Vibe untrusted search path code execution via git.exe on WindowsSimilar attack · NVD/CVE Database
- MediumCVE-2026-121936: easyVoice server-side request forgery through openaiBaseUrl in /api/v1/ttsSimilar attack · NVD/CVE Database