CVE-2026-40048
Apache Camel PQC: Небезопасная десериализация из FileBasedKeyLifecycleManager
- Опубликовано
- 27 апр. 2026 г.
- Обновлено
- 15 июл. 2026 г.
- Назначение CNA
- apache
- Наблюдены доказательства
- 7 авг. 2026 г.
Первичный CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HНизкий · следующие 30 дней
- Процентиль
- 16,1 %
- Дата модели
- 21 сент. 2026 г.
EPSS – это статистическая оценка, а не достоверность или мера воздействия. Объедините это с CVSS, статусом KEV, воздействием и вашей средой.
Резюме
Класс `FileBasedKeyLifecycleManager` в Camel-PQC десериализует содержимое файлов `<keyId>.key` в настроенном каталоге ключей с помощью `java.io.ObjectInputStream` без применения каких-либо `ObjectInputFilter` или ограничений на загрузку классов. Приведение к `java.security.KeyPair` выполняется только после того, как `readObject()` уже вернул результат, поэтому любые побочные эффекты `readObject()` в десериализованном объекте выполняются до проверки типа. Злоумышленник, который может записывать в каталог ключей, используемый приложением Camel — например, через path traversal в этот каталог, неправильно настроенные права файловой системы на томе, где хранятся ключи, скомпрометированный конвейер подготовки ключей или symlink-атаку — может разместить специально сформированный сериализованный Java-объект, который при десериализации во время обычных операций жизненного цикла ключей приводит к произвольному выполнению кода в контексте приложения. Эта проблема затрагивает Apache Camel: с 4.19.0 до 4.20.0, с 4.18.0 до 4.18.2. Пользователям рекомендуется обновиться до версии 4.20.0, которая устраняет проблему, заменяя хранение ключей и метаданных на основе `java.io.ObjectInputStream` стандартной кодировкой Base64 JSON в формате PKCS#8 (закрытый ключ) / X.509 SubjectPublicKeyInfo (открытый ключ). Для пользователей ветки выпусков LTS 4.18.x рекомендуется обновиться до версии 4.18.2.
Источники
3Репродуктор для CVE-2026-40048: Apache Camel camel-pqc FileBasedKeyLifecycleManager небезопасная десериализация (RCE)
Ответственное использование
Используйте информацию об уязвимостях только в тех системах, которыми вы владеете или имеете право тестировать. Kitploit ссылается на метаданные общедоступных исследований и не хранит код эксплойта или вредоносные полезные данные.