CVE-2026-84180
Apache Camel: раскрытие информации в Camel-Knative через неотключённые исключения потребителя
- Опубликовано
- 19 окт. 2026 г.
- Обновлено
- 19 окт. 2026 г.
- Назначение CNA
- apache
- Наблюдены доказательства
- 19 окт. 2026 г.
Первичный CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:NНизкий · следующие 30 дней
- Процентиль
- 34,3 %
- Дата модели
- 25 окт. 2026 г.
EPSS – это статистическая оценка, а не достоверность или мера воздействия. Объедините это с CVSS, статусом KEV, воздействием и вашей средой.
Резюме
Уязвимость генерации сообщения об ошибке, содержащего конфиденциальную информацию, в компоненте Apache Camel Knative. Проблема затрагивает Apache Camel: с 4.0.0 до 4.18.5, с 4.19.0 до 4.22.1. Когда обработка обмена (exchange) завершалась ошибкой на стороне потребителя, HTTP-потребитель Knative записывал возникшее исключение обратно удалённому вызывающему в качестве тела ответа, включая имя класса, сообщение и трассировку стека. Таким образом, внешний отправитель мог спровоцировать сбой и прочитать внутренние сведения о развёртывании: имена классов и пакетов, имена файловых систем или хостов, содержащиеся в сообщениях исключений, а также структуру маршрута. Эти сведения полезны для построения более целенаправленной атаки, а если сообщение исключения содержит конфигурацию или строки подключения, это является раскрытием информации само по себе. camel-knative был последним потребителем семейства HTTP, который не был приведён в соответствие с поведением muteException, установленным для других HTTP-потребителей в CAMEL-23651. Обновитесь до Apache Camel 4.23.0, где эта проблема исправлена. Пользователям ветки LTS-релизов 4.18.x следует обновиться до 4.18.5. Пользователям ветки LTS-релизов 4.22.x следует обновиться до 4.22.1. Теперь потребитель учитывает опцию muteException, которая по умолчанию равна true, поэтому при сбое маршрута возвращается пустое тело с кодом ошибки вместо исключения. Установите muteException=false, чтобы восстановить прежнее поведение. Для развёртываний, которые не могут обновиться немедленно, добавьте обработчик onException, который явно задаёт тело ответа, чтобы фреймворк никогда не записывал исключение обратно вызывающему.
Источники
Работоспособные репродьюсеры на Spring Boot и Quarkus для CVE-2026-84180, демонстрирующие утечку исключений HTTP-консьюмера camel-knative и проверяющие исправление muteException.
Ответственное использование
Используйте информацию об уязвимостях только в тех системах, которыми вы владеете или имеете право тестировать. Kitploit ссылается на метаданные общедоступных исследований и не хранит код эксплойта или вредоносные полезные данные.