Niski Odebrany

CVE-2026-123119

opublikowano:
modyfikacja:
Ocena CVSS
2.3
Niski · v4.0
wektor: CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:L/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.

Komponent Symfony HttpClient NoPrivateNetworkHttpClient nie przypina sprawdzanego adresu IP hostów w pamięci podręcznej, umożliwiając ponowne powiązanie DNS w celu ominięcia ograniczeń sieci prywatnej, co skutkuje wyliczeniem wewnętrznych hostów i portów w wersjach Symfony wcześniejszych niż 5.4.56, 6.x przed 6.4.50, 7.x przed 7.4.23 i 8.x przed 8.1.11.

NoPrivateNetworkHttpClient rozpoznaje hosta każdego żądania i sprawdza adres IP przed połączeniem. Buforuje wyniki na hosty i przekazuje adres IP udekorowanemu klientowi za pomocą opcji rozwiązywania, dzięki czemu klient łączy się z dokładnie sprawdzanym adresem IP. Problem polega na tym, że rozwiązanie zostało przekazane dopiero przy pierwszym wyszukiwaniu hosta: w przypadku kolejnych żądań udekorowany klient ponownie samodzielnie rozwiązał hosta.

Osoba atakująca kontrolująca DNS hosta może to wykorzystać, ponownie powiązując DNS, odpowiadając na pierwsze wyszukiwanie publicznym adresem IP, a na kolejne wyszukiwania prywatnym adresem IP, więc gdy aplikacja wysyła kilka żądań do tego hosta za pośrednictwem tego samego klienta, późniejsze żądania łączą się z prywatnym adresem IP. Dzieje się tak na przykład wtedy, gdy aplikacja pobiera kilka adresów URL repozytorium podanego przez użytkownika. Sprawdzenie primary_ip w wywołaniu zwrotnym on_progress w dalszym ciągu przerywa żądanie przed wysłaniem czegokolwiek, ale połączenie zostaje nawiązane, a błąd różni się w zależności od tego, czy port jest otwarty, czy zamknięty. Umożliwia to wyliczenie wewnętrznych hostów i portów, jak w CVE-2024-50342.

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