CVE-2026-7261
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 22 - wyżej niż 22% wszystkich znanych CVE
Streszczenie
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 SoapServer jest skonfigurowany z SOAP_PERSISTENCE_SESSION, obiekt handlera jest przechowywany między żądaniami w sesji. Jednak w przypadku błędu w żądaniach SOAP, trwałość jest obsługiwana nieprawidłowo, co prowadzi do zwolnienia obiektu przy zachowaniu wskaźnika do niego, co może skutkować użyciem po zwolnieniu (use-after-free). Może to prowadzić do uszkodzenia pamięci, ujawnienia informacji lub awarii procesu, wpływając na poufność, integralność i dostępność systemu.
Ocena ryzyka
Organizacja narażona jest na potencjalne naruszenie poufności danych, uszkodzenie pamięci lub awarie systemu, co może zakłócić działanie aplikacji korzystających z SOAP.
Rekomendacja
Należy natychmiast zaktualizować PHP do wersji 8.2.31, 8.3.31, 8.4.21, 8.5.6 lub nowszej, w zależności od używanej gałęzi.
Oryginalny opis (angielski, źródło NVD)
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, when SoapServer is configured with SOAP_PERSISTENCE_SESSION, the handler object is persisted across requests via session storage. However, in the case SOAP requests results in an error, the persistance is handled incorrectly, resulting in freeing the object while keeping a pointer to it, which may lead to use-after-free. This may lead to memory corruption, information disclosure, or process crashes, with confidentiality, integrity, and availability impact on the vulnerable system.

