CVE-2026-95628
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Luka w zabezpieczeniach Nieprawidłowe ograniczenie nazwy ścieżki do katalogu z ograniczeniami („Path Traversal”) w komponencie Apache Camel Docling.
Ten problem dotyczy Apache Camel: od 4.15.0 przed 4.18.5, od 4.19.0 przed 4.22.2.
DoclingProducer tworzy wiersz poleceń zewnętrznego narzędzia doclingu i dołącza do niego niestandardowe argumenty dostarczone w nagłówku CamelDoclingCustomArguments, czyli liście ciągów, których flagi poprawka dla CVE-2026-40047 jest ograniczona do listy dozwolonych. Ta poprawka wprowadziła także validPathSafety, aby przechowywać wartości argumentów podobne do ścieżki w zamierzonym katalogu, ale metoda szukała jedynie względnego przechodzenia: odrzucała wartość zawierającą sekwencję przechodzenia, taką jak ../ i wartość, której znormalizowana forma nadal zawierała element .. Nigdy nie sprawdzało, czy wartość jest ścieżką bezwzględną, a ścieżka bezwzględna bez segmentów przejścia nie zawiera żadnej z nich, więc przeszła bez zmian. Sprawdzaniu poddawana była każda wartość podobna do ścieżki, niezależnie od tego, czy była oddzielnym elementem listy znajdującym się za jej flagą, czy też była dołączona do flagi po znaku równości, zatem akceptowana była ścieżka bezwzględna w dowolnej formie, na przykład jako katalog podany flagie --artifacts-path znajdującej się na liście dozwolonych, która informuje Docling, gdzie znaleźć artefakty swojego modelu. Taka wartość dotarła do podanego wiersza poleceń doclingu, więc osoba mogąca wybrać niestandardowe argumenty mogła wskazać proces doclingu w dowolnym katalogu, do którego proces Camela może uzyskać dostęp, poza katalogiem roboczym, w którym sprawdzanie miało przechowywać wartości ścieżek, czemu ma zapobiegać poprawka CVE-2026-40047. Tylko tryb CLI, który jest domyślny, przekazuje niestandardowe argumenty do doclingu. Nagłówek należy do przestrzeni nazw nagłówka Camel, którą konsumenci stosujący domyślne filtrowanie nagłówków Camel, tacy jak konsumenci JMS i Kafka, usuwają z wiadomości przychodzących, więc problem występuje, gdy trasa przekazuje do nagłówka wartości, na które wpływają zewnętrzne wartości lub gdy konsument mapuje przychodzące nagłówki bez tego filtrowania.
Użytkownikom zaleca się aktualizację do wersji 4.23.0, która rozwiązuje problem. Jeśli użytkownicy korzystają ze strumienia wydań 4.22.x, sugeruje się im aktualizację do wersji 4.22.2. Jeśli użytkownicy korzystają ze strumienia wydań 4.18.x, sugeruje się im aktualizację do wersji 4.18.5. Linie wydań 4.15.x do 4.17.xi 4.19.x do 4.21.x dobiegły końca przed rozwiązaniem tego problemu i nie otrzymają poprawki, więc wdrożenia w nich muszą zostać przeniesione do obsługiwanej wersji. W przypadku wdrożeń, których nie można uaktualnić natychmiast, nie twórz nagłówka CamelDoclingCustomArguments z wartości pochodzących spoza wdrożenia, usuń ten nagłówek z wiadomości przychodzących z zewnątrz, zanim dotrą do doclingowego punktu końcowego, i upewnij się, że konsumenci mapujący nagłówki wiadomości przychodzących opuszczają przestrzeń nazw nagłówka Camel, tak aby tylko sama trasa wybierała argumenty niestandardowe.
>_ Słabości (CWE)
>_ Referencje
- https://camel.apache.org/security/CVE-2026-40047.html
- https://camel.apache.org/security/CVE-2026-78163.html
- https://camel.apache.org/security/CVE-2026-95628.html
- https://github.com/apache/camel/pull/26738
- https://github.com/apache/camel/pull/26743
- https://github.com/apache/camel/pull/26744
- https://issues.apache.org/jira/browse/CAMEL-24893
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