+36 70 516 5214 info@pacmed.hu

Hozzáférés-szabályozási hiba kihasználása

OWASP A01:2021 Broken Access Control / Hibás hozzáférés szabályozás

Az OWASP Top Ten szerint jelenleg a hibás hozzáférés szabályozás jelenti a legmagasabb biztonsági kockázatot.

Az OWASP weboldalán: A01:2021 Broken Access Control

A hozzáférés vezérlés, olyan szabályok, korlátozások összessége, melyek meghatározzák, hogy ki milyen műveleteket hajthat végre, mihez van joga, milyen funkciókhoz és erőforrásokhoz férhet hozzá. Lényegében egy engedélyezési séma, amely leírja a különböző szerepköröket és a hozzájuk rendelt jogosultságokat.

 

Alapvetően így használhatja ki a támadó a hozzáférés-vezérlésben megjelenő biztonsági réseket:

 

1. Vertikális privilégium eszkaláció (jogosultság kiterjesztés)

Alacsonyabb jogosultságokkal rendelkező felhasználóként hozzáfér ugyanazokhoz az adatokhoz, funkciókhoz, műveletekhez, amihez egy magasabb jogosultságú felhasználó. Ez az úgynevezett függőleges eszkaláció, mikor a támadó olyan erőforrásokhoz, funkciókhoz szerez hozzáférést a rendszerben, melyek egyébként csak magasabb szerepkörű felhasználók privilégiumai lennének.

A hacker, mint rendszergazda: teljes jogosultsággal lényegében rendszergazdaként, bármit megtehet a támadó, amit csak akar. Törölhet, letölthet, szerkeszthet, módosíthat, stb.

 

2. Horizontális privilégium eszkaláció (jogosultság kiterjesztés)

Azonos szinten lévő felhasználóként hozzáfér egy másik felhasználóhoz tartozó adatokhoz, erőforrásokhoz, mintha az a fiók a sajátja lenne. Például egy bank webalkalmazásában a felhasználók az „ügyfél” szerepkör jogosultságaival rendelkeznek, így saját felületén mindenki ugyanazokhoz a funkciókhoz férhet hozzá, de nem léphet át más ügyfelek fiókjába.

Törhető hozzáférés szabályozás esetén viszont a támadó kihasználhatja a sérülékenységet és átveheti az irányítást a többi felhasználó fiókjában.

Szintén horizontális eszkaláció, amikor a támadó a saját felhasználói fiókján keresztül hozzáfér „a mellette lévő” felhasználók dokumentumaihoz, adataihoz.

VIDEÓ: Hozzáférés vezérlési sérülékenység, vertikális privilégium eszkaláció

Az alkalmazás javascript-ben kiszivárogtatja az admin url címét, nem érvényesít védelmet a rendszergazdai funkciók felett.