CVE-2024-52046
Оценки
EPSS
Процентиль: 80.1%
CVSS
Оценка CVSS: 10.0/10
Все оценки CVSS
Вектор: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Разбор вектора
CVSS (Common Vulnerability Scoring System) вектор предоставляет детальные метрики о характеристиках уязвимости
CVSS
Вектор атаки
Сеть (N)
Описывает способ эксплуатации уязвимости
Сложность атаки
Низкая (L)
Описывает условия, не зависящие от атакующего
Требования к атаке
None
Требуемые привилегии
Отсутствуют (N)
Описывает уровень привилегий, которыми должен обладать атакующий
Взаимодействие с пользователем
Отсутствует (N)
Отражает требование участия человека в атаке
Конфиденциальность уязвимой системы
Высокое (H)
Измеряет воздействие на конфиденциальность информации
Целостность уязвимой системы
Высокое (H)
Измеряет воздействие на целостность при успешной эксплуатации уязвимости
Доступность уязвимой системы
Высокое (H)
Измеряет воздействие на доступность затронутого компонента
Конфиденциальность последующей системы
Высокое (H)
Измеряет воздействие на конфиденциальность информации
Целостность последующей системы
Высокое (H)
Измеряет воздействие на целостность при успешной эксплуатации уязвимости
Доступность последующей системы
Высокое (H)
Измеряет воздействие на доступность затронутого компонента
Temporal Metrics
Зрелость эксплойт-кода
Not Defined
Environmental Metrics
Требование конфиденциальности
Not Defined
Требование целостности
Not Defined
Требование доступности
Not Defined
Модифицированный вектор атаки
Not Defined
Описывает способ эксплуатации уязвимости
Модифицированная сложность атаки
Not Defined
Описывает условия, не зависящие от атакующего
Модифицированные требования к атаке
Not Defined
Модифицированные требуемые привилегии
Not Defined
Описывает уровень привилегий, которыми должен обладать атакующий
Модифицированное взаимодействие с пользователем
Not Defined
Отражает требование участия человека в атаке
Модифицированная конфиденциальность уязвимой системы
Not Defined
Измеряет воздействие на конфиденциальность информации
Модифицированная целостность уязвимой системы
Not Defined
Измеряет воздействие на целостность при успешной эксплуатации уязвимости
Модифицированная доступность уязвимой системы
Not Defined
Измеряет воздействие на доступность затронутого компонента
Модифицированная конфиденциальность последующей системы
Not Defined
Измеряет воздействие на конфиденциальность информации
Модифицированная целостность последующей системы
Not Defined
Измеряет воздействие на целостность при успешной эксплуатации уязвимости
Модифицированная доступность последующей системы
Not Defined
Измеряет воздействие на доступность затронутого компонента
Вектор: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Разбор вектора
CVSS (Common Vulnerability Scoring System) вектор предоставляет детальные метрики о характеристиках уязвимости
CVSS
Вектор атаки
Сеть (N)
Описывает способ эксплуатации уязвимости
Сложность атаки
Низкая (L)
Описывает условия, не зависящие от атакующего
Требуемые привилегии
Отсутствуют (N)
Описывает уровень привилегий, которыми должен обладать атакующий
Взаимодействие с пользователем
Отсутствует (N)
Отражает требование участия человека в атаке
Область воздействия
Неизменная (U)
Определяет, влияет ли успешная атака на компоненты за пределами уязвимого компонента
Воздействие на конфиденциальность
Высокое (H)
Измеряет воздействие на конфиденциальность информации
Воздействие на целостность
Высокое (H)
Измеряет воздействие на целостность при успешной эксплуатации уязвимости
Воздействие на доступность
Высокое (H)
Измеряет воздействие на доступность затронутого компонента
Описание
ObjectSerializationDecoder в Apache MINA использует нативный протокол десериализации Java для обработки
входящих сериализованных данных, но не имеет необходимых проверок безопасности и защит. Эта уязвимость позволяет
атакующим использовать процесс десериализации, отправляя специально подготовленные вредоносные сериализованные данные,
что потенциально может привести к атакам удаленного выполнения кода (RCE).
Эта проблема затрагивает основные версии MINA 2.0.X, 2.1.X и 2.2.X и будет исправлена в версиях 2.0.27, 2.1.10 и 2.2.4.
Важно также отметить, что приложение, использующее библиотеку MINA core, будет затронуто, только если метод IoBuffer#getObject() вызывается, и этот конкретный метод может быть вызван при добавлении экземпляра ProtocolCodecFilter с использованием класса ObjectSerializationCodecFactory в цепочке фильтров. Если ваше приложение конкретно использует эти классы, вам необходимо обновить до последней версии библиотеки MINA core.
Обновление будет недостаточно: вам также нужно явно разрешить классы, которые декодер будет принимать в экземпляре ObjectSerializationDecoder, используя один из трех новых методов:
/**
* Принимать имена классов, где предоставленный ClassNameMatcher соответствует
* десериализации, если они не были отклонены.
*
* @param classNameMatcher матчеры для использования
*/
public void accept(ClassNameMatcher classNameMatcher)
/**
* Принимать имена классов, которые соответствуют предоставленному шаблону для
* десериализации, если они не были отклонены.
*
* @param pattern стандартное регулярное выражение Java
*/
public void accept(Pattern pattern)
/**
* Принимать указанные классы wildcard для десериализации,
* если они не были отклонены.
*
* @param patterns Шаблоны имен файлов wildcard, как определено
* {@link org.apache.commons.io.FilenameUtils#wildcardMatch(String, String) FilenameUtils.wildcardMatch}
*/
public void accept(String... patterns)
По умолчанию декодер будет отклонять все классы, которые будут присутствовать в входящих данных.
Примечание: подпроекты FtpServer, SSHd и Vysper не затронуты этой проблемой.
Сканер-ВС 7 — современное решение для управления уязвимостями
Источники
CWE
Связанные уязвимости
Уязвимое ПО (14)
Тип: Конфигурация
Операционная система:
{ "children": [ { "cpe_match": [ { "cpe23uri": "cpe:2.3:a:apache:mina:*:*:*:*:*:maven:*:*", "versionEndExcluding": "2.1.10", "versionStartIncluding": ...
{ "children": [ { "cpe_match": [ { "cpe23uri": "cpe:2.3:a:apache:mina:*:*:*:*:*:maven:*:*", "versionEndExcluding": "2.1.10", "versionStartIncluding": "2.1" }, { "cpe23uri": "cpe:2.3:a:apache:mina:*:*:*:*:*:maven:*:*", "versionEndExcluding": "2.2.4", "versionStartIncluding": "2.2" }, { "cpe23uri": "cpe:2.3:a:apache:mina:*:*:*:*:*:maven:*:*", "versionEndExcluding": "2.0.27", "versionStartIncluding": "2.0" } ], "negate": false, "operator": "OR" }, { "cpe_match": [ { "cpe23uri": "cpe:2.3:a:org.apache.mina:mina-core:*:*:*:*:*:maven:*:*", "versionEndExcluding": "2.1.10", "versionStartIncluding": "2.1" }, { "cpe23uri": "cpe:2.3:a:org.apache.mina:mina-core:*:*:*:*:*:maven:*:*", "versionEndExcluding": "2.2.4", "versionStartIncluding": "2.2" }, { "cpe23uri": "cpe:2.3:a:org.apache.mina:mina-core:*:*:*:*:*:maven:*:*", "versionEndExcluding": "2.0.27", "versionStartIncluding": "2.0" } ], "negate": false, "operator": "OR" } ], "operator": "OR"}
Источник: anchore_overrides
Тип: Конфигурация
Продукт: mina
Операционная система: ubuntu focal 20.04
{ "unfixed": true}
Источник: ubuntu
Тип: Конфигурация
Продукт: mina
Операционная система: ubuntu oracular 24.10
{ "unfixed": true}
Источник: ubuntu
Тип: Конфигурация
Продукт: mina
Операционная система: ubuntu plucky 25.04
{ "unfixed": true}
Источник: ubuntu
Тип: Конфигурация
Продукт: mina
Операционная система: debian
{ "unfixed": true}
Источник: debian
Тип: Конфигурация
Продукт: mina
Операционная система: debian bookworm 12
{ "unfixed": true}
Источник: debian
Тип: Конфигурация
Продукт: mina
Операционная система: debian bullseye 11
{ "unfixed": true}
Источник: debian
Тип: Конфигурация
Продукт: mina2
Операционная система: ubuntu focal 20.04
{ "unfixed": true}
Источник: ubuntu
Тип: Конфигурация
Продукт: mina2
Операционная система: ubuntu oracular 24.10
{ "unfixed": true}
Источник: ubuntu
Тип: Конфигурация
Продукт: mina2
Операционная система: ubuntu plucky 25.04
{ "unfixed": true}
Источник: ubuntu
Тип: Конфигурация
Продукт: mina2
Операционная система: debian
{ "fixed": "2.2.1-4"}
Источник: debian
Тип: Конфигурация
Продукт: mina2
Операционная система: debian bookworm 12
{ "unfixed": true}
Источник: debian
Тип: Конфигурация
Продукт: mina2
Операционная система: debian bullseye 11
{ "unfixed": true}
Источник: debian
Тип: Конфигурация
Поставщик: *
Продукт: mina
Операционная система: * * *
{ "cpe_match": [ { "cpe23uri": "cpe:2.3:a:apache:mina:*:*:*:*:*:*:*:*", "versionEndExcluding": "2.0.27", "versionStartIncluding": "2.0.0", "vulnerable": true }, {...
{ "cpe_match": [ { "cpe23uri": "cpe:2.3:a:apache:mina:*:*:*:*:*:*:*:*", "versionEndExcluding": "2.0.27", "versionStartIncluding": "2.0.0", "vulnerable": true }, { "cpe23uri": "cpe:2.3:a:apache:mina:*:*:*:*:*:*:*:*", "versionEndExcluding": "2.1.10", "versionStartIncluding": "2.1.0", "vulnerable": true }, { "cpe23uri": "cpe:2.3:a:apache:mina:*:*:*:*:*:*:*:*", "versionEndExcluding": "2.2.4", "versionStartIncluding": "2.2.0", "vulnerable": true } ], "operator": "OR"}
Источник: nvd