CVE-2026-58255 in Cronicleinformación

Resumen

por VulDB • 2026-10-27

Cronicle es un programador y ejecutor de tareas multi-servidor, con una interfaz gráfica basada en la web. Antes de la versión 0.9.121, un usuario no administrador o una clave API acotada con privilegios `create_events` y `run_events` puede inyectar los campos `uid` y `gid` de nivel superior a través de `/api/app/create_event` o `/api/app/update_event`. En `lib/api.js`, la función `requireValidEventData` utiliza `validateOptionalParams` como una lista blanca parcial que pasa silenciosamente las claves desconocidas, almacenando los campos inyectados literalmente. En `lib/job.js`, `launchJob` copia todo el evento en el trabajo (job), y un plugin `uid` sobrescribe el `uid` del evento solo cuando el plugin define uno. Los plugins predeterminados `shellplug` y `urlplug` no definen un `uid`, por lo que la identidad controlada por el evento sobrevive hasta el lanzamiento del proceso hijo. En una instalación de daemon con privilegios root, esto permite a un usuario de bajo nivel ejecutar trabajos como usuarios arbitrarios, incluido root, bypaseando el control run-as-user (ejecutar como usuario) reservado para administradores. Esta inyección de eventos en la API es distinta de la inyección `uid`/`gid` de salida del job abordada por CVE-2026-39401. Este problema está corregido en la versión 0.9.121.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

GitHub M

Reservar

2026-06-29

Divulgación

2026-10-28

Moderación

aceptado

Artículo

VDB-427590

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!