CVE-2026-88901
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Niewłaściwe ograniczenie luki w zabezpieczeniach XML external Entity Reference w Apache Camel.
Ten problem dotyczy Apache Camel: od 4.7.0 przed 4.18.5, od 4.19.0 przed 4.22.1.
Niewłaściwe ograniczenie odniesienia do encji zewnętrznej XML w komponencie Smooks (camel-smooks) w Apache Camel umożliwia atakującemu, który dostarcza treść wiadomości XML, odczytywanie plików lokalnych lub wysyłanie żądań do wewnętrznych lokalizacji sieciowych za pośrednictwem deklaracji jednostki zewnętrznej w tej treści. Ten problem dotyczy Apache Camel: od 4.7.0 przed 4.18.5, od 4.19.0 przed 4.22.1. Format danych Smooks (.unmarshal().smooks(...)) i komponent Smooks (smooks:) analizują przychodzącą treść XML za pomocą czytnika rozpoznawanego domyślnie przez Smooks, czyli parsera Woodstox SAX. Czytnik ten rozpoznaje zewnętrzne jednostki ogólne i parametryczne oraz ładuje zewnętrzne DTD, a Camel-Smooks nie zastosował żadnego ze wzmocnień parsera, jakie stosują inne komponenty Camel XML. DOCTYPE z zewnętrznym podzbiorem lub zewnętrzną jednostką ogólną zadeklarowany w dokumencie XML jest zatem rozpoznawany i rozwijany, podczas gdy treść nie jest zorganizowana, a rozwiązana treść jest powiązana z niezorganizowanym wynikiem i zwracana trasami InOut. Zewnętrzny nadawca, którego XML dociera do formatu danych lub punktu końcowego przypominającego wielbłąda, może zatem odczytać pliki czytelne dla procesu Camela i spowodować, że proces wyśle żądania do hostów nazw dokumentów. Nie jest wymagana żadna opcja inna niż domyślna, ponieważ rozwiązywanie podmiotów zewnętrznych było zachowaniem domyślnym. Konfiguracje, które deklarują własny czytnik — EDI, CSV, JSON lub czytnik niestandardowy — nie używają czytnika XML i nie ma to na nie wpływu. Użytkownikom zaleca się aktualizację do wersji 4.18.5, 4.22.1 lub 4.23.0, która rozwiązuje problem.
Uaktualnij do Apache Camel 4.23.0, co rozwiąże problem. Użytkownicy strumienia wydań 4.18.x LTS powinni dokonać aktualizacji do wersji 4.18.5. Użytkownicy strumienia wydań 4.22.x LTS powinni dokonać aktualizacji do wersji 4.22.1. camel-smooks analizuje teraz treść XML za pomocą javax.xml.parsers.DocumentBuilder, który nie rozpoznaje zewnętrznych jednostek ogólnych ani parametrów i nie ładuje zewnętrznych DTD, i przekazuje wynikowy dokument Smooks, pasujący do bezpiecznej konfiguracji przetwarzania XML używanej przez org.apache.camel.converter.jaxp.XmlConverter i inne komponenty Camel XML. To wzmocnienie jest stosowane tylko wtedy, gdy konfiguracja Smooks analizuje XML za pomocą domyślnego czytnika, więc konfiguracje EDI, CSV, JSON i czytnika niestandardowego oraz kierunek kierowania pozostają niezmienione. Nowa opcjaallowExternalEntities, domyślnie wyłączona, przywraca poprzednie zachowanie w przypadku zaufanych starszych konfiguracji, które opierają się na rozpoznawaniu jednostek zewnętrznych. Strumień wersji Camel-4.14.x zakończył się wcześniej, zanim problem został rozwiązany i nie otrzyma poprawki, więc wdrożenia na tych liniach muszą zostać przeniesione do obsługiwanej wersji. W przypadku wdrożeń, których nie można natychmiast uaktualnić, nie stosuj wielbłądziej dymu do plików XML otrzymanych od niezaufanych nadawców.
>_ 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