Javító frissítések az összes támogatott PostgreSQL ághoz: , , , , és . A 9.4.26 kiadás végleges — a 9.4 ághoz frissítések előkészítése . A 9.5 ághoz február 2021-ig, 9.6-hoz november 2021-ig, 10-hez november 2022-ig, 11-hez november 2023-ig, 12-hez pedig november 2024-ig készülnek frissítések.
Az új verziókban 75 hibát javítottak és egy sérülékenységet
(CVE-2020-1720), amely az «ALTER … DEPENDS ON EXTENSION» parancs végrehajtásakor a jogosultságok ellenőrzésének hiányából adódik. Bizonyos körülmények között a sérülékenység lehetővé teszi, hogy egy nem privilegizált felhasználó eltávolítson bármilyen függvényt, eljárást, materializált nézetet, indexet vagy triggert. A támadás lehetséges, ha az adminisztrátor telepített bármilyen kiegészítőt, és a felhasználó képes végrehajtani a CREATE parancsot, vagy a kiegészítést birtokló felhasználót meggyőzik a DROP EXTENSION parancs végrehajtásáról.
Ezen felül érdemes megemlíteni egy új alkalmazás megjelenését , amely lehetővé teszi adatok replikációját több PostgreSQL szerver között. A program támogatja a logikai replikációt a fő szerveren végrehajtott SQL parancsok adatváltozást eredményező átvitelével és lejátszásával egy másik gépen. A kód Go nyelven íródott és Apache 2.0 licenc alatt áll. Fő különbségek az integrált logikai replikálási mechanizmustól:
- Bármilyen típusú cél táblák támogatása (nézetek, fdw (Foreign Data Wrapper), szegmentált táblák, elosztott táblák citus);
- Lehetővé teszi a táblanevek felülbírálatát (replikáció egy táblából egy másikba);
- Kétirányú replikáció támogatása, amely csak a helyi változtatások átvitelét teszi lehetővé, figyelmen kívül hagyva a külső replikációkat;
- Konfliktuskezelő rendszer, amely az LWW (last-writer-win) algoritmus alapjain működik;
- Lehetőség a replikáció előrehaladásának és a nem alkalmazott replikációk nyomon követésére egy külön táblában, amelyet a ideiglenesen elérhetetlen fogadócsomópont működésének helyreállítása során lehet használni.
Forrás: opennet.ru
