Średni Odebrany

CVE-2026-92932

opublikowano:
modyfikacja:
Ocena CVSS
5.1
Średni · v4.0
wektor: CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

>_ Opis

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

W bibliotece MISP sachertortephp metoda statyczna Xml::build() w lib/Cake/Utility/Xml.php zawiera błąd logiczny w warunku, który uniemożliwia pobieranie XML w oparciu o sieć. Oryginalny warunek został zapisany jako: $options['readFile'] && strpos($input, 'http://') === 0 || strpos($input, 'https://') === 0. Ponieważ operator && w PHP ma wyższy priorytet niż ||, wyrażenie jest oceniane jako ($options['readFile'] && strpos($input, 'http://') === 0) || strpos($input, 'https://') === 0. W rezultacie, gdy obiekt wywołujący jawnie ustawi opcję readFile na false, aby wyłączyć odczytywanie plików i adresów URL, ciąg wejściowy rozpoczynający się od https:// nadal spełnia warunek i wyzwala pobieranie sieciowe przez HttpSocket (skonfigurowany tak, aby śledzić do 10 przekierowań). Gałąź http:// jest poprawnie bramkowana flagą readFile, ale gałąź https:// nie. Osoba atakująca, która może wpłynąć na parametr $input przekazywany do Xml::build(), może zatem zmusić aplikację do wysłania wychodzącego żądania HTTPS na kontrolowany przez osobę atakującą lub wewnętrzny adres URL, nawet jeśli osoba wywołująca zamierzała ukryć wszystkie zdalne odczyty. Pobrana odpowiedź jest analizowana w formacie XML i może zostać zwrócona do osoby wywołującej, umożliwiając ujawnienie informacji z usług wewnętrznych lub celów zewnętrznych. Stanowi to usterkę związaną z fałszerstwem żądań po stronie serwera (SSRF), która ma wpływ na ujawnienie informacji. Luka wymaga, aby ścieżka kodu w Xml::build() była osiągalna przy użyciu danych wejściowych kontrolowanych przez osobę atakującą i aby opcja readFile była ustawiona na wartość false (lub osoba wywołująca spodziewała się, że będzie to wartość false).

>_ 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