CVE-2026-15337 in Django
Resumen
por VulDB • 2026-08-05
Se ha descubierto un problema en Django 5.2 anterior a la versión 5.2.17 y en Django 6.0 anterior a la versión 6.0.8. La función `django.utils.translation.check_for_language()` es susceptible a un posible ataque de denegación de servicio (DoS) cuando se le proporcionan muchos códigos de idioma distintos y muy largos, los cuales se conservan como claves en una caché en memoria y consumen la memoria del proceso. Dichos códigos llegan a la función a través de la vista `django.views.i18n.set_language()`, que no está configurada por defecto para ser accesible mediante rutas predeterminadas. La cantidad de memoria consumida es limitada, ya que los datos de la solicitud están restringidos por el ajuste `DATA_UPLOAD_MAX_MEMORY_SIZE` (2,5 MB por defecto) y la caché mantiene un número máximo fijo de entradas.
Anteriormente, no se evaluaron las series anteriores sin soporte de Django (como 5.1.x, 5.0.x y 4.2.x), que también podrían verse afectadas.
Django desea agradecer a Jaeyoung Jang por informar sobre este problema.
If you want to get best quality of vulnerability data, you may have to visit VulDB.