Ispravna ispravka ažuriranja kreirana je za sve podržane verzije PostgreSQL: 13.3, 12.7, 11.12, 10.17 i 9.6.22. Ažuriranja za verziju 9.6 će se razvijati do studenog 2021. godine, 10 do studenog 2022. godine, 11 do studenog 2023. godine, 12 do studenog 2024. godine, a 13 do studenog 2025. godine. U novim izdanjima ispravljene su tri ranjivosti i ispravljene su nakupljene greške.
Ranjivost CVE-2021-32027 može dovesti do zapisivanja podataka izvan granica bafera zbog preljeva cijelog broja prilikom izračuna indeksa nizova. Kroz manipulaciju vrijednostima nizova u SQL upitima, napadač s pristupom izvršavanju SQL upita može zapisati bilo kakve podatke u proizvoljno područje memorije procesa i postići izvršavanje svog koda s pravima. poslužitelja DBMS. Dvije druge ranjivosti (CVE-2021-32028, CVE-2021-32029) dovode do curenja sadržaja memorije procesa prilikom manipulacije s upitima 'INSERT … ON CONFLICT … DO UPDATE' i 'UPDATE … RETURNING'.
Od ispravki koje nisu povezane s ranjivostima vrijedi istaknuti:
- Ispravljena su pogrešna izračunavanja prilikom izvršenja 'UPDATE … RETURNING' za ažuriranje kombiniranih segmentiranih tablica.
- Ispravljena je greška u naredbi 'ALTER TABLE … ALTER CONSTRAINT' kada postoje ograničenja za vanjske ključeve zajedno s korištenjem segmentiranih tablica.
- Poboljšana je funkcionalnost 'COMMIT AND CHAIN'.
- Za nova izdanja FreeBSD osigurano je postavljanje načina fdatasync po defaultu u thatwal_sync_method.
- Zadano je onemogućen parametar vacuum_cleanup_index_scale_factor.
- Ispravljene su curenja memorije koja se pojavljuju prilikom inicijalizacije TLS veza.
- U pg_upgrade su dodane dodatne provjere na prisutnost tipova podataka u korisničkim tablicama koji nisu podložni nadogradnji.
Izvor: opennet.ru
