Django 4.2.7 release notes¶
1 november 2023
Django 4.2.7 åtgärdar ett säkerhetsproblem med allvarlighetsgrad ”måttlig” och flera buggar i 4.2.6.
CVE-2023-46695: Potentiell sårbarhet för förnekande av tjänst i UsernameField
på Windows¶
NFKC-normaliseringen
är långsam i Windows. Som en konsekvens av detta var django.contrib.auth.forms.UsernameField
föremål för en potentiell denial of service-attack via vissa indata med ett mycket stort antal Unicode-tecken.
För att undvika sårbarheten normaliseras inte längre ogiltiga värden som är längre än UsernameField.max_length
, eftersom de ändå inte kan passera validering.
Buggrättningar¶
Åtgärdade en regression i Django 4.2 som orsakade en krasch av
QuerySet.aggregate()
med aggregat som refererar till uttryck som innehåller underfrågor (#34798`).Återställd, efter en regression i Django 4.2, skapande av
varchar/text_pattern_ops
index påCharField
ochTextField
med deterministiska kollationer på PostgreSQL (#34932`).