CVE-2023-27495 in csrf-protectioninfo

Zusammenfassung

von VulDB • 16.05.2026

@fastify/csrf-protection ist ein Plugin, das Fastify-Server vor CSRF-Angriffen schützt. Der durch die Bibliothek @fastify/csrf-protection in Kombination mit @fastify/cookie durchgesetzte CSRF-Schutz kann unter bestimmten Bedingungen von Angreifern aus dem Netzwerk und im Same-Site-Kontext umgangen werden. @fastify/csrf-protection unterstützt einen optionalen Parameter „userInfo“, der das CSRF-Token an den Benutzer bindet. Dieser Parameter wurde eingeführt, um Cookie-Tossing-Angriffe als Korrektur für CVE-2021-29624 zu verhindern. Wenn der Parameter „userInfo“ fehlt oder sein Wert für das Zielbenutzerkonto vorhersagbar ist, können Angreifer aus dem Netzwerk und im Same-Site-Kontext 1. ein _csrf-Cookie im Browser des Opfers fixieren und 2. CSRF-Token fälschen, die für die Sitzung des Opfers gültig sind. Dies ermöglicht es Angreifern, den CSRF-Schutzmechanismus zu umgehen. Als Korrektur enthält @fastify/csrf-protection ab Version 6.3.0 (und v4.1.0) ein serverseitig definiertes geheimes hmacKey, das das CSRF-Token kryptografisch an den Wert des _csrf-Cookies und den Parameter „userInfo“ bindet, wodurch die Tokens für Angreifer nicht fälschbar sind. Dieser Schutz ist wirksam, solange der Parameter „userInfo“ für jeden Benutzer eindeutig ist. Dies wurde in den Versionen 6.3.0 und v4.1.0 gepatcht. Benutzern wird empfohlen, ein Upgrade durchzuführen. Benutzer, die kein Upgrade durchführen können, können als Abhilfemaßnahme einen zufälligen, nicht vorhersagbaren Parameter „userInfo“ für jeden Benutzer verwenden.

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

Zuständig

GitHub, Inc.

Reservieren

01.03.2023

Veröffentlichung

20.04.2023

Moderieren

akzeptiert

Eintrag

VDB-226951

CPE

bereit

EPSS

0.00331

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!