Googlov projekt Zero odkrije pomanjkljivost "velike resnosti" v jedru macOS

Googlova ekipa Project Zero je v jedru macOS odkrila pomanjkljivost »velike resnosti«.

O težavi, ki potencialno omogoča napadalcem izvajanje zlonamernih dejanj na nameščenem datotečnem sistemu, so Apple prijavili pred več kot 90 dnevi. Popravek še ni na voljo, vendar je Apple to težavo priznal in sodeluje s projektom Zero na popravku.

Appleova namizna programska oprema je od izdaje macOS Mojave lani jeseni postala bistveno bolj zanesljiva, vendar velike pomanjkljivosti še naprej drsejo skozi razpoke. Najnovejša, ki je prisotna v jedru macOS, bi lahko povzročila velike težave uporabnikom Mac z nameščenimi datotečnimi sistemi.

Google odpravlja še eno ranljivost za macOS

Zdi se, da je težava v Applovem izvajanju vedenja med kopiranjem in pisanjem (COW). Omogoča spreminjanje nameščenega datotečnega sistema brez obveščanja o navideznem sistemu upravljanja, kar bi lahko imelo resne posledice.

Na kratko, pomanjkljivost daje napadalcem možnost, da izvajajo zlonamerna dejanja na nameščenem datotečnem sistemu, ne da bi pri tem opozorili uporabnika. Tu so tehnične podrobnosti ekipe Project Zero:

XNU ima različne vmesnike, ki omogočajo ustvarjanje kopij podatkov med kopiranjem in pisanjem
med procesi, vključno z deskriptorji sporočil zunaj vrstice v sporočilih stroja.
Pomembno je, da je kopiran pomnilnik zaščiten pred kasnejšimi spremembami
po izvornem postopku; v nasprotnem primeru bi lahko izvorni proces izkoristil
dvojno branje v ciljnem procesu.

To vedenje med kopiranjem in pisanjem ne deluje samo z anonimnim pomnilnikom, ampak tudi z
preslikave datotek. To pomeni, da se po začetku namembnega procesa
pri branju s prenesenega pomnilniškega območja lahko pritisk na pomnilnik povzroči strani
držite preneseni pomnilnik za odstranitev iz predpomnilnika strani. Kasneje, ko
izseljene strani so spet potrebne, jih je mogoče znova naložiti iz podpore
datotečni sistem.

To pomeni, da če napadalec lahko mutira datoteko na disku, ne da bi o tem obvestil
virtualni podsistem za upravljanje, to je varnostna napaka. MacOS običajnim uporabnikom dovoljuje namestitev slik datotečnega sistema. Ko slika montiranega datotečnega sistema mutira neposredno (na primer z klicem pwrite () na sliki datotečnega sistema), se ti podatki ne razširijo v nameščen datotečni sistem.

Projekt Zero tudi ponuja dokaz koncepta kar dokazuje problem.

Apple dela na popravku

Apple je bil o tej težavi obveščen novembra lani, in čeprav še ni izdal popravka, je vsaj priznal pomanjkljivost. Zdaj sodeluje s Project Zero na popravku, ki bo na voljo v prihodnji posodobitvi macOS.

Podrobnosti o tej pomanjkljivosti so se pojavile le nekaj dni po tem, ko je varnostni raziskovalec Linuz Henze potrdil je Apple posredoval podrobnosti o drugi ranljivosti macOS, ki omogoča krajo uporabniških imen in gesel Keychain brez skrbniškega dostopa.

Henze je Appleu zagotovil tudi popravek, vendar pa popravek še ni prišel do uporabnikov macOS.

Preko: Neowin

Najnovejša objava v spletnem dnevniku

Zakaj imam rad Appleovo grozno ohišje za pametno baterijo
September 11, 2021

Appleovo lastno ohišje za baterije, pametno naslovljeno Pametno ohišje za baterije, je na trgu že več kot dve leti. Nikoli se nisem prav zanimala z...

Danes v zgodovini Apple: iPhone 5 prinaša velike spremembe, nove slušalke EarPods
September 11, 2021

12. september 2012: Apple predstavlja iPhone 5 z izjemno tanko obliko, zaradi česar je najtanjši pametni telefon na svetu.Novi iPhone prinaša tudi ...

Danes v zgodovini Apple: Apple prvič razkazuje Newton
September 11, 2021

29. maj 1992: Apple prvič predstavi Newton MessagePad, ki prikazuje, kako lahko prihajajoči dlančnik naročite pico in izvedete druge trike, ki prih...