root access utan lösenord [high sierra]

Permalänk
Medlem

root access utan lösenord [high sierra]

Satt och slöa på twitter när jag såg detta. Greppade direkt macen för att testa, låter ju helt sinnes sjukt men som jag väntade mig fungerade det.

Känns ju helt sjukt att sånt här inte upptäcks tidigare men håll ögonen öppna för en uppdatering de närmsta dagarna. Ni kan också bara återställa root kontot eller sätta ett nytt lösenord på det för att temporärt täppa till det.

Permalänk
Medlem

Såg med detta nyligen, första tanke var direkt att dela med mig här. Tur att någon hann före.. själv ändrat lösenord på root (Apples egna guide på hur - https://support.apple.com/en-us/HT204012).

Detta är ju ett löjligt stort säkerhetshål, frågan är hur länge den funnits och hur många uppdateringar/versioner av MacOS som är drabbade..

Visa signatur

PC: i5 12600K | RTX4090 FE | ASUS ROG STRIX B660-I GAMING WIFI | 2x16 GB DDR5 5200Mhz Kingston Fury | 2TB WD Blue SN550, 2TB Samsung 970 EVO
Server: 1700X | HD 6870 | MSI B450I Gaming Plus AC | 2x8 GB DDR4 2933Mhz HyperX Fury CL17 | 128GB SSD
NAS: Synology DS918+ (4x8TB Red)
Misc: iPhone 14 Plus 128GB, iPad Pro (2021) 128GB

Permalänk
Medlem
Skrivet av Aurora:

Detta är ju ett löjligt stort säkerhetshål, frågan är hur länge den funnits och hur många uppdateringar/versioner av MacOS som är drabbade..

Vad jag har sett, endast 10.13 - så inte länge.

Däremot så var buggen nämnd på Apples Developer forum för flera veckor sedan:
https://forums.developer.apple.com/thread/79235#277225

Varför ingen reagerade på det som en säkerhetsbug är en annan fråga. (Its a feature?)

Permalänk
Musikälskare

Man tar sig för pannan, helt bisarrt att detta har gått igenom deras QA

Visa signatur

❀ Monitor: ASUS Swift 27" @ 1440p/165Hz ❀ CPU: Ryzen 7700X ❀ Cooling: Corsair H170i ELITE 420mm ❀ GPU: MSI 3080 Ti SUPRIM X ❀ Memory: Corsair 32GB DDR5 Vengeance ❀ Motherboard: ASUS Crosshair X670E Hero ❀ M.2: Samsung 980 Pro ❀ PSU: Corsair HX1200 ❀ Chassi: Corsair 7000X ❀ Time Spy: 19 340

📷 Mina fotografier
🎧 Vad lyssnar du på just nu?

Permalänk
Medlem

Det har släppts en uppdatering som täpper till! Så bara att se till att man har den installerad

Visa signatur

i7 2600k | Asus P8P67 | Corsair H80 | Asus GTX 770 OC | 8GB | Corsair TX650W | Fractal Design R3 | Samsung 860 EVO 1TB

Macbook Pro 16'' M1 Pro | 16GB | 512GB | 2021

Permalänk
Medlem
Skrivet av flashen:

Man tar sig för pannan, helt bisarrt att detta har gått igenom deras QA

Hur tror du deras QA är utformad om det inte fanns historik av dylika ting?

"Nu provar vi att / nu låter vi detta skript trycka på "radera" som dock är utgråad allra minst 7 gånger för att vara helt säker på att detta element inte är bara synligen inaktiverat." "Nu provar vi att trycka snabbt med höger musknapp femton pixlar från klockan för att vara helt säker på att inte bakgrundsbilden ändras". "Nu provar vi att trycka nintendosnabbt på strömknappen 99 gånger för att se till att det inte bildas en singularitet i närheten av nätaggregatet"

Visa signatur

| 212965 00 ] == :^D * ==)

Permalänk
Musikälskare
Skrivet av Kolsvart Katt:

Hur tror du deras QA är utformad om det inte fanns historik av dylika ting?

"Nu provar vi att / nu låter vi detta skript trycka på "radera" som dock är utgråad allra minst 7 gånger för att vara helt säker på att detta element inte är bara synligen inaktiverat." "Nu provar vi att trycka snabbt med höger musknapp femton pixlar från klockan för att vara helt säker på att inte bakgrundsbilden ändras". "Nu provar vi att trycka nintendosnabbt på strömknappen 99 gånger för att se till att det inte bildas en singularitet i närheten av nätaggregatet"

Dom borde ha testfall för dom mest kritiska systemen

Visa signatur

❀ Monitor: ASUS Swift 27" @ 1440p/165Hz ❀ CPU: Ryzen 7700X ❀ Cooling: Corsair H170i ELITE 420mm ❀ GPU: MSI 3080 Ti SUPRIM X ❀ Memory: Corsair 32GB DDR5 Vengeance ❀ Motherboard: ASUS Crosshair X670E Hero ❀ M.2: Samsung 980 Pro ❀ PSU: Corsair HX1200 ❀ Chassi: Corsair 7000X ❀ Time Spy: 19 340

