CH azonosító
CH-3732Angol cím
PostgreSQL External Procedural Languages Privilege EscalationFelfedezés dátuma
2010.10.05.Súlyosság
AlacsonyÉrintett rendszerek
PostgreSQLPostgreSQL Global Development Group
Érintett verziók
PostgreSQL 7.x
PostgreSQL 8.x
PostgreSQL 9.x
Összefoglaló
A PostgreSQL olyan sérülékenysége vált ismertté, amelyet támadók kihasználhatnak emelt szintű jogosultságokkal bizonyos műveletek végrehajtására.
Leírás
A sérülékenységet az alkalmazás hibája okozza, amikor egy függvény más felhasználóként, azonos munkamenetben kerül lefuttatásra. Ez kihasználható a felhasználó jogosultságaival történő tetszőleges SQL kód futtatására.
A sérülékenység sikeres kihasználásához szükséges, hogy a külső procedurális nyelvek függvényei és eljárásai a SECURITY DEFINER, SET ROLE vagy SET SESSION AUTHORIZATION függvényeket használják.
Megoldás
Frissítsen a 9.0.1, 8.4.5, 8.3.12, 8.2.18, 8.1.22, 8.0.26 vagy 7.4.30. verzióra! Ezek javítják a PL/perl és PL/tcl hibáit. A PL/php frissítése jelenleg még nem elérhető.
Támadás típusa
Hijacking (Visszaélés)Hatás
Loss of confidentiality (Bizalmasság elvesztése)Loss of integrity (Sértetlenség elvesztése)
Szükséges hozzáférés
Remote/Network (Távoli/hálózat)Hivatkozások
Gyártói referencia: www.postgresql.org
Gyártói referencia: wiki.postgresql.org
SECUNIA 41692
CVE-2010-3433 - NVD CVE-2010-3433