In Django 3.2 before 3.2.25, 4.2 before 4.2.11, and 5.0 before 5.0.3, the django.utils.text.Truncator.words() method (with html=True) and the truncatewords_html template filter are subject to a potential regular expression denial-of-service attack via a crafted string. NOTE: this issue exists because of an incomplete fix for CVE-2019-14232 and CVE-2023-43665.
{
"cna_assigner": "mitre",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/27xxx/CVE-2024-27351.json"
}{
"extracted_events": [
{
"cpe": "cpe:2.3:a:djangoproject:django:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "3.2"
},
{
"fixed": "3.2.25"
}
],
"source": "CPE_RANGE"
},
{
"cpe": "cpe:2.3:a:djangoproject:django:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "4.2"
},
{
"fixed": "4.2.11"
}
],
"source": "CPE_RANGE"
},
{
"cpe": "cpe:2.3:a:djangoproject:django:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "5.0"
},
{
"fixed": "5.0.3"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "072963e4c4d0b3a7a8c5412bc0c7d27d1a9c3521"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "3394fc6132436eca89e997083bae9985fb7e761e"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "3c9a2771cc80821e041b16eb36c1c37af5349d4a"
}
],
"source": "REFERENCES_COMMIT"
}
]
}