Sebezhetőség a PostgreSQL-ben, amely lehetővé teszi SQL-kód végrehajtását a pg_dump-ot elindító felhasználó jogainak keretein belül.

Készültek javító frissítések az összes támogatott PostgreSQL 16.4, 15.8, 14.13, 13.16, 12.20 ággal, amelyek 56 hibát javítanak, amelyek az utolsó három hónapban merültek fel. A legújabb verziók között egy veszélyes (8.8-as veszélyességi szinttel) sebezhetőséget is kijavítottak (CVE-2024-7348). A sebezhetőséget egy versenyhelyzet okozza a pg_dump segédprogramban, amely lehetővé teszi a támadó számára, aki képes állandó objektumokat létrehozni és törölni az adatbázis-kezelő rendszerben, hogy tetszőleges SQL-kódot hajtson végre a pg_dump által futtatott felhasználói jogosultságokkal (általában a pg_dump alapértelmezés szerint szuperfelhasználói jogokkal fut az adatbázis mentése során).

A sikeres támadáshoz szükséges nyomon követni a pg_dump segédprogram indításának pillanatát, amely könnyen megvalósítható egy nyitott tranzakció manipulálásával. A támadás lényege a sorozat (sequence) helyettesítése egy nézettel vagy külső táblázattal, amelyek az induló SQL-kódot definiálják, a pg_dump indításának pillanatában, amikor már rendelkezésre áll a sorozatról szóló információ, de az adatok még nem kerültek kiírásra. A sebezhetőség blokkolására hozzáadták a 'restrict_nonsystem_relation_kind' beállítást, amely megakadályozza a nem rendszerszintű nézetek és a külső táblázatok hozzáférését a pg_dump-ban.

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