Korrigerande uppdateringar har slĂ€ppts för alla stödda versioner av PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17 och 12.21, dĂ€r 35 fel har Ă„tgĂ€rdats och 3 sĂ„rbarheter har eliminerats â en farlig och tvĂ„ som inte Ă€r farliga. Stödet för versionen PostgreSQL 12 har ocksĂ„ upphört, och uppdateringar för den kommer inte lĂ€ngre att göras.
Den farliga sĂ„rbarheten (CVE-2024-10979), som har tilldelats svĂ„righetsgraden 8.8 av 10, tillĂ„ter en lokal anvĂ€ndare av databasen med rĂ€ttigheter att skapa PL/Perl-funktioner att köra kod med de rĂ€ttigheter som anvĂ€ndes av databasen. SĂ„rbarheten beror pĂ„ att variabler i arbetsprocessens miljö kan Ă€ndras i PL/Perl-funktioner, inklusive PATH-variabeln som anger sökvĂ€gar till körbara filer och PostgreSQL-specifika miljövariabler. Det har noterats att tillgĂ„ng till databasen Ă€r tillrĂ€cklig för att genomföra en attack, och ingen systemkonto krĂ€vs. CREATE OR REPLACE FUNCTION plperl_set_env_var() RETURNS void AS $$ $ENV{âENV_VARâ} = âtestvalâ; $$ LANGUAGE plperl; SELECT plperl_set_env_var();
KĂ€lla: opennet.ru
