CVE-2026-84374 in Laravel Excelinformación

Resumen

por VulDB • 2026-09-02

Laravel Excel proporciona exportaciones e importaciones de Excel mejoradas en Laravel. Desde la versión 3.1.8 hasta la 3.1.70, el método `Maatwebsite\Excel\Files\Disk::copy()` en `src/Files/Disk.php` resuelve `$destination`, controlado por el llamador y suministrado a través de `Excel::store()`, `$export->store()` o `storeExcel()`, contra el directorio de trabajo del proceso utilizando `realpath()` en lugar del disco de sistema de archivos configurado. Si la ruta nombra un archivo existente con permisos de escritura, `Disk::copy()` lo abre con `fopen()` en modo `rb+` y utiliza `stream_copy_to_stream()`, omitiendo el confinamiento de rutas de Flysystem y permitiendo que un atacante cuyo control sobre los datos de entrada de la aplicación determine la ruta de exportación sobrescriba archivos existentes arbitrarios con contenido de exportación. El comportamiento del modo `rb+` crea una sobrescritura no truncante y bytes finales cuando la nueva exportación es más corta, y la sobrescritura de un archivo PHP ejecutable puede provocar ejecución remota de código (RCE). Este problema se soluciona en la versión 3.1.70.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

GitHub M

Reservar

2026-09-01

Divulgación

2026-09-02

Moderación

aceptado

Artículo

VDB-397933

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!