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.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-22"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/113xxx/CVE-2026-113731.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "0.9.0"
},
{
"fixed": "1.0.10"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"introduced": "1.1.0"
},
{
"fixed": "1.1.7"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"introduced": "1.2.0.dev0"
},
{
"fixed": "1.2.4"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"introduced": "1.3.0.dev0"
},
{
"fixed": "1.3.0rc8"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"fixed": "45a5045793ebe7c9c2df86b0ad34275af6822619"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "744bccf699c65c815d9379b36236a7c5592a339b"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "85eed7caaf620bdb08986f2f3bb79432c0d3d715"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "a62caf6b4ef540ad688d4dfdfa407ff914c78728"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "v1.0.10",
"range": [
{
"fixed": "c615635e8bfdb2b333658dbc28ce4b793541cdb0"
}
],
"source": "REFERENCES_TAG"
},
{
"original_tag": "v1.1.7",
"range": [
{
"fixed": "ac39a7cbb9c4affd799ea9c4ec6189b72ef58957"
}
],
"source": "REFERENCES_TAG"
},
{
"original_tag": "v1.2.4",
"range": [
{
"fixed": "9884f722bd4a8b2bb3f1ab3f62a4e26b237d6d19"
}
],
"source": "REFERENCES_TAG"
},
{
"original_tag": "v1.3.0rc8",
"range": [
{
"fixed": "636a29b6a7207897a2dd78d8f4025e1fd62fb59e"
}
],
"source": "REFERENCES_TAG"
}
]
}