Przejdź do treści
Alerty bezpieczeństwa 2 min czytania

CVE-2026-40860: Niezabezpieczona deserializacja JMS ObjectMessage w Apache Camel

Klasy JmsBinding w camel-jms i camel-sjms deserializują JMS ObjectMessage bez ObjectInputFilter ani allowlist klas, co umożliwia atakującemu wykonanie zdalnego kodu poprzez spreparowaną wiadomość JMS...

Podsumowanie

ParametrWartość
CVE IDCVE-2026-40860
Źródło alertuGitHub Advisory - Krytyczna podatność
Rok publikacji CVE2026
Data publikacji2026-04-27
ProducentApache Software Foundation
ProduktApache Camel
CVSS Score9.8 (Krytyczny)
EPSS Score0.3% (percentyl: 53%)
CISA KEVNie
RansomwareNie potwierdzono

Opis podatności

Źródło: NVD

Metoda JmsBinding.extractBodyFromJms() w komponencie camel-jms oraz analogiczna klasa JmsBinding w camel-sjms deserializują payload przychodzących wiadomości JMS ObjectMessage przez wywołanie javax.jms.ObjectMessage.getObject() bez stosowania jakiegokolwiek ObjectInputFilter ani allowlist/denylist klas. Ponieważ ta ścieżka kodu jest osiągana zawsze, gdy włączona jest opcja mapJmsMessage (domyślnie aktywna) i Camel działa jako konsument JMS, atakujący zdolny do opublikowania spreparowanej ObjectMessage w kolejce lub temacie odczytywanym przez aplikację Camel może doprowadzić do wykonania zdalnego kodu (RCE) przez deserializację złośliwego obiektu Java.

Wymagane działania

Niezwłocznie zaktualizuj Apache Camel do wersji zawierającej poprawkę. Do czasu wdrożenia patcha rozważ wyłączenie opcji mapJmsMessage (jeśli aplikacja na to pozwala) lub ograniczenie dostępu do brokerów JMS wyłącznie dla zaufanych nadawców. Wprowadź ObjectInputFilter na poziomie JVM lub klasy aplikacji, aby ograniczyć zbiór klas deserializowanych z JMS. Przejrzyj logi pod kątem nietypowych ObjectMessage z nieoczekiwanych źródeł.

Kogo dotyczy?

Podatność dotyczy produktu Apache Camel dostarczanego przez Apache Software Foundation. Sprawdź czy Twoja organizacja korzysta z Apache Camel jako konsumenta JMS (camel-jms lub camel-sjms) i niezwłocznie zaktualizuj instalację do wersji zawierającej poprawkę bezpieczeństwa.

Źródła


Potrzebujesz wsparcia w zabezpieczeniu systemów? Zespół nFlo oferuje usługi zarządzania podatnościami oraz SOC 24/7. Skontaktuj się z nami.

Udostępnij:

Porozmawiaj z ekspertem

Masz pytania dotyczące tego tematu? Skontaktuj się z naszym opiekunem.

Opiekun handlowy
Grzegorz Gnych

Grzegorz Gnych

Opiekun handlowy

Odpowiedź w ciągu 24 godzin
Bezpłatna konsultacja
Indywidualne podejście

Podanie numeru telefonu przyspieszy kontakt.

Chcesz obniżyć ryzyko i koszty IT?

Umów bezpłatną konsultację - odpowiemy w ciągu 24h

Odpowiedź w 24h Bezpłatna wycena Bez zobowiązań

Lub pobierz bezpłatny przewodnik:

Pobierz checklistę NIS2