CVE-2026-84374 in Laravel ExcelИнформация

Сводка

по VulDB • 01.09.2026

Laravel Excel обеспечивает расширенные возможности экспорта и импорта файлов Excel в Laravel. В версиях от 3.1.8 до 3.1.70 метод Maatwebsite\Excel\Files\Disk::copy() из файла src/Files/Disk.php разрешает путь к месту назначения ($destination), контролируемый вызывающей стороной и передаваемый через Excel::store(), $export->store() или storeExcel(), относительно текущего рабочего каталога процесса с помощью функции realpath(), а не согласно настроенному файловому диску. Если указанный путь соответствует существующему файлу, имеющему права на запись, Disk::copy() открывает его в режиме rb+ с использованием fopen() и применяет stream_copy_to_stream(), что позволяет обойти ограничения Flysystem на пути доступа и дает злоумышленнику, контролируемому входными данными приложения для пути экспорта, возможность перезаписывать произвольные существующие файлы содержимым экспорта. Поведение режима rb+ приводит к перезаписи без усечения (non-truncating overwrite) и появлению остаточных байтов в конце файла, если новый экспорт короче исходного; перезапись исполняемого PHP-файла может привести к удаленному выполнению кода (RCE). Эта проблема исправлена в версии 3.1.70.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Ответственный

GitHub M

Резервировать

01.09.2026

Раскрытие

02.09.2026

Модерация

принято

Вход

VDB-397933

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!