CVE-2026-101259
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Generowanie komunikatu o błędzie zawierającego lukę w zabezpieczeniach poufnych informacji w komponencie Apache Camel CoAP.
Ten problem dotyczy Apache Camel: od 4.0.0 przed 4.18.5, od 4.19.0 przed 4.22.2.
Gdy odbiorca CoAP nie mógł zbudować swojej odpowiedzi po zakończeniu trasy, CamelCoapResource przechwycił wynikowy wyjątek i wysłał wiadomość z powrotem do klienta CoAP jako ładunek odpowiedzi na wewnętrzny błąd serwera 5.00. Typowym przypadkiem jest błąd konwersji typu: konsument konwertuje końcową treść komunikatu na ładunek bajt[] oraz nagłówki CamelCoapMaxAge i CamelCoapETag na ich typy po zwróceniu trasy, a zatem poza procedurą obsługi błędów trasy. W wydaniach, których dotyczy problem, komunikat o takim niepowodzeniu zawiera nazwę klasy konwertowanej wartości, zawiera postać ciągu wartości i kończy się nazwą klasy i komunikatem przyczyny, dzięki czemu zdalny klient CoAP może odczytać wewnętrzne szczegóły dotyczące wdrożenia: nazwy klas i pakietów, postać ciągu wartości, taką jak ścieżka do treści pliku, i wszystko, co niesie ze sobą przyczyna, która w praktyce może obejmować ścieżki, nazwy hostów i szczegóły połączenia z backendem. Konsument nie miał możliwości pominięcia tego, w przeciwieństwie do konsumentów HTTP, którzy oferują w tym celu opcję muteException. Wyjątek zgłoszony przez nieudaną trasę nie został wysłany: konsument nie sprawdził, czy wymiana się nie powiodła, i odpowiedział na awarię trasy za pomocą treści 2.05 i dowolnej treści wiadomości znajdującej się w tym momencie. Dotarcie do ujawnienia wymaga zatem trasy, której ukończona odpowiedź, którą zdalny klient może uniemożliwić konwersję, co zależy od sposobu zapisania trasy.
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. Strumień wydań 4.14.x i wcześniejszych, a także linie wydań 4.15.x do 4.17.x i 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. Aktualizacja sama w sobie wystarczy: nowa opcja konsumencka muteException ma domyślnie wartość true we wszystkich trzech wierszach wersji stałej, więc odpowiedź na błąd nie niesie żadnego ładunku bez jakiejkolwiek zmiany konfiguracji. W przypadku wdrożeń, których nie można uaktualnić natychmiast, upewnij się, że odpowiedź może być zawsze zbudowana po zakończeniu trasy: przekonwertuj treść na bajt[] lub String jako ostatni krok każdej trasy korzystającej z punktu końcowego coap, na przykład za pomocą konwersjiBodyTo, nadaj nagłówkom CamelCoapMaxAge i CamelCoapETag tylko wartości ich własnego typu i dodaj procedurę obsługi onException, która oznacza błąd jako obsłużony i jawnie ustawia treść odpowiedzi, tak aby błąd konwersji był zgłaszany i zastępowany wewnątrz trasy a nie w konsumencie.
>_ Słabości (CWE)
>_ Referencje
- https://camel.apache.org/security/CVE-2026-101259.html
- https://camel.apache.org/security/CVE-2026-84180.html
- https://camel.apache.org/security/CVE-2026-85246.html
- https://camel.apache.org/security/CVE-2026-85257.html
- https://camel.apache.org/security/CVE-2026-85315.html
- https://github.com/apache/camel/pull/26994
- https://github.com/apache/camel/pull/27046
- https://github.com/apache/camel/pull/27048
- https://issues.apache.org/jira/browse/CAMEL-25087
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