Már kihasználják az SSHole OpenSSH-hibát Linux-rendszerek feltörésére

SSHole: aktívan támadják az OpenSSH sebezhető rendszereit

Támadók aktívan kihasználják az SSHole néven ismert hitelesítésmegkerülési sérülékenységet: biztonsági kutatók sikeres behatolásokat, rendszerfelderítést és tartós hozzáférés kialakítására irányuló kísérleteket dokumentáltak. A probléma bizonyos, musl C könyvtárat használó Linux-rendszereket érint, amelyeken az OpenSSH jelszavas hitelesítése PAM nélkül működik.

A CVE-2026-123158 azonosítójú hiba megfelelő feltételek mellett olyan fiókokba is beengedheti a támadót, amelyeknek elvileg el kellene utasítaniuk a jelszavas bejelentkezést. Ehhez nem szükséges a fiók érvényes jelszavának vagy engedélyezett SSH-kulcsának ismerete. A CVE-hez közölt 8,1-es CVSS-pontszám magas súlyosságot jelöl; az OpenSSH fejlesztői kritikus biztonsági kerülőmegoldásként írták le a november 5-én kiadott 10.6p2-es változat javítását. OpenSSH kiadási közlemény, CVE-adatlap

A javítás sürgősségét az aktív támadások is alátámasztják. A CISA november 9-én felvette a sérülékenységet a Known Exploited Vulnerabilities, vagyis az igazoltan kihasznált hibák katalógusába. Ez ugyanakkor nem jelenti azt, hogy minden OpenSSH-t futtató Linux-kiszolgáló érintett lenne. CISA közlemény

Amikor a jelszóellenőrzés hibája sikeres bejelentkezéssé válik

Az SSHole az OpenSSH jelszóellenőrzési logikája és a musl jelszóhash-elés közbeni hibakezelése közötti kölcsönhatásból ered.

Egy Linux-fiók jelszómezőjében használható jelszóhash helyett csillag, azaz * is szerepelhet. Ennek a jelölésnek az a célja, hogy a fiókhoz ne lehessen jelszóval hozzáférni, miközben más engedélyezett módszer, például az SSH-kulcs használata továbbra is lehetséges maradhat.

A sérülékeny ellenőrzési útvonal azonban másik fióktól vehet át a hash-eléshez szükséges sóértéket, ha a célfiók mezője nem tartalmaz használható értéket. A musl bizonyos SHA-alapú jelszóhash-elési műveletei túl hosszú bemenet esetén hibát jeleznek, méghozzá egy csillaggal.

Az OpenSSH ezt a hibajelzést összehasonlíthatja a célfiók tárolt csillagával, és az egyezést tévesen sikeres hitelesítésnek tekintheti. A támadó tehát nem feltöri a jelszót: a rendszer egy hibavisszatérési értéket fogad el helyes eredményként. A problémát Özgün Kültekin, a Wakefield kutatója jelentette. Alpine Linux biztonsági közlemény

Az OpenSSH karbantartói szerint a kiváltó ok az sshd komponensen kívül található, de a hiba az SSH-kiszolgálón keresztül kihasználható, ezért ott is megakadályozható. Ezt biztosítja a 10.6p2-es kiadás. OpenSSH kiadási megjegyzések

Mely rendszerek lehetnek érintettek?

A kihasználhatóság több feltétel együttes fennállásától függ. Önmagában sem a Linux, sem az OpenSSH, sem az Alpine jelenléte nem bizonyítja a kitettséget.

Vizsgálandó feltételMiért fontos?
Javítatlan OpenSSH fut musl-alapú LinuxonA leírt probléma ehhez a szoftverkombinációhoz kapcsolódik.
A jelszóellenőrzés PAM nélkül történikEz előfordulhat PAM nélkül fordított csomagnál, illetve letiltott PAM-használat mellett.
Engedélyezett a jelszavas SSH-hitelesítésA támadás az érintett jelszóellenőrzési útvonalat használja.
A célfiók jelszómezője *A musl hibajelzése ezzel az értékkel egyezhet meg.
Legalább egy helyi fiók SHA-256- vagy SHA-512-alapú jelszóhash-sel rendelkezikEzeket a $5$, illetve $6$ előtag jelzi; a másik fiók hash-e szerepet kaphat az ellenőrzésben.
A célfiók bejelentkezését más szabály nem tiltjaPéldául a rootfiókra külön korlátozás vonatkozhat.
Az SSH-szolgáltatás elérhető a támadó számáraA hálózati hozzáférés a támadás előfeltétele.

A konfigurációs feltételeket az Alpine közleménye és az Orca Security elemzése részletezi.

