Sårbarhed i PostgreSQL, der gør det muligt at udføre kode med rettigheder for arbejdsprocessen

Korrigerende opdateringer er blevet udarbejdet for alle understøttede versioner af PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17 og 12.21, hvor 35 fejl er rettet og 3 sårbarheder er elimineret - en alvorlig og to mindre. Det er også blevet annonceret, at supporten for PostgreSQL 12 ophører, og der vil ikke længere blive udarbejdet opdateringer til denne version.

Den alvorlige sårbarhed (CVE-2024-10979), der vurderes til en alvorlighed på 8,8 ud af 10, gør det muligt for en lokal databasebruger med rettigheder til at oprette PL/Perl-funktioner at udføre kode med de rettigheder, som databasen kører under. Sårbarheden opstår, fordi det i PL/Perl-funktioner er muligt at ændre miljøvariablerne for arbejdsprocessen, inklusive PATH-variablen, der definerer stierne til eksekverbare filer, samt PostgreSQL-specifikke miljøvariabler. Det bemærkes, at det til at udføre angrebet kun kræver adgang til databasen og ikke en brugerregistrering i systemet. CREATE OR REPLACE FUNCTION plperl_set_env_var() RETURNS void AS $$ $ENV{‘ENV_VAR’} = ‘testval’; $$ LANGUAGE plperl; SELECT plperl_set_env_var();

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster