parandavad uuendused kõikide toetatud PostgreSQL harude jaoks: , , , , ja . Versioon 9.4.26 on lõplik — uuenduste ettevalmistamine haru 9.4 jaoks. . Uuendused harule 9.5 valmivad kuni veebruari 2021, 9.6 kuni novembri 2021, 10 kuni novembri 2022, 11 kuni novembri 2023 ja 12 kuni novembri 2024.
Uutes versioonides on parandatud 75 viga ja kõrvaldatud haavatavus
(CVE-2020-1720), mis tuleneb autoriseerimise kontrolli puudumisest käsu „ALTER … DEPENDS ON EXTENSION” täitmisel. Teatud tingimustes võimaldab haavatavus privileege mitteomaval kasutajal kustutada mis tahes funktsiooni, protseduurit, materialiseeritud vaadet, indeksit või käivitajat. Rünnak on võimalik, kui administraator on installinud mõne laienduse ja kasutaja suudab täita CREATE-käsu või laienduse omanik suudetakse veenda täitma DROP EXTENSION käsku.
Täiendavalt tasub märkida, et on ilmnenud uus rakendus , mis võimaldab replitseerida andmeid mitme PostgreSQL-serveri vahel. Programm toetab loogilist replikatsiooni, edastades ja mängides teise hosti SQL-käskude vooge, mis viivad andmete muutumiseni, mis on täidetud põhiserveris. Kood on kirjutatud Go keeles ja Apache 2.0 litsentsi alusel. Peamised erinevused sisseehitatud loogilise replikatsiooni mehhanismist:
- Toetab kõiki tüüpe sihtmärke tabelid (vaated, fdw (Foreign Data Wrapper), segmentatsiooniga tabelid, jaotatud tabelid citus);
- Võimalus tabelite nimesid üle kirjutada (replikatsioon ühest tabelist teise);
- Kahepoolse replikatsiooni toetamine, edastades ainult kohalikud muudatused ning ignoreerides välistest allikatest saadud replikatsioone;
- Kollisioonide lahendamise süsteemi olemasolu LWW (last-writer-win) algoritmi põhjal;
- Võimalus talletada replikatsiooni edenemise ja rakendamata replikate andmed eraldi tabelisse, mida saab kasutada ajutiselt kättesaamatust vastuvõtjast taastumisel.
Allikas: opennet.ru