A glibc-alapú rendszerek és a PAM-on keresztül végzett jelszóhitelesítés nem tartoznak a leírt támadási útvonal körébe. A Red Hat például kifejezetten nem érintettként jelöli saját termékeit, amelyek OpenSSH-változatai glibc-re épülnek és alapértelmezésben PAM-ot használnak. Red Hat sérülékenységi adatlap

A sikeres támadó kezdetben a megszerzett fiók jogosultságaival rendelkezik. A rendszergazdai hozzáférés attól függ, hogy ez a fiók milyen műveleteket végezhet. Egy szolgáltatás- vagy telepítési fiók azonban rootjog nélkül is hozzáférhet alkalmazástitkokhoz, hozzáférési adatokhoz vagy más rendszerekhez.

Az Alpine felhős példányainál különösen fontos az ellenőrzés

Az Alpine tiny-cloud rendszerképei külön figyelmet igényelnek. Egyes érintett kiadásokban az alpine felhasználó csillagos jelszómezővel és jelszó nélküli doas jogosultsággal rendelkezik.

Ezek a példányok nem feltétlenül támadhatók közvetlenül az első indítás után. Ha azonban később megfelelő jelszóhash kerül a rendszerbe, létrejöhet a kihasználáshoz szükséges állapot. A támadó ilyenkor beléphet az alpine fiókba, majd annak meglévő jogosultságával rootként folytathatja a tevékenységét. Alpine Linux: tiny-cloud érintettség

A közvetlen rootbejelentkezés ettől külön kérdés. Az alapértelmezett PermitRootLogin prohibit-password beállítás megakadályozza a root jelszavas elérését ezen az útvonalon. Nem akadályozza meg viszont, hogy egy másik, már kompromittált fiók a számára engedélyezett adminisztratív műveleteket végrehajtsa.

Azok az Alpine-konténerek, amelyekben nem fut SSH-kiszolgáló, ezen a támadási útvonalon nem érintettek. Egy Alpine-alapú konténerkép használata ezért önmagában nem indokolja a kompromittáltság feltételezését.

Az üzemeltetési tanulság az, hogy a kitettség a telepítés után is megváltozhat. A rendszerképek mellett a futó példányok aktuális felhasználóit, hitelesítési beállításait és jogosultságait is ellenőrizni kell.

Sikeres behatolásokat és további támadói lépéseket figyeltek meg

A GreyNoise november 7-én észlelte az első sikeres kihasználást saját, szándékosan sérülékeny megfigyelőrendszerén. A vállalat a sikeres támadást a célrendszeren végrehajtott parancsok alapján különíti el a puszta kapcsolódástól vagy szkenneléstől.

A megfigyelt tevékenységek egy részét GT10 néven csoportosítja. Ezekhez Python-futtatókörnyezet, TAC Agent nevű eszköz és induláskor végrehajtott szolgáltatásbejegyzés kapcsolódott. Más tevékenységek a konténerkörnyezet felismerésére, felhős metaadatok lekérdezésére és érzékeny hitelesítési információk elérésére irányultak. GreyNoise élő vizsgálati jelentés

A megfigyeléseknek fontos korlátaik vannak. A GreyNoise által bemutatott egyik esetben a TAC Agent nem tudott regisztrálni a vezérlőszervernél, és nem kapott végrehajtandó feladatot. Az a feltételezés, hogy bizonyos visszajelzései automatizált parancstervezést támogathatnak, kutatói következtetés, nem bizonyíték autonóm AI-támadásra.

A kutatók arra is figyelmeztetnek, hogy a kapcsolódó infrastruktúra egy része maga is kompromittált rendszer lehet. Egy IP-cím földrajzi helye vagy a programban használt nyelv nem azonosítja megbízhatóan a támadás irányítóját. GreyNoise elemzés

A támadási kísérletek száma nem azonos az áldozatok számával

A Previdian november 11-én frissített adatlapja 26 kihasználási kísérletet, 17 egyedi forrás-IP-címet és 12 országhoz kapcsolódó forráscímet jelzett négy szenzor megfigyelései alapján. Az első jelzett esemény november 6-án, az utolsó november 10-én történt.

A szolgáltató külön hangsúlyozza, hogy ezek a mérések nem igazolják sem a célpont sérülékenységét, sem a támadás sikerét. A számok a saját megfigyelési hálózatának forgalmát mutatják, nem a világszerte érintett szervezetek számát. Previdian sérülékenységi adatlap

Ugyanezért az interneten észlelt nagyszámú SSH-kapcsolódást sem szabad automatikusan SSHole-kihasználásként értelmezni. Az SSH titkosítása megnehezíti annak pusztán hálózati forgalomból történő megállapítását, hogy milyen hitelesítési kísérlet zajlott. A célgépen megfigyelt parancsvégrehajtás ennél erősebb bizonyíték.

Mely csomagok tartalmazzák a javítást?

