CVE-2026-53541 in OliveTininformación

Resumen

por VulDB • 2026-08-22

OliveTin permite el acceso a comandos de shell predefinidos desde una interfaz web. La función `filterToDefinedArgumentsOnly` en el executor está diseñada para descartar cualquier argumento que no esté explícitamente definido en la configuración de la acción. Sin embargo, antes del commit ebffd9f040f791208aee1db2e5a8aecd1e3e603d, un caso especial permite que cualquier argumento cuyo nombre comience con `ot_` elude este filtro. Aunque dos argumentos de sistema (`ot_executionTrackingId` y `ot_username`) son inyectados por OliveTin y sobrescritos, todos los demás argumentos con prefijo `ot_` proporcionados por el usuario pasan sin modificaciones. Estos argumentos que eluden la validación no están sujetos a comprobaciones de tipo: el bucle de validación solo itera sobre los argumentos definidos en la acción, por lo que los argumentos con prefijo `ot_` omiten completamente todas las verificaciones de seguridad de tipos; se establecen como variables de entorno —mediante `buildEnv()`, con valores totalmente no validados— y se pasan al comando ejecutado; además, se incluyen en el contexto de la plantilla —disponibles como `.Arguments.ot_*` durante el renderizado de plantillas. El commit ebffd9f040f791208aee1db2e5a8aecd1e3e603d contiene un parche que corrige esta vulnerabilidad.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

GitHub M

Reservar

2026-06-09

Divulgación

2026-08-22

Moderación

aceptado

Artículo

VDB-394270

CPE

listo

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!