If someone get a working OpenSSH exploit from this bug, I'm switching my main desktop to Windows 98 😂 (this bug was discovered by a Windows 98 user who noticed sshd was crashing when trying to login to a Linux server!)
— Tavis Ormandy (@taviso) February 14, 2023
Szerencsére, nem lenne olyan egyszerű ezt a bugot érdemben kihasználni.
Quick update: we were able to gain arbitrary control of the "rip" register through this bug (i.e., we can jump wherever we want in sshd's address space) on an unpatched installation of OpenBSD 7.2 (which runs OpenSSH 9.1 by default). This is by no means the end of the story: this was only step 1, bypass the malloc and double-free protections. The next steps, which may or may not be feasible at all, are:
- step 2, execute arbitrary code despite the ASLR, NX, and ROP protections (this will probably require an information leak, either through the same bug or through a secondary bug);
- step 3, escape from sshd's sandbox (through a secondary bug, either in the privileged parent process or in the kernel's reduced attack surface).
Részletek itt.
- A hozzászóláshoz be kell jelentkezni
- 1385 megtekintés
Hozzászólások
"this bug was discovered by a Windows 98 user who noticed sshd was crashing when trying to login to a Linux server"
Engem érdekelne, hogy min futott az a Win98. És ha VM-ben, akkor miért futtat manapság valaki VM-ben Win98-at?
- A hozzászóláshoz be kell jelentkezni
Én pl. Windows 95-öt futtatok VM-ben, ezer éves, flash-képes, ezer éves SSL verziókat támogató böngészővel. Mert kell a munkámhoz.
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Az igen! Nekem is van egy VM-em, amit csak azért őrizgetek, mert flash-es böngésző van benne, ami kell egy nagon régi, szintén VM-ben futó szerverhez. De ha jól emlékszem, abban Linux Mint 13 van, ami 2012-ben jött ki. Akkor a Win95 már majdnem nagykorú volt. :)
- A hozzászóláshoz be kell jelentkezni
Hóóó, hóó, hóó, ácsi. Nagyon az az érzésem, hogy retró Flash-játékokkal tetszünk a munkaidőtöt eljátszani. Tessék inkább az itteni kollégáktól tanulni, több közülök egy legutóbbi itteni szavazás alapján 985%-ban produktív és 250%-ban kidolgozza a munkaidőt.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Ja, retro flash játék = 1000 éves hálózati mocskok, ezer éves VMware mocskok adminisztrálása.
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
jaja csodalatos esx 3 flash based ui...priceless :D
- A hozzászóláshoz be kell jelentkezni
3? Próbálj meg 6-os VCenter-ben jogokat osztani! Fat kliensben az user létrehozásnál elvérzel, flash képes böngésző kell hozzá.
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Ja hogy meg mindig ugyanolyan szar. Az API-ja legalabb meg ugyanolyan fostalicska vagy mar elerte az 1997-es telkos cuccoket? :D
- A hozzászóláshoz be kell jelentkezni
Az újabbak nyilván nem. De ez a szakma nem arról szól, hogy csak kizárólag új dolgokkal foglalkozunk.
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
flashpoint jobb valasztas lehet, mint egy osregi retro browser...
- A hozzászóláshoz be kell jelentkezni
Azon fut el a Baldies, ennyi.
- A hozzászóláshoz be kell jelentkezni
Nekem épp egy Celeron 333-on fut, és igen, szoktram róla ssh-zni :)
Nekem azon csak a putty 0.62 működik rendesen, a későbbi verziók nem.
Persze a gép egy openwrt-s router egy portjára csatlakozik, ami egy openvpn tunnelen keresztül egy távoli virtualizált szerver izolált hálózatára csatlakozik. Azon persze még tartok ilyen gépeket.
- A hozzászóláshoz be kell jelentkezni
Azt meg ertem hogy miert futat VM-be Win98-at valaki.
De miert arrol ssh-zik kifele, miert nem a host OS-rol ?
- A hozzászóláshoz be kell jelentkezni
nalunk is fut par Pentium III win98-cal. gaming vegett.
- A hozzászóláshoz be kell jelentkezni
Pánikolni azért csak annak kell aki ennyire 'bleeding edge' verziókat használ - de az meg frissít(sen) rendszeresen!
Hiszen, a probléma a 9.1 verzióba került bele, és a 9.2 már tartalmazza a javítást.
- A hozzászóláshoz be kell jelentkezni
Hmm, fedoraban meg a sebbezheto verzio bele sem kerult:
https://distrowatch.com/table.php?distribution=fedora
Eleg uj az -e 9.1.
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni
Azon meg jol ment a terep2.exe :-)
- A hozzászóláshoz be kell jelentkezni
Jajj, ne is mondd. Sokat játszottam vele anno. Kár, hogy a forráskódja nincs kiadva, igaz lehet nem mennénk vele sokra, mert ASM-ben írták. Egy modern OpenGL vagy Vulkan implementáció, komplett pályagenerátorral és szerkesztővel nagyon jó lenne. Az utóda, az 1nsane se annyira rossz játék, de az eredetit nem éri utol.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Volt hozza palyaszerkeszto: mspaint.exe
:-)
A palya 256x256 pixel, meretu, es 256 szin ami a magassagot jelentette.
A masik kep volt a kocka szinkodja, es volt egy olyan szin, ami megsullyedt ha rament az auto, abbol csinaltam fuggohidat. :-)
Meg asszem volt meg egy kep, ami pixeles texturat adott a kockaknak. De a legjobbak a jarganyok voltak, hexaeditorral allitgattuk a rugokat, try and reboot amikor nagyon nem jo szamot irtunk be.
Valahol meg meg kell lennie annak a sok honapnyi melonak amit ebbe oltunk a haverommal. :-)
- A hozzászóláshoz be kell jelentkezni
summon _Franko_ és a default porton csücsülő sshd :)
zászló, zászló, szív
- A hozzászóláshoz be kell jelentkezni
Ha másik portra teszed, akkor nem lesz sebezhető? :)
- A hozzászóláshoz be kell jelentkezni
masik port + port knocker + fail2ban, sok sikert :P
- A hozzászóláshoz be kell jelentkezni
+ PasswordAuthentication no
+ auth required pam_google_authenticator.so (nem, locsemege, ezzel a google nem lopja el a személyazonosságodat, és okostelefon sem kell hozzá)
- A hozzászóláshoz be kell jelentkezni