:

Szerző: Bodnár Ádám

2008. április 28. 15:33

Újfajta sebezhetőséget találtak az Oracle adatbázisban

David Litchfiled, az ismert adatbázisbiztonsági szakértő részletes dokumentumban tárgyalja azt a sebezhetőséget, amelyet még februárban fedezett fel az Oracle adatbáziskezezelőjében. A sérülékenységet kihasználva támadók adminisztrátori jogosultságot szerezhetnek, adatokat módosíthatnak vagy törölhetnek, vagy akár saját szoftvereket is telepíthetnek az adatbázist futtató szerverre.

[HWSW] David Litchfiled, az ismert adatbázisbiztonsági szakértő részletes dokumentumban tárgyalja azt a sebezhetőséget, amelyet még februárban fedezett fel az Oracle adatbáziskezezelőjében. A sérülékenységet kihasználva támadók adminisztrátori jogosultságot szerezhetnek, adatokat módosíthatnak vagy törölhetnek, vagy akár saját szoftvereket is telepíthetnek az adatbázist futtató szerverre.

Az Oracle adatbázisok bizonyos típusú mezők esetében (pl. date, number) nem fogadnak el akármilyen felhasználói inputot, így a közhiedelem szerint itt nem hackelhetők. Litchfield azonban bebizonyította, hogy az Oracle lelkivilágának mély ismeretével és egy kis kódolási trükkel a támadók manipulálhatják a bevitt adatokat, és SQL-beszúrással átvehetik az irányítást. Azt Litchfield is elismeri, hogy az eljárás viszonylag bonyolult, de mindenképpen fontosnak tartja felhívni a figyelmet arra, hogy a ma már a biztonságosnak tekintett mezőtípusok sem biztonságosak.

A támadás kivitelezése a sysdate függvény segítségével történik, a támadó az alter session jogosultságát felhasználva elérheti, hogy az SQL-fordító a date típusú mező inputjaként SQL utasításokat is elfogadjon. A date_proc eljárás általában a v_date segítségével állítja be a dátumot, miután meghívta a sysdate függvényt. A session módosításáal és egy SQL parancs beszúrásával a támadó tetszőleges parancsot futtathat az adatbázison, és átveheti át az irányítást.

Litchfield szerint a legfontosabb, hogy az Oracle alkalmazásokat fejlesztő programozók, akik a PL/SQL nyelvet használják, felfigyeljenek a problémára, és az eddig biztonságosnak hitt mezőtípusokat is ugyanúgy kezeljék, mint a "nem biztonságosakat", és építsenek be ellenőrzést, az SQL-beszúrásos támadások elhárítására.

a címlapról

jogsértés

39

Bajban lehet az X az EU-ban

2024. július 12. 13:21

A Bizottság előzetes döntéshozatali eljárása szerint a közösségi platform működése több ponton is törvénysértő.