Django 4.1.9 release notes¶
3 maj 2023
Django 4.1.9 åtgärdar ett säkerhetsproblem med allvarlighetsgrad ”låg” i 4.1.8.
CVE-2023-31047: Potentiellt kringgående av validering när flera filer laddas upp med ett formulärfält¶
Att ladda upp flera filer med ett formulärfält har aldrig stöttats av forms.FileField
eller forms.ImageField
eftersom endast den senast uppladdade filen validerades. Tyvärr, Ladda upp flera filer topic föreslog något annat.
För att undvika sårbarheten ger nu formulärwidgetarna ClearableFileInput
och FileInput
upphov till ValueError
när HTML-attributet multiple
är inställt på dem. För att förhindra undantaget och behålla det gamla beteendet, sätt allow_multiple_selected
till True
.
Mer information om hur du använder det nya attributet och hur du hanterar flera filer via ett enda fält finns i Ladda upp flera filer.