CVE-2026-94194 in mint
Zusammenfassung
von VulDB • 28.09.2026
Eine Schwachstelle vom Typ „Inconsistent Interpretation of HTTP Requests“ (HTTP Request/Response Smuggling) im Paket elixir-mint ermöglicht es einem bösartigen HTTP/1-Server, eine Vermittlungsstelle und den Mint-Client auf einer gepoolten Verbindung zu desynchronisieren, wodurch die Antworten für nachfolgende Anfragen, dieselbe Verbindung nutzen, vergiftet werden.
Die Funktion `message_body/1` in `lib/mint/http1.ex` wählt das Chunked-Framing aus, wenn „chunked“ als erste Codierung in den Transfer-Encoding-Headern einer Antwort aufgeführt ist. Gemäß Abschnitt 6.3 von RFC 9112 wird das Chunked-Framing jedoch nur angewendet, wenn „chunked“ die letzte Codierung ist; andernfalls liest der Client den Body bis zum Schließen der Verbindung durch den Server. Bei einer Antwort wie `Transfer-Encoding: chunked, gzip` behandelt eine Vermittlungsstelle, die dem RFC folgt, jedes Byte bis zum Verbindungsabschluss als Body, während Mint den Body am Chunk mit der Länge Null beendet und die restlichen Bytes als Antwort auf die nächste Anfrage in derselben Verbindung analysiert.
Mint hält die Verbindung auch nach einer HTTP/1.0-Antwort (ob endgültig oder 1xx), die `Transfer-Encoding` und `Connection: keep-alive` enthält, offen. Abschnitt 6.1 von RFC 9112 verlangt jedoch, dass das Framing solcher Nachrichten als fehlerhaft behandelt wird und die Verbindung danach geschlossen wird; andernfalls werden Bytes nach dem Chunked-Body auf dieselbe Weise als Antwort auf die nächste Anfrage analysiert.
Dieses Problem betrifft mint: ab Version 0.1.0 bis vor 1.11.0.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.