CVE catalog

CVE-2025-62727

starlette: CVE-2025-62727

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.80% · Oct 25, 2026

Starlette is a lightweight ASGI framework/toolkit. Starting in version 0.39.0 and prior to version 0.49.1 , an unauthenticated attacker can send a crafted HTTP Range header that triggers quadratic-time processing in Starlette's FileResponse Range parsing/merging logic. This enables CPU exhaustion per request, causing denial‑of‑service for endpoints serving files (e.g., StaticFiles or any use of FileResponse). This vulnerability is fixed in 0.49.1.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianstarlettesid1.9.0-1fixed
Debianstarletteforky1.9.0-1fixed
Debianstarlettetrixie0.46.1-3+deb13u3fixed
Debianstarlettetrixie-security0.46.1-3+deb13u3fixed
Debianstarlettebookworm0.26.1-1+deb12u1not affected
Debianstarlettebookworm-security0.26.1-1+deb12u2not affected
Opensusepython-sse-starlettetumbleweed3.2.0-1.1fixed
Opensusepython-starlettetumbleweed0.49.1-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianstarlettesourcesid0.50.0-1not yet assignedNot reported[1119662]
Debianstarlettesourceforky0.50.0-1not yet assignedNot reported[1119662]
Debianstarlettesourcetrixie0.46.1-3+deb13u1not yet assignedNot reported[1119662]
DebianstarlettesourcebookwormNot affectedunimportantNot reported[1119662]
Opensusepython-sse-starletterpmtumbleweed3.2.0-1.1Not reportedOPENSUSE-SU-2026:10109-1Not reported
Opensusepython-starletterpmtumbleweed0.49.1-1.1Not reportedOPENSUSE-SU-2025:15696-1Not reported

[Debian bug #1119662]

OpenFactory catalog packages

[openSUSE Tumbleweed]

  • Source package: [python-sse-starlette]

    Details (1)
    • 3.4.8-1.1 · noarch · tumbleweed

      Unknown · Fixed: 3.2.0-1.1

      Version impact unknown

      dsa · python-sse-starlette · opensuse · tumbleweed

  • Source package: [python-starlette]

    Details (1)
    • 1.6.0-1.1 · noarch · tumbleweed

      Unknown · Fixed: 0.49.1-1.1

      Version impact unknown

      dsa · python-starlette · opensuse · tumbleweed

  • Source package: [python-sse-starlette]

    Details (1)
    • 3.4.8-1.1 · noarch · tumbleweed

      Unknown · Fixed: 3.2.0-1.1

      Version impact unknown

      dsa · python-sse-starlette · opensuse · tumbleweed

  • Source package: [python-starlette]

    Details (1)
    • 1.6.0-1.1 · noarch · tumbleweed

      Unknown · Fixed: 0.49.1-1.1

      Version impact unknown

      dsa · python-starlette · opensuse · tumbleweed

[Debian 12 (Bookworm)]

  • [python3-starlette]Not affected

    Source package: [starlette]

    Details (4)
    • 0.26.1-1+deb12u1 · all · bookworm

      Not affected

      dsa · starlette · debian · bookworm

    • 0.26.1-1+deb12u1 · all · bookworm

      Not affected

      dsa · starlette · debian · bookworm

    • 0.26.1-1+deb12u2 · all · bookworm-security

      Not affected

      dsa · starlette · debian · bookworm

    • 0.26.1-1+deb12u2 · all · bookworm-security

      Not affected

      dsa · starlette · debian · bookworm

[Debian 13 (Trixie)]

  • Source package: [starlette]

    Details (5)
    • 0.46.1-3+deb13u2 · all · trixie

      Fixed · Fixed: 0.46.1-3+deb13u1

      dsa · starlette · debian · 13

    • 0.46.1-3+deb13u2 · all · trixie

      Fixed · Fixed: 0.46.1-3+deb13u1

      dsa · starlette · debian · 13

    • 0.46.1-3+deb13u2 · all · trixie-security · Historical version

      Fixed · Fixed: 0.46.1-3+deb13u1

      dsa · starlette · debian · 13

    • 0.46.1-3+deb13u3 · all · trixie-security

      Fixed · Fixed: 0.46.1-3+deb13u1

      dsa · starlette · debian · 13

    • 0.46.1-3+deb13u3 · all · trixie-security

      Fixed · Fixed: 0.46.1-3+deb13u1

      dsa · starlette · debian · 13

Observed:

References