p PatchFirst

CVE-2024-21520

CVE-2024-21520

This page contains facts from public vulnerability sources. Check the original advisory before updating.

Versions of the package djangorestframework before 3.15.2 are vulnerable to Cross-site Scripting (XSS) via the break_long_headers template filter due to improper input sanitization before splitting and joining with <br> tags.

CVSS 5.3 · Medium · EPSS 1.1% · Fix available

Published
Updated

Stack: system · python

Affected products and versions

  • djangorestframework

    Versions
    • ≥ 0, < 3.15.2: Affected (semver)

    Update to 3.15.2

  • djangorestframework Debian:12

    Versions
    • 3.14.0-2
    • 3.14.0-2+deb12u1
    • 3.15.1-1
    • 3.15.1-2
    • 3.15.2-1
    • 3.15.2-2
    • 3.16.0-1
    • 3.16.1-1
    • 3.16.1-3
    • 3.16.1-4
    • 3.17.1+ds1-1
    • 3.17.1-1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • djangorestframework Debian:13

    Affected ranges
    • ECOSYSTEM: < 3.15.2-1

    Update to 3.15.2-1

  • djangorestframework Debian:14

    Affected ranges
    • ECOSYSTEM: < 3.15.2-1

    Update to 3.15.2-1

  • djangorestframework PyPI

    Versions
    • 0.1
    • 0.1.1
    • 0.2.0
    • 0.2.1
    • 0.2.2
    • 0.2.3
    • 0.2.4
    • 0.3.0
    • 0.3.1
    • 0.3.2
    • 0.3.3
    • 0.4.0
    • 2.0.0
    • 2.0.1
    • 2.0.2
    • 2.1.0
    • 2.1.1
    • 2.1.10
    • 2.1.11
    • 2.1.12
    • 2.1.13
    • 2.1.14
    • 2.1.15
    • 2.1.16
    • 2.1.17
    • 2.1.2
    • 2.1.3
    • 2.1.4
    • 2.1.5
    • 2.1.6
    • 2.1.7
    • 2.1.8
    • 2.1.9
    • 2.2.0
    • 2.2.1
    • 2.2.2
    • 2.2.3
    • 2.2.4
    • 2.2.5
    • 2.2.6
    • 2.2.7
    • 2.3.0
    • 2.3.1
    • 2.3.10
    • 2.3.11
    • 2.3.12
    • 2.3.13
    • 2.3.14
    • 2.3.2
    • 2.3.3
    • 2.3.4
    • 2.3.5
    • 2.3.6
    • 2.3.7
    • 2.3.8
    • 2.3.9
    • 2.4.0
    • 2.4.1
    • 2.4.2
    • 2.4.3
    • 2.4.4
    • 2.4.5
    • 2.4.6
    • 2.4.7
    • 2.4.8
    • 3.0.0
    • 3.0.1
    • 3.0.2
    • 3.0.3
    • 3.0.4
    • 3.0.5
    • 3.1.0
    • 3.1.1
    • 3.1.2
    • 3.1.3
    • 3.10.0
    • 3.10.1
    • 3.10.2
    • 3.10.3
    • 3.11.0
    • 3.11.1
    • 3.11.2
    • 3.12.0
    • 3.12.1
    • 3.12.2
    • 3.12.3
    • 3.12.4
    • 3.13.0
    • 3.13.1
    • 3.14.0
    • 3.15.0
    • 3.15.1
    • 3.2.0
    • 3.2.1
    • 3.2.2
    • 3.2.3
    • 3.2.4
    • 3.2.5
    • 3.3.0
    • 3.3.1
    • 3.3.2
    • 3.3.3
    • 3.4.0
    • 3.4.1
    • 3.4.2
    • 3.4.3
    • 3.4.4
    • 3.4.5
    • 3.4.6
    • 3.4.7
    • 3.5.0
    • 3.5.1
    • 3.5.2
    • 3.5.3
    • 3.5.4
    • 3.6.0
    • 3.6.1
    • 3.6.2
    • 3.6.3
    • 3.6.4
    • 3.7.0
    • 3.7.1
    • 3.7.2
    • 3.7.3
    • 3.7.4
    • 3.7.5
    • 3.7.6
    • 3.7.7
    • 3.8.0
    • 3.8.1
    • 3.8.2
    • 3.9.0
    • 3.9.1
    • 3.9.2
    • 3.9.3
    • 3.9.4
    Affected ranges
    • ECOSYSTEM: < 3.15.2

    Update to 3.15.2

  • djangorestframework Ubuntu:16.04:LTS

    Versions
    • 2.4.3-2
    • 3.3.1-1
    • 3.3.2-1
    • 3.3.2-2
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • djangorestframework Ubuntu:18.04:LTS

    Versions
    • 3.4.0-2
    • 3.7.7-1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • djangorestframework Ubuntu:20.04:LTS

    Versions
    • 3.9.0-2
    • 3.10.2-1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • djangorestframework Ubuntu:22.04:LTS

    Versions
    • 3.12.1-1
    • 3.12.4-1
    • 3.12.4-2
    • 3.12.4-2ubuntu1
    • 3.12.4-2.1ubuntu1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • djangorestframework Ubuntu:24.04:LTS

    Versions
    • 3.14.0-2
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

Original sources

Check your server →