Django 2.2.16 versionsinformation¶
1 september 2020
Django 2.2.16 åtgärdar två säkerhetsproblem och två dataförlustbuggar i 2.2.15.
CVE-2020-24583: Felaktiga behörigheter för kataloger på mellannivå i Python 3.7+¶
I Python 3.7+ tillämpades inte läget FILE_UPLOAD_DIRECTORY_PERMISSIONS på kataloger på mellannivå som skapats under uppladdning av filer och på insamlade statiska kataloger på mellannivå när kommandot collectstatic användes.
Du bör granska och manuellt fixa behörigheter på befintliga kataloger på mellannivå.
CVE-2020-24584: Upptrappning av behörigheter i kataloger på mellannivå i filsystemets cache på Python 3.7+¶
I Python 3.7+ hade katalogerna på mellannivå i filsystemets cache systemets standard-umask i stället för 0o077 (inga grupp- eller andra behörigheter).
Buggrättningar¶
Fixed a data loss possibility in the
select_for_update(). When using related fields pointing to a proxy model in theofargument, the corresponding model was not locked (#31866).Åtgärdat en möjlighet till dataförlust, efter en regression i Django 2.0, vid kopiering av modellinstanser med ett cachelagrat fältvärde (#31863).