CVE-2026-55562
Cronicle es un programador y ejecutor de tareas para varios servidores, con una interfaz de usuario web en el front-end. Antes de la versión 0.9.119, el registro de actividad de administración en htdocs/js/pages/admin/Activity.js concatena el valor item.user.full_name, controlado por el atacante, en HTML sin aplicar encode_entities e inserta el resultado mediante this.div.html. El filtro de entrada de pixl-server-user incluido puede eludirse con una etiqueta que contenga un salto de línea, porque su expresión regular no coincide con los saltos de línea.
Leer descripción completaMostrar menos
Un usuario autenticado que no es administrador puede actualizar su propio nombre mediante /api/user/update usando una sesión válida y la contraseña actual; cuando free_accounts está habilitado, un atacante anónimo puede, en cambio, introducir el nombre durante el autorregistro. El nombre almacenado ejecuta script en la sesión de un administrador al abrir el registro de actividad, lo que permite tomar el control de la cuenta de administrador y, posteriormente, ejecutar comandos mediante las funciones privilegiadas de Cronicle. Este problema está corregido en la versión 0.9.119.
Traducción automática del texto original de NVD (en inglés).
CVSS
- Puntuación base
- 9
- Versión
- 3.1
- Vector
- CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H
Probabilidad de explotación (EPSS)
- Probabilidad de explotación en los próximos 30 días
- 0.37 %
- Percentil entre todas las CVEs puntuadas
- 29
- Fecha de la puntuación
- 21/10/2026
EPSS (Exploit Prediction Scoring System, de FIRST) estima la probabilidad de que una vulnerabilidad sea explotada en 30 días. Complementa a CVSS (impacto) y a CISA KEV (explotación confirmada).
Técnicas ATT&CK
Cómo se explota esta vulnerabilidad y qué consigue el atacante, en el lenguaje de MITRE ATT&CK.
- Explotación
T1189Drive-by Compromiseinitial access90 % - Impacto principal
T1059.007JavaScriptexecution85 % - Impacto secundario
T1078Valid Accountsstealth · persistence · privilege escalation · initial access55 %
XSS almacenado en el nombre de usuario (filtro de entrada eludido con saltos de línea) ejecuta script en la sesión del administrador al abrir el Activity Log, permitiendo toma de cuenta admin.
Inferido por nuestro agente de análisis a partir de la descripción oficial, el vector CVSS y la CWE, y comprobado por un supervisor. Puede contener errores.
Mitigaciones ATT&CK que cubren estas técnicas
Tecnologías afectadas (1)
⚠ Inferidas por IA a partir de la descripción — NVD aún no ha analizado esta CVE; no son CPE verificados.
CWE
- CWE-79
Referencias
Mostrar las 4 referencias
JSON original (NVD)
Mostrar
{
"id": "CVE-2026-55562",
"cveTags": [],
"metrics": {
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"id": "CVE-2026-55562",
"role": "CISA Coordinator",
"options": [
{
"exploitation": "poc"
},
{
"automatable": "no"
},
{
"technicalImpact": "total"
}
],
"version": "2.0.3",
"timestamp": "2026-10-16T22:09:42.370849Z"
}
}
],
"cvssMetricV31": [
{
"type": "Secondary",
"source": "security-advisories@github.com",
"cvssData": {
"scope": "CHANGED",
"version": "3.1",
"baseScore": 9,
"attackVector": "NETWORK",
"baseSeverity": "CRITICAL",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H",
"integrityImpact": "HIGH",
"userInteraction": "REQUIRED",
"attackComplexity": "LOW",
"availabilityImpact": "HIGH",
"privilegesRequired": "LOW",
"confidentialityImpact": "HIGH"
},
"impactScore": 6,
"exploitabilityScore": 2.3
}
]
},
"affected": [
{
"source": "security-advisories@github.com",
"affectedData": [
{
"vendor": "jhuckaby",
"product": "Cronicle",
"versions": [
{
"status": "affected",
"version": "< 0.9.119"
}
]
}
]
}
],
"published": "2026-10-13T17:17:42.040",
"references": [
{
"url": "https://github.com/jhuckaby/Cronicle/commit/8b60eb5b041614ab661df50e58e612f5e42a7d30",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/jhuckaby/Cronicle/releases/tag/v0.9.119",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/jhuckaby/Cronicle/security/advisories/GHSA-vh39-3pcm-2j63",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/jhuckaby/Cronicle/security/advisories/GHSA-vh39-3pcm-2j63",
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
}
],
"vulnStatus": "Deferred",
"weaknesses": [
{
"type": "Secondary",
"source": "security-advisories@github.com",
"description": [
{
"lang": "en",
"value": "CWE-79"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "Cronicle is a multi-server task scheduler and runner, with a web based front-end UI. Prior to 0.9.119, the administrator Activity Log in htdocs/js/pages/admin/Activity.js concatenates the attacker-controlled item.user.full_name value into HTML without applying encode_entities and inserts the result through this.div.html. The bundled pixl-server-user input filter can be bypassed by a tag containing a line break because its regular expression does not match newlines. An authenticated non-administrator can update the attacker's own name through /api/user/update using a valid session and current password; when free_accounts is enabled, an anonymous attacker can instead plant the name during self-registration. The stored name executes script in an administrator's session when the Activity Log is opened, enabling administrator takeover and subsequent command execution through privileged Cronicle features. This issue is fixed in version 0.9.119."
}
],
"lastModified": "2026-10-16T23:17:02.227",
"sourceIdentifier": "security-advisories@github.com"
}