CVE-2026-113731
djust proporciona renderizado reactivo del lado del servidor al estilo de Phoenix LiveView para Django, con el rendimiento que aporta Rust. Desde la versión 0.9.0 hasta las versiones 1.0.10, 1.1.7, 1.2.4 y 1.3.0rc8, la herramienta MCP find_handlers_for_template, definida en python/djust/mcp/server.py, acepta una template_path absoluta que ya existe y la lee sin restringir la ruta resuelta al proyecto ni a los directorios de plantillas configurados.
Leer descripción completaMostrar menos
Un cliente MCP local puede usar la herramienta como un oráculo de existencia y legibilidad de archivos, y puede obtener subcadenas que coincidan con el patrón de atributos dj-click, dj-submit, dj-change, dj-input, dj-keydown o dj-keyup a partir de archivos legibles por el proceso de djust. La evaluación del mantenedor indica que el servidor MCP se comunica mediante stdio local con el mismo usuario del sistema operativo y que no tiene ningún receptor de red, y que la herramienta no devuelve contenido de archivos sin procesar de forma arbitraria. Este problema está corregido en las versiones 1.0.10, 1.1.7, 1.2.4 y 1.3.0rc8.
Traducción automática del texto original de NVD (en inglés).
CVSS
- Puntuación base
- 3.3
- Versión
- 3.1
- Vector
- CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Probabilidad de explotación (EPSS)
- Probabilidad de explotación en los próximos 30 días
- 0.16 %
- Percentil entre todas las CVEs puntuadas
- 5
- Fecha de la puntuación
- 24/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
T1068Exploitation for Privilege Escalationprivilege escalation85 % - Impacto principal
T1005Data from Local Systemcollection70 % - Impacto secundario
T1083File and Directory Discoverydiscovery75 %
Vector AV:L, UI:N, PR:L: el cliente MCP local usa find_handlers_for_template sin restringir la ruta, y obtiene subcadenas dj-* de archivos legibles y un oráculo de existencia.
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-22
Referencias
Mostrar las 9 referencias
- https://github.com/djust-org/djust/commit/45a5045793ebe7c9c2df86b0ad34275af6822619
- https://github.com/djust-org/djust/commit/744bccf699c65c815d9379b36236a7c5592a339b
- https://github.com/djust-org/djust/commit/85eed7caaf620bdb08986f2f3bb79432c0d3d715
- https://github.com/djust-org/djust/commit/a62caf6b4ef540ad688d4dfdfa407ff914c78728
- https://github.com/djust-org/djust/releases/tag/v1.0.10
- https://github.com/djust-org/djust/releases/tag/v1.1.7
- https://github.com/djust-org/djust/releases/tag/v1.2.4
- https://github.com/djust-org/djust/releases/tag/v1.3.0rc8
- https://github.com/djust-org/djust/security/advisories/GHSA-r57g-mc79-8hj2
JSON original (NVD)
Mostrar
{
"id": "CVE-2026-113731",
"cveTags": [],
"metrics": {
"cvssMetricV31": [
{
"type": "Secondary",
"source": "security-advisories@github.com",
"cvssData": {
"scope": "UNCHANGED",
"version": "3.1",
"baseScore": 3.3,
"attackVector": "LOCAL",
"baseSeverity": "LOW",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
"integrityImpact": "NONE",
"userInteraction": "NONE",
"attackComplexity": "LOW",
"availabilityImpact": "NONE",
"privilegesRequired": "LOW",
"confidentialityImpact": "LOW"
},
"impactScore": 1.4,
"exploitabilityScore": 1.8
}
]
},
"affected": [
{
"source": "security-advisories@github.com",
"affectedData": [
{
"vendor": "djust-org",
"product": "djust",
"versions": [
{
"status": "affected",
"version": ">= 0.9.0, < 1.0.10"
},
{
"status": "affected",
"version": ">= 1.1.0, < 1.1.7"
},
{
"status": "affected",
"version": ">= 1.2.0.dev0, < 1.2.4"
},
{
"status": "affected",
"version": ">= 1.3.0.dev0, < 1.3.0rc8"
}
]
}
]
}
],
"published": "2026-10-20T22:19:30.197",
"references": [
{
"url": "https://github.com/djust-org/djust/commit/45a5045793ebe7c9c2df86b0ad34275af6822619",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/djust-org/djust/commit/744bccf699c65c815d9379b36236a7c5592a339b",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/djust-org/djust/commit/85eed7caaf620bdb08986f2f3bb79432c0d3d715",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/djust-org/djust/commit/a62caf6b4ef540ad688d4dfdfa407ff914c78728",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/djust-org/djust/releases/tag/v1.0.10",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/djust-org/djust/releases/tag/v1.1.7",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/djust-org/djust/releases/tag/v1.2.4",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/djust-org/djust/releases/tag/v1.3.0rc8",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/djust-org/djust/security/advisories/GHSA-r57g-mc79-8hj2",
"source": "security-advisories@github.com"
}
],
"vulnStatus": "Deferred",
"weaknesses": [
{
"type": "Primary",
"source": "security-advisories@github.com",
"description": [
{
"lang": "en",
"value": "CWE-22"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "djust provides Phoenix LiveView-style reactive server-side rendering for Django with Rust-powered performance. From 0.9.0 until 1.0.10, 1.1.7, 1.2.4, and 1.3.0rc8, the find_handlers_for_template MCP tool in python/djust/mcp/server.py accepts an existing absolute template_path and reads it without restricting the resolved path to the project or configured template directories. A local MCP client can use the tool as a file existence and readability oracle and can obtain substrings that match the tool's dj-click, dj-submit, dj-change, dj-input, dj-keydown, or dj-keyup attribute pattern from files readable by the djust process. The maintainer assessment states that the MCP server communicates over local stdio as the same operating-system user and has no network listener, and the tool does not return arbitrary raw file contents. This issue is fixed in versions 1.0.10, 1.1.7, 1.2.4, and 1.3.0rc8."
}
],
"lastModified": "2026-10-20T22:19:30.333",
"sourceIdentifier": "security-advisories@github.com"
}