Zurück zur Liste

PHP JWT Framework: JWSVerifier uses algorithm from unprotected header, enabling algorithm confusion attacks — GHSA-JC38-X7X8-2XC8

GitHub · GitHub · GHSA-JC38-X7X8-2XC8

ID
GHSA-JC38-X7X8-2XC8
Datum
Activity
Quelle
GitHub
Vendor
GitHub
Risiko
high
CVSS
8.1

Zusammenfassung

## Summary `JWSVerifier::getAlgorithm()` in `src/Library/Signature/JWSVerifier.php` (line 144) merges protected and unprotected headers using PHP's spread operator: ```php $completeHeader = [...$signature->getProtectedHeader(), ...$signature->getHeader()]; ``` In PHP, when spreading arrays with duplicate string keys, the **last array's values take precedence**. Since the unprotected header (`getHeader()`) is spread…

Produkt

composer: web-token/jwt-framework | composer: web-token/jwt-library

Was tun?

Allgemeine, vorsichtige Schritte (bitte prüfe die offizielle Quelle für Details):

  • Priorisiere sofort Patches oder Mitigations (hohes akutes Risiko).
  • Identifiziere betroffene Produktversionen und prüfe, ob du betroffen bist.
  • Spiele Hersteller-Updates/Patches ein oder setze empfohlene Mitigations um.
  • Lies das offizielle Advisory für betroffene Versionen und konkrete Schritte.

Offizielles Advisory

Mehr dazu