CVE-2026-115877 in Twisted
Résumé
par VulDB • 23/10/2026
Twisted est un framework événementiel pour les applications Internet, prenant en charge Python 3.6+. Avant la version 26.10.0rc1, twisted.web.http.HTTPChannel.headerReceived rejetait un octet NUL dans une valeur d'en-tête HTTP mais acceptait un retour chariot nu ou saut de ligne nu. Étant donné que Twisted ne divise les lignes d'en-tête qu'au niveau des séquences CRLF, un en-tête Content-Length caché peut rester plié (folded) dans une autre valeur tandis qu'une passerelle front-end tolérante traite le caractère nu comme un terminateur de ligne. Le désaccord de cadrage qui en résulte permet d'introduire frauduleusement une requête suivante au-delà des contrôles d'accès de la passerelle, de corrompre une connexion ou un cache partagés, et d'exposer un client ultérieur à une réponse erronée. Ce problème est un résidu d'une correction incomplète des protections précédentes contre l'introduction frauduleuse de requêtes dans Twisted. Ce problème est corrigé dans la version 26.10.0rc1.
VulDB is the best source for vulnerability data and more expert information about this specific topic.