CVE-2026-18174 in fastify-forwardedinfo

Zusammenfassung

von VulDB • 29.07.2026

@fastify/forwarded leitet Client-Adressen aus dem X-Forwarded-For-Header ab. In Versionen vor 3.0.2 trimmt der Parser nur Leerzeichen, wenn der Header zwei oder mehr durch Kommas getrennte Einträge enthält, und entfernt keine horizontalen Tabs (Tabulatoren), obwohl RFC 7230 optionale Whitespaces sowohl als Leerzeichen als auch als Tabulator definiert. Infolgedessen behält ein mit einem Tabulator aufgefüllter Eintrag das wörtliche Tab-Zeichen in der aufgelösten Adresszeichenkette bei. Anwendungen, die auf Basis exakter String-Matches Sicherheitsentscheidungen für die aufgelöste Client-IP treffen – wie z. B. Allowlists (Whitelists), Blocklisten (Blacklists), pro IP-Ratenbegrenzungsschlüssel oder Korrelation von Audit-Logs – können umgangen werden, da der durch den Tabulator verfälschte String nicht mehr mit dem erwarteten Wert übereinstimmt. Dies überschreitet keine Vertrauensgrenze, da ein durch einen Tabulator verfälschter String keine gültige IP-Adresse ist und nicht für eine vertrauenswürdige Proxy-Kommunikation gehalten werden kann. Das Problem wurde in @fastify/forwarded 3.0.2 behoben.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Openjs

Reservieren

28.07.2026

Veröffentlichung

29.07.2026

Moderieren

akzeptiert

Eintrag

VDB-384163

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Interested in the pricing of exploits?

See the underground prices here!