PostgreSQL frissítés a sebezhetőség javításával. Megjelent a pg_ivm 1.0.

Korrigáló frissítések készültek a támogatott PostgreSQL ágak számára: 14.3, 13.7, 12.11, 11.16 és 10.22. A 10.x ág a támogatási időszakának végéhez közelít (a frissítések 2022 novemberéig készülnek). Az 11.x ág frissítései 2023 novemberéig, a 12.x ág 2024 novemberéig, a 13.x ág 2025 novemberéig, a 14.x ág pedig 2026 novemberéig tartanak.

Az új verziókban több mint 50 javítás került bevezetésre, valamint a CVE-2022-1552 sebezhetőséget is orvosolták, amely a privilegizált műveletek végrehajtásának elkülönítésének megkerülésének lehetőségével áll összefüggésben, ideértve az Autovacuum, REINDEX, CREATE INDEX, REFRESH MATERIALIZED VIEW, CLUSTER és pg_amcheck műveleteket. A támadó, aki képes nem ideiglenes objektumok létrehozására bármely tárolási séma alatt, elérheti tetszőleges SQL-funkciók végrehajtását szuperfelhasználói jogokkal a privilegizált felhasználó által végrehajtott műveletek során, amelyek az ő objektumait érintik. A sebezhetőség kihasználása automatikus adatbázis-tisztítás során is megtörténhet az autovacuum feldolgozó végrehajtásakor.

Ha a frissítés végrehajtása nem lehetséges, mint megkerülő megoldás a probléma blokkja esetén, le lehet tiltani az autovacuumot és privilegizált felhasználó által végrehajtott REINDEX, CREATE INDEX, REFRESH MATERIALIZED VIEW és CLUSTER műveleteket, valamint nem indul el a pg_amcheck segédeszköz, és nem lehet helyreállítani a pg_dump által létrehozott biztonsági másolat tartalmát. A VACUUM végrehajtása biztonságosnak számít, akárcsak bármilyen műveleti parancs alkalmazása, ha a kezelt objektumok megbízható felhasználókhoz tartoznak.

A legújabb kiadások más változásai között megemlíthető a JIT kód frissítése az LLVM 14-hez való kompatibilitás érdekében, a database.schema.table sablonok használatának engedélyezése a psql, pg_dump és pg_amcheck segédeszközökben, valamint a GiST indexek ltree oszlopok feletti sérüléséhez vezető problémák javítása, az epoch formátumból származó értékek helytelen kerekítése, a tervező hibás működése aszinkron távoli lekérdezések alkalmazásakor, a CLUSTER kifejezés feletti indexekkel végzett műveletek során a táblázat sorainak helytelen rendezése, az adatvesztés a GiST rendezett index azonnali újrarendezése után, kölcsönös blokkolás a partícionált index törlésekor, valamint a DROP TABLESPACE művelet és a rendszerállapot (checkpoint) rögzítése közötti versenyhelyzet.

Továbbá érdemes megemlíteni a pg_ivm 1.0 kiterjesztés kiadását, amely támogatja az IVM-et (Incremental View Maintenance) a PostgreSQL 14-hez. Az IVM alternatív módot kínál a materializált nézetek frissítésére, amely hatékonyabb, ha a változások a nézet kis részét érintik. Az IVM lehetővé teszi a materializált nézetek azonnali frissítését, csak a töredékes változásokat alkalmazva, anélkül, hogy újra kellene számolni a nézetet, ahogy azt a „REFRESH MATERIALIZED VIEW” művelet során tennénk.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster