CVE-2026-18540 in Undiciinfo

Zusammenfassung

von VulDB • 04.09.2026

Der Retry-Interceptor von undici kann den Body einer range-basierten Antwort an Bytes anhängen, die bereits aus einer früheren teilweisen (partial) Antwort übermittelt wurden, während gleichzeitig der Statuscode und die Header der ursprünglichen Antwort beibehalten werden. Dies tritt auf, wenn ein Upstream-Server einen Teil des Bodies ohne vertrauenswürdigen Wiederaufnahme-Punkt (resume checkpoint) liefert, beispielsweise eine nicht erfolgreiche Antwort, deren Headers bereits gesendet wurden, oder eine Partial-Content-Antwort mit einem unbrauchbaren Content Range, und dann die Verbindung schließt sowie auf die fortgesetzte Range-Anfrage mit weiteren Bytes antwortet. Infolgedessen kann der Response Body länger sein als die Content-Length, die von der Anwendung beobachtet wird. Eine Anwendung, die eine solche Antwort an einen nachgelagerten HTTP/1.1-Peer weiterleitet, ohne das Framing zu normalisieren, kann einen Body ausgeben, der die weitergeleitete Content-Length überschreitet; die überschüssigen Bytes können als Beginn einer folgenden Antwort interpretiert werden, was Downstream Response Splitting oder Desynchronisation ermöglicht. Die Ausnutzung erfordert einen vom Angreifern kontrollierten Upstream-Server und eine Anwendung, die die Antwort über einen framing-sensitiven Pfad weiterleitet. Dies betrifft undici-Versionen vor 6.28.1, von 7.0.0 bis 7.29.1 sowie von 8.0.0 bis 8.10.2. Benutzer sollten auf undici 6.28.1, 7.29.1 oder 8.10.2 aktualisieren.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Zuständig

Openjs

Reservieren

31.07.2026

Veröffentlichung

04.09.2026

Moderieren

akzeptiert

Eintrag

VDB-399106

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!