CVE-2024-45291
Оценки
EPSS
Процентиль: 0.0%
CVSS
Оценка CVSS: 8.8/10
Все оценки CVSS
Вектор: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Разбор вектора
CVSS (Common Vulnerability Scoring System) вектор предоставляет детальные метрики о характеристиках уязвимости
CVSS
Вектор атаки
Сеть (N)
Описывает способ эксплуатации уязвимости
Сложность атаки
Низкая (L)
Описывает условия, не зависящие от атакующего
Требуемые привилегии
Низкие (L)
Описывает уровень привилегий, которыми должен обладать атакующий
Взаимодействие с пользователем
Отсутствует (N)
Отражает требование участия человека в атаке
Область воздействия
Неизменная (U)
Определяет, влияет ли успешная атака на компоненты за пределами уязвимого компонента
Воздействие на конфиденциальность
Высокое (H)
Измеряет воздействие на конфиденциальность информации
Воздействие на целостность
Высокое (H)
Измеряет воздействие на целостность при успешной эксплуатации уязвимости
Воздействие на доступность
Высокое (H)
Измеряет воздействие на доступность затронутого компонента
Описание
PHPSpreadsheet — это библиотека на чистом PHP для чтения и записи файлов электронных таблиц. Злоумышленник может создать XLSX-файл, который связывает изображения из произвольных путей. Когда в HTML-модуле записи включено встраивание изображений с помощью $writer->setEmbedImages(true);, эти файлы будут включены в вывод в виде URL-адресов data:, независимо от типа файла. Также для встраивания можно использовать URL-адреса, что приводит к уязвимости Server-Side Request Forgery. Когда включено встраивание изображений, злоумышленник может читать произвольные файлы на сервере и выполнять произвольные HTTP GET-запросы. Обратите внимание, что можно использовать любые оболочки протокола PHP, а это означает, что, если, например, оболочка expect:// включена, также возможно удаленное выполнение кода. Эта проблема была решена в версиях 1.29.2, 2.1.1 и 2.3.0. Всем пользователям рекомендуется обновиться. Для этой уязвимости нет известных обходных путей.
Сканер-ВС 7 — современное решение для управления уязвимостями
Источники
CWE
Уязвимое ПО (2)
Тип: Конфигурация
Операционная система:
{ "children": [ { "cpe_match": [ { "cpe23uri": "cpe:2.3:a:phpoffice:phpspreadsheet:*:*:*:*:*:php:*:*", "versionEndExcluding": "1.29.2" }, { ...
{ "children": [ { "cpe_match": [ { "cpe23uri": "cpe:2.3:a:phpoffice:phpspreadsheet:*:*:*:*:*:php:*:*", "versionEndExcluding": "1.29.2" }, { "cpe23uri": "cpe:2.3:a:phpoffice:phpspreadsheet:*:*:*:*:*:php:*:*", "versionEndExcluding": "2.1.1", "versionStartIncluding": "2.0.0" }, { "cpe23uri": "cpe:2.3:a:phpoffice:phpspreadsheet:*:*:*:*:*:php:*:*", "versionEndExcluding": "2.3.0", "versionStartIncluding": "2.2.0" } ], "negate": false, "operator": "OR" }, { "cpe_match": [ { "cpe23uri": "cpe:2.3:a:phpspreadsheet_project:phpspreadsheet:*:*:*:*:*:php:*:*", "versionEndExcluding": "1.29.2" }, { "cpe23uri": "cpe:2.3:a:phpspreadsheet_project:phpspreadsheet:*:*:*:*:*:php:*:*", "versionEndExcluding": "2.1.1", "versionStartIncluding": "2.0.0" }, { "cpe23uri": "cpe:2.3:a:phpspreadsheet_project:phpspreadsheet:*:*:*:*:*:php:*:*", "versionEndExcluding": "2.3.0", "versionStartIncluding": "2.2.0" } ], "negate": false, "operator": "OR" } ], "operator": "OR"}
Источник: anchore_overrides
Тип: Конфигурация
Поставщик: phpoffice
Продукт: phpspreadsheet
Операционная система: * * *
{ "cpe_match": [ { "cpe23uri": "cpe:2.3:a:phpoffice:phpspreadsheet:*:*:*:*:*:*:*:*", "versionEndExcluding": "1.29.2", "vulnerable": true }, { "cpe23uri": "cpe:2.3...
{ "cpe_match": [ { "cpe23uri": "cpe:2.3:a:phpoffice:phpspreadsheet:*:*:*:*:*:*:*:*", "versionEndExcluding": "1.29.2", "vulnerable": true }, { "cpe23uri": "cpe:2.3:a:phpoffice:phpspreadsheet:*:*:*:*:*:*:*:*", "versionEndExcluding": "2.1.1", "versionStartIncluding": "2.0.0", "vulnerable": true }, { "cpe23uri": "cpe:2.3:a:phpoffice:phpspreadsheet:*:*:*:*:*:*:*:*", "versionEndExcluding": "2.3.0", "versionStartIncluding": "2.2.0", "vulnerable": true } ], "operator": "OR"}
Источник: nvd