Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π² Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π΅ VMM, Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ OpenBSD

Π’ поставляСмом Π² OpenBSD Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π΅ VMM выявлСна ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Ρ‡Π΅Ρ€Π΅Π· манипуляции Π½Π° сторонС гостСвой систСмы Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ пСрСзаписи содСрТимого областСй памяти ядра host-окруТСния. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²Ρ‹Π·Π²Π°Π½Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‡Π°ΡΡ‚ΡŒ физичСских адрСсов гостСвой систСмы (GPA, Guest Physical Address) ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Π° Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ адрСсноС пространство ядра (KVA), Π½ΠΎ для GPA Π½Π΅ примСняСтся Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ записи Π² области KVA, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния. Из-Π·Π° отсутствия Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΅vmm_update_pvclock() ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ KVA-адрСсов хост-систСмы Π² Π²Ρ‹Π·ΠΎΠ² pmap ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ содСрТимоС памяти ядра.

Π”ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ OpenBSD выпустили ΠΏΠ°Ρ‚Ρ‡ для исправлСния уязвимости.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru