PostgreSQL fanavaozana miaraka amin'ny fanamboarana vulnerability. famoahana pg_ivm 1.0

Namboarina ny fanavaozana fanitsiana ho an'ny sampana PostgreSQL rehetra tohana: 14.3, 13.7, 12.11, 11.16 ary 10.22. Ny sampana 10.x dia manakaiky ny faran'ny fanohanana (havoaka hatramin'ny Novambra 2022 ny fanavaozana). Ny famoahana ny fanavaozana ho an'ny sampana 11.x dia haharitra hatramin'ny Novambra 2023, 12.x hatramin'ny Novambra 2024, 13.x hatramin'ny Novambra 2025, 14.x hatramin'ny Novambra 2026.

Ny dikan-teny vaovao dia manolotra fanamboarana mihoatra ny 50 ary manafoana ny vulnerability CVE-2022-1552 mifandray amin'ny fahafahana mandingana ny fitokanana ny fanatanterahana ny asa manokana Autovacuum, REINDEX, CREATE INDEX, REFRESH MATERIALIZED VIEW, CLUSTER ary pg_amcheck. Ny mpanafika manana fahefana hamorona zavatra tsy vonjimaika amin'ny rafitra fitahirizana rehetra dia mety hahatonga ny asa SQL tsy misy dikany ho tanterahina miaraka amin'ny tombontsoa faka raha toa ka misy mpampiasa manana tombontsoa manao ireo asa etsy ambony izay misy fiantraikany amin'ny zavatra ataon'ny mpanafika. Indrindra indrindra, ny fanararaotana ny vulnerable dia mety hitranga mandritra ny fanadiovana mandeha ho azy ny angon-drakitra rehefa novonoina ny mpandrindra autovacuum.

Raha tsy azo atao ny fanavaozana, ny vahaolana amin'ny fanakanana ny olana dia ny manafoana ny autovacuum fa tsy manao REINDEX, CREATE INDEX, REFRESH MATERIALIZED VIEW, ary CLUSTER asa ho mpampiasa root, fa tsy mihazakazaka pg_amcheck na mamerina votoaty avy amin'ny backup noforonin'ny pg_dump . Ny fanatanterahana ny VACUUM dia heverina ho azo antoka, toy ny fandidiana rehetra, raha toa ka mpampiasa azo itokisana no tompon'ny zavatra karakaraina.

Ny fanovana hafa amin'ny famoahana vaovao dia ahitana ny fanavaozana ny code JIT mba hiara-miasa amin'ny LLVM 14, mamela ny fampiasana ny template database.schema.table ao amin'ny psql, pg_dump ary pg_amcheck utility, famahana olana izay mitarika ho amin'ny kolikoly ny indeksan'ny GiST amin'ny tsanganana ltree, diso. fanodinkodinana ny soatoavina amin'ny vanim-potoanan'ny format nalaina avy amin'ny angon-drakitra elanelam-potoana, ny asa fandaharam-potoana diso rehefa mampiasa fanontaniana lavitra asynchronous, diso ny fanasokajiana andalana amin'ny latabatra rehefa mampiasa ny CLUSTER amin'ny fanondroana misy fanalahidy mifototra amin'ny fitenenana, ny fahaverezan'ny angon-drakitra noho ny fampitsaharana tsy ara-dalΓ na avy hatrany manangana tondro voasokajy GiST, fiatoana mandritra ny famafana tondro fisarahana, toetry ny hazakazaka eo anelanelan'ny hetsika DROP TABLESPACE sy ny toeram-pisavana.

Fanampin'izany, azontsika atao ny manamarika ny famoahana ny fanitarana pg_ivm 1.0 miaraka amin'ny fampiharana ny fanohanan'ny IVM (Incremental View Maintenance) ho an'ny PostgreSQL 14. IVM dia manolotra fomba hafa hanavaozana ny fomba fijery mivaingana, mahomby kokoa raha misy fiantraikany amin'ny ampahany kely amin'ny fijery ny fiovana. Ny IVM dia mamela ny fomba fijery mivaingana havaozina avy hatrany miaraka amin'ny fiovana miampy ihany, nefa tsy mamerina ny fomba fijery amin'ny fampiasana ny asa REFRESH MATERIALIZED VIEW.

Source: opennet.ru

Add a comment