U slobodnom sustavu za izradu foruma phpBB otkrivena je ranjivost koja omogućuje putem slanja jednog HTTP zahtjeva povezivanje s sesijom bilo kojeg korisnika foruma. Ranjivost se javlja u zadanoj konfiguraciji phpBB-a. Problem je riješen u verziji phpBB 3.3.17.
Napadom na obične korisnike može se pristupiti privatnoj komunikaciji i mogućnostima slanja poruka u ime korisnika. Napadom na moderatore i administratore može se brisati tuđe poruke, pregledavati IP adrese i email, čitati privatnu prepisu, ali se ne može ući u administratorsko sučelje i dobiti pristup hostu.
Detalji o ranjivosti nisu navedeni, no uz pomoć AI temeljenog na ispravci već je rekonstrukcija metoda eksploatacije, koji se temelji na pozivu na obrtnika „login_link” postavljanjem metode autentifikacije „auth_provider=apache” i zamjenom korisničkog imena putem Basic Auth, nakon čega PHP postavlja varijablu okruženja „PHP_AUTH_USER=korisničko_ime”, a phpBB iz nje izvlači korisničko ime bez provjere lozinke. Na primjer, za dobivanje identifikatora sesije korisnika admin i pohranu u datoteku cookies.txt može se izvršiti kod:
curl -i -s \
-c cookies.txt \
-b cookies.txt \
-u 'admin:anything' \
-d 'login=Login&login_username=admin&login_password=anything' \
'https://target.example/forum/ucp.php?mode=login_link&auth_provider=apache&login_link_any=1'
Izvor: opennet.ru