Az upstream OpenSSH-javítás a 2026. november 5-én megjelent 10.6p2 verzióban érhető el. A disztribúciók azonban korábbi verzióágakba is visszaemelhetik a korrekciót, ezért nem elegendő kizárólag az upstream verziószámot összehasonlítani.

Az Alpine hivatalos közleménye az alábbi javított csomagverziókat sorolja fel:

Alpine ágJavított openssh csomagverzió
edge10.6_p2-r0
3.2410.3_p1-r2
3.2310.2_p1-r1
3.2210.0_p1-r11
3.219.9_p2-r1
3.209.7_p1-r6
3.199.6_p1-r3
3.189.3_p2-r4
3.179.1_p1-r7
3.169.0_p1-r6

Forrás: Alpine Linux hivatalos javítási táblázat.

A régebbi ágakhoz kiadott rendkívüli javítás nem jelenti azok általános támogatásának helyreállítását. Az ilyen rendszereknél a konkrét hiba elhárítása mellett támogatott kiadásra történő átállást is tervezni kell.

A csomagfrissítés után az SSH-démont újra kell indítani. A telepített fájlok cseréje önmagában nem váltja le a kapcsolatokat kiszolgáló, már futó folyamatot. A javítás lezárásához ezért a csomag és a ténylegesen futó szolgáltatás állapotát is ellenőrizni kell.

Átmeneti védelem: a jelszavas hitelesítés letiltása

Ha a frissítés nem telepíthető azonnal, a dokumentált támadási útvonal a jelszavas SSH-hitelesítés letiltásával megszüntethető:

PasswordAuthentication no

A módosítás előtt ellenőrizni kell, hogy a kulcsalapú hozzáférés működik-e. Célszerű a meglévő munkamenetet nyitva tartani addig, amíg egy új kapcsolattal sikerült igazolni a bejelentkezést.

A beállítás tényleges érvényesülését is ellenőrizni kell: a konfigurációs kiegészítések vagy feltételes szabályok miatt egyetlen fájl megtekintése nem feltétlenül mutatja a szolgáltatás teljes viselkedését. A módosítás nem helyettesíti a javított csomag tervezett telepítését. Alpine helyreállítási útmutató

A korábban elérhető rendszereknél behatolásvizsgálat is szükséges

A javítás megszünteti az eredeti belépési lehetőséget, de nem távolítja el a támadó által létrehozott hozzáférést, és nem érvényteleníti a már megszerzett hitelesítési adatokat.

Különösen gyanús a sikeres jelszavas SSH-bejelentkezés olyan fióknál, amelynek nem szabadna használható jelszóval rendelkeznie. Az ilyen eseményeket a fiók jogosultságaival, a folyamatindításokkal, fájlváltozásokkal és kimenő kapcsolatokkal együtt érdemes vizsgálni. Orca Security javítási és észlelési ajánlások

A vizsgálat fontosabb kérdései:

  • Jelentek-e meg ismeretlen SSH-kulcsok vagy új felhasználók?
  • Módosultak-e az induláskor futó szolgáltatások és feladatok?
  • Történt-e szokatlan jogosultságnövelés vagy adminisztratív művelet?
  • Indultak-e megmagyarázhatatlan folyamatok és külső kapcsolatok?
  • Hozzáférhetett-e a támadó más rendszereken használható titkokhoz?

Ezek vizsgálati szempontok, nem annak bizonyítékai, hogy minden kitett gépet feltörtek. A további lépéseket a naplók, a hozzáférési lehetőségek és a feltárt tevékenység alapján kell meghatározni.

Egyre rövidebb idő marad a reagálásra

Az OpenSSH fejlesztői a kiadási megjegyzésekben arról is beszámoltak, hogy AI-eszközökkel azonosított biztonsági hibákat később más kutatók egymástól függetlenül újra felfedeztek. Emiatt gyakrabban terveznek javításokat kiadni, ahelyett hogy azokat a következő ütemezett verzióig összegyűjtenék.

Ez a sérülékenység-felfedezés ütemére vonatkozó megállapítás. Nem bizonyítja, hogy az SSHole ellen megfigyelt támadásokat mesterséges intelligencia irányította. OpenSSH kiadási közlemény

Az üzemeltetők számára a feladat egyértelmű: azonosítani kell a valóban érintett konfigurációkat, telepíteni a megfelelő javítást, újraindítani a szolgáltatást és megvizsgálni a gyanús hozzáféréseket. A prioritást a kihasználhatóság és a lehetséges következmények együtt határozzák meg: egy termelési titkokhoz hozzáférő telepítési fiók akkor is jelentős kockázatot hordozhat, ha a közvetlen rootbejelentkezés tiltott.

Eredeti cím: Hackers Exploit SSHole OpenSSH Flaw To Hack Linux Systems

Az oldal tartalma nem másolható!