opravy pre všetky podporované vetvy PostgreSQL: , , , , a . Verzia 9.4.26 je konečná — príprava aktualizácií pre vetvu 9.4 . Aktualizácie pre vetvu 9.5 budú vytvárané do februára 2021, 9.6 — do novembra 2021, 10 — do novembra 2022, 11 — do novembra 2023, 12 — do novembra 2024.
V nových verziách bolo opravených 75 chýb a odstránená zraniteľnosť
(CVE-2020-1720), spôsobená absenciou overovania oprávnenia pri vykonávaní príkazu „ALTER … DEPENDS ON EXTENSION“. Za určitých okolností táto zraniteľnosť umožňuje neprivilegovanému používateľovi odstrániť akúkoľvek funkciu, procedúru, materializovaný pohľad, index alebo spúšťač. Útok je možný, ak administrátor nainštaloval akékoľvek rozšírenie, a používateľ môže vykonať príkaz CREATE alebo sa mu podarí presvedčiť vlastníka rozšírenia, aby vykonal príkaz DROP EXTENSION.
Ďalej môžeme spomenúť vznik novej aplikácie , ktorá umožňuje replikáciu dát medzi niekoľkými servermi PostgreSQL. Program podporuje logickú replikáciu prostredníctvom prenosu a reprodukcie na inom hostiteľovi toku vykonávaných SQL príkazov na hlavnom serveri, ktoré vedú k zmene dát. Kód je napísaný v jazyku Go a pod licenciou Apache 2.0. Hlavné rozdiely od vstavaného mechanizmu logickej replikácie:
- Podpora akýchkoľvek typov cieľových tabuliek (pohľady, fdw (Foreign Data Wrapper), segmentované tabuľky, distribuované tabuľky citus);
- Možnosť predefinovania názvov tabuliek (replikácia z jednej tabuľky do druhej);
- Podpora obojstrannej replikácie prostredníctvom prenášania iba lokálnych zmien s ignorovaním replikácií prichádzajúcich zvonka;
- Existencia systému riešenia konfliktov založeného na algoritme LWW (last-writer-win);
- Možnosť uchovávania informácií o priebehu replikácie a neuplatnených replikách v samostatnej tabuľke, ktorú je možné použiť pre obnovenie po opätovnom spustení dočasne nedostupného prijímajúceho uzla.
Zdroj: opennet.ru
