CVE-2026-15307

djangoproject · Django

Django is susceptible to server-side request forgery and path traversal vulnerabilities, potentially allowing authenticated attackers to manipulate file paths or perform unauthorized requests.

Executive summary

Security releases for the Django framework address critical vulnerabilities involving server-side request forgery and file path manipulation.

Vulnerability

This issue involves improper control of file paths (CWE-73) and server-side request forgery (CWE-918). It requires authenticated access to trigger the vulnerable functionality within the framework.

Business impact

A successful exploit could allow an attacker to read sensitive files from the server or interact with internal services that are not exposed to the internet. With a CVSS score of 8.8, the potential for unauthorized data access and internal network reconnaissance poses a significant risk to the confidentiality and integrity of web applications powered by Django.

Remediation

Immediate Action: Upgrade Django to version 6.0.8 or 5.2.17 immediately to apply the necessary security fixes.

Proactive Monitoring: Review application access logs for attempts to access non-public file paths or requests directed toward internal metadata services.

Compensating Controls: Use a Web Application Firewall (WAF) to filter malicious requests that attempt to traverse directories or target internal IP addresses.

Exploitation status

Public Exploit Available: No (no confirmed public weaponized exploit exists in the provided data).

Analyst recommendation

Maintaining an up-to-date framework is essential for security. All developers and system administrators should prioritize the upgrade to the patched versions to eliminate the risk of SSRF and path traversal attacks.