CVE-2026-15337 in Djangoinformation

Résumé

par VulDB • 04/08/2026

Un problème a été identifié dans Django 5.2 avant la version 5.2.17 et dans Django 6.0 avant la version 6.0.8. La fonction `django.utils.translation.check_for_language()` est susceptible d'être victime d'une attaque par déni de service (DoS) lorsqu'elle reçoit un grand nombre de codes langue distincts, très longs, qui sont conservés en tant que clés dans un cache en mémoire et consomment la mémoire du processus. Ces codes accèdent à cette fonction via la vue `django.views.i18n.set_language()`, qui n'est pas routée par défaut. La consommation de mémoire est limitée, car les données de requête sont contraintes par le paramètre `DATA_UPLOAD_MAX_MEMORY_SIZE` (valeur par défaut : 2,5 Mo) et le cache contient un nombre maximal d'entrées fixe.

Les versions précédentes non prises en charge de Django (telles que la série 5.1.x, 5.0.x et 4.2.x) n'ont pas été évaluées et pourraient également être affectées.

Django tient à remercier Jaeyoung Jang pour avoir signalé ce problème.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

DSF

Réserver

09/07/2026

Divulgation

04/08/2026

Modérer

accepté

Entrée

VDB-385873

CPE

prêt

EPSS

0.00000

KEV

non

Activités

faible

Sources

Do you know our Splunk app?

Download it now for free!