📷 Mina fotografier
🎧 Vad lyssnar du på just nu?

Permalänk
Medlem
Skrivet av flashen:

Dom borde ha testfall för dom mest kritiska systemen

Absolut, men det här ter sig som ett undantagsfall. Klicka en gång för att autentisera som root utan lösen och det går == begripligt att ha med eftersom root är känslig och ska behöva aktiveras först. Klicka fler gånger ..där blir det lite otroligt. Som att inte tro att "radera" i Skivverktyg är utgråat när det verkligen är utgråat - det har aldrig gällt någon utgråad knapp så varför denna nu? Sannerligen trist i det här fallet men Apple har reagerat snabbt vilket är vad de rimligen kunnat göra i mina ögon.

Såvida de faktiskt inte har tester för tämligen extrema edge scenarios som dessa och bara fell asleep at the wheel här. Tvivlar på det dock.

Edit. Provade just på El Capitan (sista OS:et som gammal iMac från 2008 stödjer) och där inträffar inte felet.

Visa signatur

| 212965 00 ] == :^D * ==)

Permalänk
Medlem
Skrivet av Kolsvart Katt:

Absolut, men det här ter sig som ett undantagsfall. Klicka en gång för att autentisera som root utan lösen och det går == begripligt att ha med eftersom root är känslig och ska behöva aktiveras först. Klicka fler gånger ..där blir det lite otroligt. Som att inte tro att "radera" i Skivverktyg är utgråat när det verkligen är utgråat - det har aldrig gällt någon utgråad knapp så varför denna nu? Sannerligen trist i det här fallet men Apple har reagerat snabbt vilket är vad de rimligen kunnat göra i mina ögon.

Såvida de faktiskt inte har tester för tämligen extrema edge scenarios som dessa och bara fell asleep at the wheel här. Tvivlar på det dock.

Edit. Provade just på El Capitan (sista OS:et som gammal iMac från 2008 stödjer) och där inträffar inte felet.

Kan delvis hålla med om att det är ett edge-fall.
Men anledningen till denna bugg är ju att man förändrat hash-algoritmen för lösenord. I samband med detta har man gjort en mekanism som uppgraderar hashen ifall den stöter på den gamla hashen.

I hanteringen av root, som var disablad så fanns ingen hash. Men pågrund av den nya hanteringen med uppgradering av hashen jämför den den gamla hashen som var tom, med det det inmatade som också var tom.
Så när du kom med en tom sträng så matchade den förhållandet i uppgraderingen av den gamla hashen, och satt den nya hashen till en hash som skapas från en sträng som är tom.
Därefter har du då ett lösenord som inte innehåller några tecken på root-kontot.

Just pågrund av att de ändrat denna rutin så är det självklart att de ska bygga nya automatiska testfall för detta.
Felet ligger alltså på personen/teamet som fått i uppgift att bygga hanteringen av uppgradering av hashen. De har inte kartlagt beroenden och inte gjort testfall.

Permalänk
Medlem
Skrivet av Sidde:

Kan delvis hålla med om att det är ett edge-fall.
Men anledningen till denna bugg är ju att man förändrat hash-algoritmen för lösenord. I samband med detta har man gjort en mekanism som uppgraderar hashen ifall den stöter på den gamla hashen.

I hanteringen av root, som var disablad så fanns ingen hash. Men pågrund av den nya hanteringen med uppgradering av hashen jämför den den gamla hashen som var tom, med det det inmatade som också var tom.
Så när du kom med en tom sträng så matchade den förhållandet i uppgraderingen av den gamla hashen, och satt den nya hashen till en hash som skapas från en sträng som är tom.
Därefter har du då ett lösenord som inte innehåller några tecken på root-kontot.

Just pågrund av att de ändrat denna rutin så är det självklart att de ska bygga nya automatiska testfall för detta.
Felet ligger alltså på personen/teamet som fått i uppgift att bygga hanteringen av uppgradering av hashen. De har inte kartlagt beroenden och inte gjort testfall.

Det är svårt att veta just hur deras rutiner gällande ändringar i mjukvara -> nya / ändrade testfall ser ut men viss koppling kan jag hålla med om borde finnas. Som inte fanns eller fallerade här isf.

Visa signatur

| 212965 00 ] == :^D * ==)

Permalänk
Medlem

Se till bara reboota eran Mac efter uppdatering.
https://9to5mac.com/2017/12/02/macos-10-13-1-root-hole-bug/

Visa signatur

AMD 5900X|ASUS X570-E|Corsair 32GB 3200Mhz|Samsung 990 PRO 4TB + 980 Pro 1TB|ASUS TUF 3080 OC |LG 38GN950-B|Fractal Design Define R6 USB-C|Corsair RM1000X v3|Noctua NH-D15 SE-AM4|Corsair K70 RGB LUX|