Ett PostgreSQL-sårbarhet som gör det möjligt att köra SQL-kod med rättigheterna för användaren som kör pg_dump.

Korrigerande uppdateringar har skapats för alla stödda versioner av PostgreSQL 16.4, 15.8, 14.13, 13.16, 12.20, där 56 fel har rättats som upptäcktes under de senaste tre månaderna. Bland annat har en sårbarhet (CVE-2024-7348) eliminerats i de nya versionerna, som markerades som farlig (risknivå 8.8 av 10). Sårbarheten är orsakad av en tävlingssituation i verktyget pg_dump, vilket gör det möjligt för en angripare med kapacitet att skapa och ta bort permanenta objekt i databashanteringssystemet att få utföra godtycklig SQL-kod med de rättigheter som användaren som kör pg_dump har (vanligtvis körs pg_dump med superanvändarrättigheter för säkerhetskopiering av databashanteringssystemet).

För att en attack ska lyckas krävs det att tidpunkten för när pg_dump startas blir spårad, vilket enkelt kan genomföras genom manipulationer med en öppen transaktion. Attacken går ut på att byta ut sekvensen mot en vy eller extern tabell som definierar den körda SQL-koden, i det ögonblick pg_dump startas när informationen om förekomsten av sekvensen redan har erhållits, men data ännu inte har skrivits ut. För att blockera sårbarheten har en inställning 'restrict_nonsystem_relation_kind' lagts till, vilket förbjuder urvalet av icke-systemvyer och åtkomst till externa tabeller i pg_dump.

Källa: opennet.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster