Krytyczny Odroczony

CVE-2026-97637

opublikowano:
modyfikacja:
Ocena CVSS
9.8
Krytyczny · v3.1
wektor: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

Wtyczka JSON API Auth do WordPressa jest podatna na obejście uwierzytelniania poprzez ujawnienie plików cookie sesji buforowanej we wszystkich wersjach do 3.1.2 włącznie. Luka istnieje, ponieważ wymagana wtyczka nadrzędna PI-Media/json-api buforuje wysyłanie kontrolera, co skutkuje stanami przejściowymi kluczowanymi wyłącznie na podstawie identyfikatora URI i ciągu zapytania, ignorując metodę HTTP i treść POST; powoduje to, że punkt końcowy `generate_auth_cookie()` — który osadza działający plik cookie WordPress `logged_in` utworzony przez `wp_generate_auth_cookie()` bezpośrednio w treści odpowiedzi JSON — obsługuje tę uwierzytelnioną odpowiedź z pamięci podręcznej na każde kolejne nieuwierzytelnione żądanie GET do tego samego URI. Umożliwia to nieuwierzytelnionym atakującym pobranie prawidłowego pliku cookie sesji „logged_in” administratora z odpowiedzi w pamięci podręcznej i użycie go do pełnego uwierzytelnienia jako administrator witryny, w tym za pośrednictwem punktu końcowego „get_currentuserinfo” tej samej wtyczki i dowolnej akcji kontrolera uwierzytelnionej za pomocą plików cookie. Eksploatacja wymaga zainstalowania i aktywowania wtyczki nadrzędnej PI-Media/json-api z włączonym kontrolerem uwierzytelniania, a uprawniony administrator musi wykonać wpis POST do `/api/auth/generate_auth_cookie/` w ciągu poprzedzających 24 godzin TTL pamięci podręcznej; nominalna bramka wymuszająca HTTPS obecna w `Auth.php` jest w prosty sposób omijana poprzez podanie `insecure=cool` jako parametru żądania.

>_ Słabości (CWE)

>_ Referencje

Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.

This product uses the NVD API but is not endorsed or certified by the NVD.

Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.

NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org