CVE-2026-113731
Deferred Deferred - Pending Action

Path Traversal in djust MCP Server

Vulnerability report for CVE-2026-113731, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-10-20

Last updated on: 2026-10-20

Assigner: GitHub, Inc.

Description

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-10-20
Last Modified
2026-10-20
Generated
2026-10-21
AI Q&A
2026-10-21
EPSS Evaluated
N/A
NVD

Affected Vendors & Products

Showing 4 associated CPEs
Vendor Product Version / Range
djust-org djust >= 0.9.0, < 1.0.10
djust-org djust >= 1.1.0, < 1.1.7
djust-org djust >= 1.2.0.dev0, < 1.2.4
djust-org djust >= 1.3.0.dev0, < 1.3.0rc8

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-22 The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

The vulnerability in djust allows a local MCP client to use the find_handlers_for_template tool to check file existence and readability within the project or configured template directories. It can extract substrings matching specific HTML attributes from readable files via the djust process.

Impact Analysis

An attacker with local access could probe for sensitive files or extract partial content from readable files on the system running djust. This could lead to information disclosure if files contain secrets or sensitive data.

Compliance Impact

This vulnerability could potentially expose sensitive data, which may violate GDPR's data protection principles or HIPAA's confidentiality requirements if protected health information is accessed.

Mitigation Strategies

Update djust to a patched version (1.0.10, 1.1.7, 1.2.4, or 1.3.0rc8 or later) to address the file path traversal issue in the MCP tool.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-113731. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart