Katalog CVE

CVE-2026-76834

WysokieCVSS 8.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.85%

Percentyl 57 - wyżej niż 57% wszystkich znanych CVE

Streszczenie

b2evolution CMS w wersjach od 6.7.8 do 7.2.5 zawiera niekompletną poprawkę CVE-2016-8901, w której sprawdzenie obiektu tablicy serializowanej w param_check_serialized_array() nie odrzuca ładunków z ujemnymi kluczami całkowitymi tablicy. Nieuwierzytelniony atakujący może przesłać spreparowane serializowane obiekty PHP przez żądania POST do htsrv/call_plugin.php, omijając walidację i docierając do unserialize(), co może umożliwić wykonanie kodu przy istnieniu odpowiednich łańcuchów POP.

Ocena ryzyka

Nieuwierzytelniony atakujący może zainicjować dowolne obiekty PHP z kontrolowanymi właściwościami, co przy dostępnych gadżetach POP prowadzi do zdalnego wykonania kodu. Ryzyko jest krytyczne dla dostępnych publicznie instalacji b2evolution.

Rekomendacja

Zaktualizuj b2evolution CMS do wersji zawierającej pełną poprawkę walidacji serializowanych tablic lub ogranicz dostęp do htsrv/call_plugin.php do zaufanych źródeł.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

b2evolution CMS versions 6.7.8 through 7.2.5 contain an incomplete fix for CVE-2016-8901 where the serialized-array object check in param_check_serialized_array() fails to reject payloads with negative integer array keys. Unauthenticated attackers can submit crafted serialized PHP objects via POST requests to htsrv/call_plugin.php that bypass validation and reach unserialize(), instantiating arbitrary PHP objects with attacker-chosen properties that may enable code execution if suitable POP gadget chains exist.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS