Podatności PHP
111 znanych podatności CVE w PHP, przetłumaczonych i ocenionych.
- CVE-2026-7260Średnie
Okrągłe dowiązania symboliczne w archiwach phar mogą prowadzić do nieograniczonej rekurencji, wyczerpując stos C i powodując awarię procesu PHP. Podatność dotyczy PHP w wersjach od 8.2.* przed 8.2.33, od 8.3.* przed 8.3.33, od 8.4.* przed 8.4.24 oraz od 8.5.* przed 8.5.9.
- CVE-2026-14355Średnie
W implementacji algorytmu AES-WRAP-PAD w rozszerzeniu OpenSSL dla PHP występuje błąd alokacji bufora. Rozmiar bufora wyjściowego jest określany na podstawie długości tekstu jawnego bez uwzględnienia rozszerzenia zgodnego z RFC 5649, co może prowadzić do zapisu poza przydzieloną pamięcią.
- CVE-2026-7263Wysokie
Podatność w PHP (wersje 8.4.* przed 8.4.21 i 8.5.* przed 8.5.6) w metodzie DOMNode::C14N() powoduje nieprawidłowe przetwarzanie danych XML, prowadząc do powstania cyklicznej listy połączonej w strukturze danych dokumentu XML. Może to spowodować nieskończoną pętlę podczas dalszego przetwarzania, prowadząc do odmowy usługi (DoS).
- CVE-2026-7568Wysokie
W PHP wersje 8.2.* przed 8.2.31, 8.3.* przed 8.3.31, 8.4.* przed 8.4.21 i 8.5.* przed 8.5.6 funkcja metaphone() używa zmiennej typu signed int do śledzenia pozycji w ciągu wejściowym. Przekazanie ciągu dłuższego niż 2 147 483 647 bajtów powoduje przepełnienie liczby całkowitej ze znakiem, co prowadzi do niezdefiniowanego zachowania, odczytu poza zakresem, błędu segmentacji i potencjalnego naruszenia dostępności procesu PHP.
- CVE-2026-7262Wysokie
W PHP w wersjach 8.2.* przed 8.2.31, 8.3.* przed 8.3.31, 8.4.* przed 8.4.21 i 8.5.* przed 8.5.6, gdy serwer SOAP ma skonfigurowaną mapę typów (typemap), proces dekodowania zawiera błąd polegający na sprawdzeniu niewłaściwej zmiennej w przypadku braku elementu wartości. Prowadzi to do dereferencji wskaźnika NULL i błędu segmentacji, co pozwala zdalnemu nieuwierzytelnionemu atakującemu na awarię procesu serwera PHP SOAP, powodując odmowę usługi.
- CVE-2026-7259Średnie
W PHP wersje 8.2.* przed 8.2.31, 8.3.* przed 8.3.31, 8.4.* przed 8.4.21 i 8.5.* przed 8.5.6 występuje niezgodność list kodowań w Oniguruma i mbfl, prowadząca do wyłuskania wskaźnika NULL i odmowy usługi. Podatność można wykorzystać, gdy dane wejściowe wpływają na kodowanie przekazane do mb_regex_encoding().
- CVE-2026-7258Wysokie
W PHP w wersjach 8.2.* przed 8.2.31, 8.3.* przed 8.3.31, 8.4.* przed 8.4.21 i 8.5.* przed 8.5.6, funkcje takie jak urldecode() przekazują signed char do funkcji ctype (np. isxdigit()). Na systemach z domyślnym signed char i optymalizacją tablicową funkcji ctype (np. NetBSD) może to prowadzić do dostępu do tablicy z ujemnym offsetem, co może spowodować odmowę usługi.
- CVE-2026-6735Średnie
W PHP w wersjach 8.2.* przed 8.2.31, 8.3.* przed 8.3.31, 8.4.* przed 8.4.21, 8.5.* przed 8.5.6, z powodu nieprawidłowej sanityzacji danych użytkownika, atakujący może skonstruować URL, który spowoduje wykonanie dowolnego kodu JavaScript (XSS) na maszynie ofiary podczas przeglądania strony statusu PHP-FPM.
- CVE-2023-3247Niskie
W wersjach PHP 8.0.* przed 8.0.29, 8.1.* przed 8.1.20 oraz 8.2.* przed 8.2.7, podczas korzystania z uwierzytelniania SOAP HTTP Digest, generator wartości losowych nie był sprawdzany pod kątem błędów i używał węższego zakresu wartości niż powinien. W przypadku awarii generatora losowego, może to prowadzić do ujawnienia 31 bitów niezainicjowanej pamięci z klienta do serwera.
- CVE-2023-0567Wysokie
W PHP 8.0.x przed 8.0.28, 8.1.x przed 8.1.16 oraz 8.2.x przed 8.2.3 funkcja password_verify() może akceptować niektóre nieprawidłowe skróty Blowfish jako poprawne. Jeśli taki nieprawidłowy skrót trafi do bazy haseł, może to umożliwić aplikacji uznanie dowolnego hasła dla tego wpisu za prawidłowe.
- CVE-2019-11046Niskie
W wersjach PHP 7.2.x poniżej 7.2.26, 7.3.x poniżej 7.3.13 oraz 7.4.0, funkcje rozszerzenia bcmath na niektórych systemach, w tym Windows, mogą zostać oszukane do odczytu poza przydzielonym obszarem pamięci poprzez podanie ciągu znaków zawierającego znaki identyfikowane przez system operacyjny jako numeryczne, ale niebędące cyframi ASCII. Może to prowadzić do ujawnienia zawartości niektórych lokalizacji pamięci.

