opravy pro všechny podporované větve PostgreSQL: , , , , a . Verze 9.4.26 je konečná - příprava aktualizací pro větev 9.4 . Aktualizace pro větev 9.5 budou probíhat do února 2021, 9.6 - do listopadu 2021, 10 - do listopadu 2022, 11 - do listopadu 2023, 12 - do listopadu 2024.
V nových verzích bylo opraveno 75 chyb a byla odstraněna zranitelnost
(CVE-2020-1720), způsobená absencí autorizace při vykonávání příkazu „ALTER … DEPENDS ON EXTENSION“. Za určitých okolností zranitelnost umožňuje nezprivilegovanému uživateli odstranit jakoukoli funkci, proceduru, materializovaný pohled, index nebo spouštěč. Útok je možný, pokud administrátor nainstaloval jakékoli rozšíření, a uživatel může vykonat příkaz CREATE nebo vlastníka rozšíření se podaří přesvědčit, aby vykonal příkaz DROP EXTENSION.
Dále je možné zmínit novou aplikaci , která umožňuje replikaci dat mezi několika servery PostgreSQL. Program podporuje logickou replikaci přes přenos a reprodukci na jiném hostiteli proudu SQL příkazů prováděných na hlavním serveru, které vedou ke změně dat. Kód je napsán v jazyce Go a je licencován pod licencí Apache 2.0. Hlavní rozdíly od vestavěného mechanismu logické replikace:
- Podpora jakýchkoli typů cílových tabulek (pohledy, fdw (Foreign Data Wrapper), segmentované tabulky, distribuované tabulky citus);
- Možnost předefinování názvů tabulek (replikace z jedné tabulky do druhé);
- Podpora obousměrné replikace přes přenos pouze místních změn s ignorováním replikací přicházejících zvenčí;
- Existence systému řešení konfliktů na základě algoritmu LWW (last-writer-win);
- Možnost uchování informací o průběhu replikace a nepoužitých replikách v samostatné tabulce, která může být použita pro obnovu po obnovení dočasně nedostupného přijímacího uzlu.
Zdroj: opennet.ru
