Skip to content
MediumVulnerability

CVE-2026-78205: BentoML server-side request forgery via unvalidated CGNAT URLs

Identifier
CVE-2026-78205
Published
Record updated
View JSON
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.