Read the docs
TI-2024-14298 Aliases CVE-2024-21543GHSA-v49p-m6gh-747c

Improper authentication in djoser

Priority LOW 26CWE-287Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Attack requirements
None
Impact type
Security bypass, Spoofing
Confidentiality · integrity · availability
High · Low · None
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub. Impact type from CWE-287 and CWE-295.

Summary

Versions of the package djoser before 2.3.0 are vulnerable to Authentication Bypass when the authenticate() function fails. This is because the system falls back to querying the database directly, granting access to users with valid credentials, and eventually bypassing custom authentication checks such as two-factor authentication, LDAP validations, or requirements from configured AUTHENTICATION_BACKENDS.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00546 46th percentileScored 2026-11-07
Fix Fixed djoser: 2.3.0djoser (PyPI): 2.3.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
—djoserbefore 2.3.02.3.0Patch availableCNA
—djoser (PyPI)before 2.3.02.3.0Patch availableGHSA-v49p-m6gh-747c
  • djoser Vendor— Affected before 2.3.0 Fixed in 2.3.0 Patch available CNA
  • djoser (PyPI) Vendor— Affected before 2.3.0 Fixed in 2.3.0 Patch available GHSA-v49p-m6gh-747c

Remediation

  • Fix · CNA djoser Fixed in 2.3.0
  • Fix · GHSA-v49p-m6gh-747c djoser (PyPI) Fixed in 2.3.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2024-21543
  2. 2026-10-03 Alias added: GHSA-v49p-m6gh-747c

References

Sources