Skip to content
Heist/ feed
Back to feed
Medium

Potential denial-of-service vulnerability in ASGI requests via file upload limit bypass

Type: advisorySources: OSV

An issue was discovered in 6.0 before 6.0.5 and 5.2 before 5.2.14. ASGI requests with a missing or understated `Content-Length` header can bypass the `FILE_UPLOAD_MAX_MEMORY_SIZE` limit, potentially loading large files into memory and causing service degradation. As a reminder, Django expects a limit to be configured at the web server level rather than solely relying on `FILE_UPLOAD_MAX_MEMORY_SIZE`. Earlier, unsupported Django series (such as 5.0.x, 4.1.x, and 3.2.x) were not evaluated and may also be affected. Django would like to thank Kyle Agronick for reporting this issue.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-5766
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 08:27 UTC · Revision 1

Source evidence

Potential denial-of-service vulnerability in ASGI requests via file upload limit bypass

core-osv · Original source

Published 5 May 2026, 14:49 UTC

An issue was discovered in 6.0 before 6.0.5 and 5.2 before 5.2.14. ASGI requests with a missing or understated `Content-Length` header can bypass the `FILE_UPLOAD_MAX_MEMORY_SIZE` limit, potentially loading large files into memory and causing service degradation. As a reminder, Django expects a limit to be configured at the web server level rather than solely relying on `FILE_UPLOAD_MAX_MEMORY_SIZE`. Earlier, unsupported Django series (such as 5.0.x, 4.1.x, and 3.2.x) were not evaluated and may also be affected. Django would like to thank Kyle Agronick for reporting this issue.

osv:CVE-2026-5766
Complete source record
{
  "id": "cc371dd5f1082e5832d847b38c14d9314cb0cd3a44cb16c747ff49cb6429fdf6",
  "url": "https://osv.dev/vulnerability/CVE-2026-5766",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Potential denial-of-service vulnerability in ASGI requests via file upload limit bypass",
    "summary": "An issue was discovered in 6.0 before 6.0.5 and 5.2 before 5.2.14. ASGI requests with a missing or understated `Content-Length` header can bypass the `FILE_UPLOAD_MAX_MEMORY_SIZE` limit, potentially loading large files into memory and causing service degradation. As a reminder, Django expects a limit to be configured at the web server level rather than solely relying on `FILE_UPLOAD_MAX_MEMORY_SIZE`. Earlier, unsupported Django series (such as 5.0.x, 4.1.x, and 3.2.x) were not evaluated and may also be affected. Django would like to thank Kyle Agronick for reporting this issue.",
    "evidence": "osv:CVE-2026-5766",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-5766",
      "aliases": [
        "BIT-django-2026-5766",
        "CVE-2026-5766",
        "GHSA-w26r-rmm8-9c29",
        "PYSEC-2026-54"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/django/django",
              "type": "GIT",
              "events": [
                {
                  "introduced": "9e7cc2b628fe8fd3895986af9b7fc9525034c1b0"
                },
                {
                  "fixed": "024c26b1e77ea5b1b158265167ade47927a64c06"
                },
                {
                  "introduced": "36b5f39d9372147f0e758f590e35ee2b2bc317dd"
                },
                {
                  "fixed": "8f8ad09659d728423a00e0a3b5f16da5c3a38e24"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:djangoproject:django:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "5.2"
                      },
                      {
                        "fixed": "5.2.14"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:djangoproject:django:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "6.0"
                      },
                      {
                        "fixed": "6.0.5"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "5.2.13",
            "6.0.4",
            "5.2.12",
            "6.0.3",
            "5.2.11",
            "6.0.2",
            "6.0.1",
            "5.2.10",
            "6.0",
            "5.2.9",
            "5.2.8",
            "5.2.7",
            "5.2.6",
            "5.2.5",
            "5.2.4",
            "5.2.3",
            "5.2.2",
            "5.2.1",
            "5.2"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-5766.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:33.804661207Z",
      "provider": "osv",
      "references": [
        "https://github.com/django/django/",
        "https://docs.djangoproject.com/en/dev/releases/security/",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/5xxx/CVE-2026-5766.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-5766",
        "https://www.djangoproject.com/weblog/2026/may/05/security-releases/",
        "https://pypi.org/project/Django/",
        "https://groups.google.com/g/django-announce"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-130"
        ],
        "cna_assigner": "DSF",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/5xxx/CVE-2026-5766.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-5766",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 501122,
  "published_at": "2026-05-05T14:49:19.715+00:00"
}