Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en la acción brizy_create_block_screenshot AJAX en el plugin Brizy Page Builder para WordPress (CVE-2021-38346)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-22 Limitación incorrecta de nombre de ruta a un directorio restringido (Path Traversal)
Fecha de publicación:
14/10/2021
Última modificación:
05/07/2022

Descripción

El plugin Brizy Page Builder versiones anteriores a 2.3.11 incluyéndola, para WordPress permitía a usuarios autenticados subir archivos ejecutables a una ubicación de su elección usando la acción brizy_create_block_screenshot AJAX. El archivo se nombraba por medio del parámetro id, al que se le podía añadir "../" para llevar a cabo un salto de directorio, y el contenido del archivo se rellenaba por medio del parámetro ibsf, que se decodificaba en base64 y se escribía en el archivo. Mientras el plugin añadía una extensión .jpg a todos los nombres de archivos subidos, todavía era posible un ataque de doble extensión, por ejemplo, un archivo llamado shell.php se guardaría como shell.php.jpg, y sería ejecutable en un número de configuraciones comunes

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:brizy:brizy-page_builder:*:*:*:*:*:*:*:* 2.3.11 (incluyendo)