{
  "cveId": "CVE-2025-54121",
  "url": "https://patchblox.com/security/cve/CVE-2025-54121",
  "summary": "CVE-2025-54121 is fixed in 2 products on 1 platform, first by DEBIAN-CVE-2025-54121, released July 21, 2025. It is not reported as exploited. Patch Radar priority: Routine.",
  "title": "starlette: Starlette is a lightweight ASGI (Asynchronous Server Gateway Interface) framework/toolkit, designed for building asyn...",
  "description": "Starlette is a lightweight ASGI (Asynchronous Server Gateway Interface) framework/toolkit, designed for building async web services in Python. In versions 0.47.1 and below, when parsing a multi-part form with large files (greater than the default max spool size) starlette will block the main thread to roll the file over to disk. This blocks the event thread which means the application can\u0027t accept new connections. The UploadFile code has a minor bug where instead of just checking for self._in_memory, the logic should also check if the additional bytes will cause a rollover. The vulnerability is fixed in version 0.47.2.",
  "published": "2025-07-21T20:15:41Z",
  "severity": "medium",
  "cvss": 5.3,
  "cvssVector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L",
  "epss": 0.0066,
  "epssPercentile": 0.51834,
  "priority": "Routine",
  "priorityTier": 4,
  "exploited": false,
  "vendorExploited": false,
  "disclosed": false,
  "fixes": [
    {
      "platform": "linux",
      "product": "python-starlette",
      "release": "opensuse-leap 15.6",
      "fixedVersion": "0.35.1-150600.3.6.1",
      "fix": "SUSE-SU-2025:02544-1",
      "url": "https://patchblox.com/security/fix/linux/suse-su-2025-02544-1",
      "released": "2025-07-29T13:47:48Z"
    },
    {
      "platform": "linux",
      "product": "python-starlette",
      "release": "opensuse-leap 16.0",
      "fixedVersion": "0.41.3-160000.3.1",
      "fix": "OPENSUSE-SU-2026:20975-1",
      "url": "https://patchblox.com/security/fix/linux/opensuse-su-2026-20975-1",
      "released": "2026-06-17T08:36:30Z"
    },
    {
      "platform": "linux",
      "product": "python-starlette",
      "release": "sles 16.0",
      "fixedVersion": "0.41.3-160000.3.1",
      "fix": "SUSE-SU-2026:22151-1",
      "url": "https://patchblox.com/security/fix/linux/suse-su-2026-22151-1",
      "released": "2026-06-17T08:36:56Z"
    },
    {
      "platform": "linux",
      "product": "starlette",
      "release": "Debian 12.15 (bookworm)",
      "fixedVersion": "0.26.1-1\u002Bdeb12u1",
      "fix": "DEBIAN-CVE-2025-54121",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2025-54121",
      "released": "2025-07-21T20:15:41Z"
    },
    {
      "platform": "linux",
      "product": "starlette",
      "release": "Debian 13.5 (trixie)",
      "fixedVersion": "0.46.1-3",
      "fix": "DEBIAN-CVE-2025-54121",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2025-54121",
      "released": "2025-07-21T20:15:41Z"
    },
    {
      "platform": "linux",
      "product": "starlette",
      "release": "Debian 14",
      "fixedVersion": "0.46.1-3",
      "fix": "DEBIAN-CVE-2025-54121",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2025-54121",
      "released": "2025-07-21T20:15:41Z"
    }
  ],
  "noFixYet": [],
  "dataAsOf": "2026-11-08T19:12:23Z",
  "attribution": {
    "text": "Data: Patchblox Patch Radar",
    "url": "https://patchblox.com/security/patch-radar",
    "terms": "https://patchblox.com/security/patch-radar/use-the-data"
  }
}