Skip to content
Cyberataki

Luka w mechanizmie Virtual Machine systemu Linux umożliwia ucieczkę z systemu-gościa do systemu-gospodarza na komputerach z procesorami Intel i AMD

#cyberataki

#cyberzagrożenia

#NIS2

#partnerstwo

#SOC

7 lipca, 2026

Luka w mechanizmie Virtual Machine systemu Linux umożliwia ucieczkę z systemu-gościa do systemu-gospodarza na komputerach z procesorami Intel i AMD

Odkryto krytyczną lukę w zabezpieczeniach, która przez prawie 16 lat pozostawała ukryta w hiperwizorze Linux Kernel-based Virtual Machine (KVM). Ujawnia ona potencjalną ścieżkę umożliwiającą atakującym ucieczkę z gościnnej maszyny wirtualnej (VM) i przejęcie kontroli nad bazowym systemem operacyjnym hosta.

Luka, oznaczona numerem CVE-2026-53359 i nazwana „Januscape”, dotyczy starszego podsystemu zarządzania pamięcią cieniową KVM, używanego zarówno przez procesory Intel, jak i AMD x86. Badacze bezpieczeństwa ostrzegają, że choć publicznie dostępny kod proof-of-concept (PoC) pozwala wywołać awarię jądra hosta, sama luka może prowadzić do znacznie poważniejszych konsekwencji, w tym do pełnego wykonania kodu z maszyny wirtualnej na hoście w określonych warunkach.

Odkrycie to po raz kolejny podkreśla, jak stare ścieżki kodu ukryte głęboko w jądrze systemu Linux mogą pozostawać podatne na ataki przez lata, zanim nowoczesne badania nad bezpieczeństwem ujawnią luki, które można wykorzystać. Biorąc pod uwagę powszechne wdrożenie KVM w korporacyjnych centrach danych, platformach wirtualizacyjnych, u dostawców usług w chmurze oraz w środowiskach programistycznych, administratorzy są zachęcani do natychmiastowego zainstalowania poprawek na systemach, których dotyczy ta luka.

Luka została odkryta przez badacza bezpieczeństwa Hyunwoo Kima, znanego w sieci jako v4bel, podczas badań nad mechanizmami zarządzania pamięcią w KVM.

Według Kima, Januscape stanowi pierwszą publicznie ujawnioną technikę ucieczki z środowiska gościa do hosta, która może wpłynąć zarówno na architektury x86 firm Intel, jak i AMD poprzez tę samą lukę. Chociaż techniki wykorzystania luki różnią się nieznacznie w zależności od architektury procesora, podstawowa wada występuje we wspólnym kodzie KVM używanym na obu platformach.

Być może jeszcze bardziej niepokojący jest wiek tej luki. Programiści jądra ustalili, że podatny kod pochodzi z sierpnia 2010 roku, kiedy to został wprowadzony podczas prac nad jądrem Linuksa w wersji 2.6.36. Oznacza to, że luka ta pozostawała obecna w tysiącach wydań jądra przez około szesnaście lat, zanim została zidentyfikowana i naprawiona.

Luka została podobno zgłoszona jako wpis typu „zero-day” do programu kvmCTF firmy Google — inicjatywy bezpieczeństwa mającej na celu wynagradzanie badaczy za odkrywanie sposobów ucieczki z wirtualizacji z środowiska gościa do hosta — przy czym udane demonstracje ucieczki z maszyny wirtualnej kwalifikowały się do nagród w wysokości do 250 000 dolarów.

Technologie wirtualizacji opierają się na jednej podstawowej zasadzie bezpieczeństwa: izolacji.

Każda maszyna wirtualna powinna działać niezależnie, uniemożliwiając jednemu użytkownikowi dostęp do obciążeń innego użytkownika lub do bazowego systemu operacyjnego hosta. Gdy izolacja ta zawodzi, konsekwencje mogą być poważne.

Udana ucieczka z maszyny-gościa do hosta skutkuje faktycznym przełamaniem granicy maszyny wirtualnej, umożliwiając złośliwemu kodowi działającemu wewnątrz maszyny wirtualnej bezpośrednie wykonywanie się w jądrze hosta.

W środowiskach chmurowych stwarza to możliwość, że osoba atakująca, wynajmująca pojedynczy serwer wirtualny, mogłaby potencjalnie przejąć kontrolę nad samym fizycznym hostem.

Gdy host zostanie przejęty, każda inna maszyna wirtualna działająca na tym serwerze staje się potencjalnym celem.

Ponieważ KVM stanowi podstawę niezliczonych wdrożeń wirtualizacji w przedsiębiorstwach oraz infrastruktury wykorzystywanej przez wielu dostawców chmur publicznych, luki typu „gość-host” są uważane za jedne z najpoważniejszych luk bezpieczeństwa dotykających system Linux.

U podstaw tej luki leży cieniowa jednostka zarządzania pamięcią (shadow MMU) w KVM.

Nowoczesne procesory zazwyczaj wykorzystują technologie wirtualizacji wspomagane sprzętowo, takie jak rozszerzone tabele stron Intel (EPT) oraz zagnieżdżone tabele stron AMD (NPT), aby efektywnie mapować pamięć gościa.

Jednak niektóre scenariusze — w tym wirtualizacja zagnieżdżona — wymagają od KVM korzystania ze starszego mechanizmu opartego na oprogramowaniu, znanego jako cieniowa MMU.

Cień MMU utrzymuje własne wewnętrzne tabele stron, które odzwierciedlają mapowania pamięci gościa.

Aby poprawić wydajność, KVM próbuje ponownie wykorzystać wcześniej przydzielone struktury stron cienia zamiast przydzielać zupełnie nowe.

Luka powstaje, ponieważ logika ponownego wykorzystania sprawdzała jedynie numer ramki gościa (GFN), nie weryfikując jednocześnie innego krytycznego atrybutu znanego jako rola strony.

Chociaż dwie struktury stron mogą odnosić się do tej samej lokalizacji w pamięci, mogą one reprezentować zupełnie różne obiekty wewnętrzne.

Bez sprawdzenia roli strony KVM mógłby omyłkowo ponownie wykorzystać niekompatybilną strukturę.

To nieprawidłowe ponowne wykorzystanie stopniowo uszkadza wewnętrzną ewidencję KVM, aż zarządzanie pamięcią staje się niespójne.

Ostatecznie ten uszkodzony stan prowadzi do sytuacji typu „use-after-free” (UAF).

Luki typu „use-after-free” występują, gdy oprogramowanie nadal próbuje uzyskać dostęp do pamięci po tym, jak została ona już zwolniona z powrotem do systemu operacyjnego. W wielu przypadkach system Linux wykrywa uszkodzenie pamięci, zanim dojdzie do dalszych szkód.

Opublikowany przez badacza publiczny dowód koncepcji celowo uruchamia ten mechanizm bezpieczeństwa.

Zamiast pozwolić na dalsze uszkodzanie pamięci, jądro wchodzi w stan paniki i natychmiast wyłącza host.

Chociaż jest to „tylko” atak typu denial-of-service, sam w sobie może mieć katastrofalne skutki w środowiskach produkcyjnych, ponieważ każdy gość działający na tym serwerze fizycznym natychmiast traci łączność.

Badacz twierdzi jednak, że leżąca u podstaw ta luka wykracza daleko poza zwykłą awarię.

W oddzielnym exploicie, który nie został jeszcze upubliczniony, staranne kontrolowanie alokacji pamięci po udostępnieniu zwolnionego obiektu rzekomo umożliwia wykonanie dowolnego kodu w jądrze hosta.

Osiągnięcie tego wymaga znacznie większej finezji niż publicznie dostępny proof-of-concept, ale przekształca tę lukę z problemu typu „odmowa usługi” w całkowite obejście wirtualizacji.

Istnieje jedno istotne ograniczenie, które zmniejsza skalę narażenia na tę lukę. Atak wymaga włączenia wirtualizacji zagnieżdżonej.

Wirtualizacja zagnieżdżona pozwala maszynie wirtualnej funkcjonować jako hiperwizor zdolny do uruchamiania w swoim wnętrzu dodatkowych maszyn wirtualnych.

Chociaż funkcja ta jest szeroko stosowana w tworzeniu oprogramowania, testowaniu bezpieczeństwa, procesach CI/CD oraz laboratoriach chmurowych, na wielu serwerach produkcyjnych pozostaje ona wyłączona.

Gdy wirtualizacja zagnieżdżona jest włączona, KVM przechodzi na starszy kod cieniowej MMU, w którym znajduje się Januscape.

Systemy działające wyłącznie z wykorzystaniem technologii Intel EPT lub AMD NPT przy normalnym obciążeniu zazwyczaj nie są narażone na atak poprzez tę konkretną ścieżkę kodu.

W przypadku organizacji, które nie wymagają wirtualizacji zagnieżdżonej, tymczasowe wyłączenie tej funkcji stanowi skuteczne zabezpieczenie do czasu wdrożenia aktualizacji jądra.

Luka dotyczy systemów Linux opartych na architekturze x86, na których działa KVM z włączoną wirtualizacją zagnieżdżoną.

Problem dotyczy zarówno procesorów Intel, jak i AMD, ponieważ podatny na atak kod znajduje się w samym KVM, a nie w implementacjach specyficznych dla poszczególnych procesorów.

Wykorzystanie luki wymaga uprawnień administracyjnych w gościnnej maszynie wirtualnej.

Choć na pierwszy rzut oka może się to wydawać ograniczające, dostęp z uprawnieniami roota jest powszechny w wielu legalnych środowiskach.

Klienci korzystający z usług w chmurze często otrzymują pełną kontrolę administracyjną nad wynajmowanymi serwerami wirtualnymi.

Środowiska programistyczne, systemy laboratoryjne i korporacyjne klastry wirtualizacyjne również często zapewniają uprzywilejowany dostęp do systemów operacyjnych gości.

Wykorzystanie tej luki nie wymaga przejęcia kontroli nad QEMU ani żadnymi komponentami wirtualizacji w przestrzeni użytkownika.

Zamiast tego działa ona całkowicie w obrębie jądra systemu Linux, co czyni ją niezależną od oprogramowania wirtualizacyjnego wyższego poziomu.

Systemy ARM64 nie są narażone na atak typu „Januscape”, chociaż badacze ujawnili niedawno oddzielną lukę umożliwiającą ucieczkę z KVM, dotykającą platform ARM, znaną jako „ITScape”.

Największemu potencjalnemu ryzyku narażeni są dostawcy chmur wielodostępnych.

Jeśli atakującemu uda się wykorzystać lukę Januscape na podatnym na atak hoście, może on uzyskać uprawnienia do wykonywania kodu z uprawnieniami administratora na serwerze fizycznym.

Taki dostęp może narazić sąsiednie obciążenia klientów, doprowadzić do ujawnienia poufnych danych, zainstalowania trwałego złośliwego oprogramowania lub zakłócić działanie hiperwizora.

Nawet nieudane ataki mogą powodować poważne awarie hosta, zdolne do jednoczesnego zakłócenia działania dziesiątek lub setek maszyn wirtualnych klientów.

Na szczęście wykorzystanie tej luki wymaga stosunkowo specyficznej konfiguracji, a wielu dostawców zarządzanych usług w chmurze domyślnie wyłącza wirtualizację zagnieżdżoną lub ściśle ogranicza jej dostępność.

Niemniej jednak organizacje korzystające z chmur prywatnych lub infrastruktury wirtualizacyjnej powinny niezwłocznie zweryfikować swoje narażenie.

Jednym z najbardziej niezwykłych aspektów Januscape jest nie tylko jego powaga, ale także długotrwałość.

Kod zawierający lukę przetrwał szesnaście lat rozwoju jądra Linuksa pomimo ciągłego wkładu tysięcy programistów z całego świata.

Ilustruje to nieodłączną złożoność współczesnych systemów operacyjnych.

Jądro Linuksa zawiera miliony linii kodu obsługujących niezliczone architektury sprzętowe i scenariusze wirtualizacji.

Specjalistyczne komponenty, takie jak shadow MMU, mogą być przedmiotem stosunkowo niewielkiej uwagi, ponieważ większość obciążeń opiera się na nowszych technologiach wirtualizacji wspomaganych sprzętowo.

W rezultacie subtelne błędy ukryte w rzadko wykorzystywanych ścieżkach kodu mogą pozostawać niezauważone przez lata.

Najnowsze postępy w zakresie testowania fuzzowego, wykonywania symbolicznego oraz dedykowanych programów badawczych dotyczących luk w zabezpieczeniach coraz częściej pozwalają wykrywać te długotrwałe defekty.

Januscape stanowi najnowsze z serii istotnych odkryć dotyczących bezpieczeństwa KVM w 2026 roku.

Na początku tego roku badacze ujawnili lukę ITScape (CVE-2026-46316) – pierwszą publicznie zademonstrowaną lukę umożliwiającą ucieczkę z środowiska gościa do hosta, atakującą KVM na platformach ARM64.

Kolejna luka typu „use-after-free” w mechanizmie shadow MMU, oznaczona jako CVE-2026-46113, została również załatana zaledwie kilka tygodni przed upublicznieniem luki Januscape.

Ujawnienia te sugerują, że starszy kod wirtualizacyjny jest ponownie poddawany szczegółowej analizie przez badaczy zajmujących się bezpieczeństwem.

Inicjatywa Google o nazwie kvmCTF odegrała ważną rolę w przyspieszeniu tych badań.

Konkurs nagradza badaczy, którym uda się zademonstrować praktyczne ataki typu „guest-to-host” na KVM, zachęcając tym samym do głębszej analizy jednego z najczęściej wdrażanych hiperwizorów na świecie.

Ponieważ wirtualizacja nadal stanowi podstawę infrastruktury chmurowej, przetwarzania poufnego, obciążeń związanych ze sztuczną inteligencją oraz korporacyjnych centrów danych, identyfikowanie słabych punktów przed atakującymi staje się coraz ważniejsze.

Opiekunowie jądra Linuksa wprowadzili w Januscape niezwykle niewielką, ale skuteczną zmianę.

Poprawka modyfikuje logikę ponownego wykorzystywania stron cieniowych tak, aby KVM weryfikował zarówno numer ramki gościa, jak i rolę strony przed ponownym wykorzystaniem istniejącej struktury.

Ta dodatkowa weryfikacja zapobiega ponownemu wykorzystaniu niezgodnych obiektów stron, eliminując uszkodzenie pamięci odpowiedzialne za tę lukę.

Stabilne wersje jądra zawierające tę poprawkę to:

  • Linux 7.1.3
  • Linux 6.18.38
  • Linux 6.12.95
  • Linux 6.6.144
  • Linux 6.1.177
  • Linux 5.15.211
  • Linux 5.10.260

Wiele korporacyjnych dystrybucji systemu Linux wprowadziło już tę poprawkę do obsługiwanych jąder, co oznacza, że administratorzy powinni zapoznać się z komunikatami bezpieczeństwa dostawców, zamiast polegać wyłącznie na numerach wersji jądra.

Organizacje, które nie są w stanie natychmiast wdrożyć aktualizacji, powinny wyłączyć wirtualizację zagnieżdżoną, ustawiając parametr kvm_intel.nested=0 lub kvm_amd.nested=0, w zależności od platformy procesora.

Januscape stanowi kolejne przypomnienie, że niektóre z najniebezpieczniejszych luk w zabezpieczeniach to nie nowo wykryte błędy, lecz długotrwałe wady ukryte w dojrzałym, cieszącym się powszechnym zaufaniem oprogramowaniu.

Chociaż wykorzystanie tej luki wymaga wirtualizacji zagnieżdżonej oraz dostępu z uprawnieniami uprzywilejowanymi wewnątrz maszyny wirtualnej gościa, potencjalne konsekwencje — w tym przejęcie kontroli nad hostem i ataki międzydzierżawowe — sprawiają, że CVE-2026-53359 jest jedną z najpoważniejszych luk w zabezpieczeniach wirtualizacji systemu Linux ujawnionych w tym roku.

Organizacje wykorzystujące KVM do obsługi infrastruktury produkcyjnej powinny potraktować instalację poprawek jako sprawę najwyższej wagi. Zespoły ds. bezpieczeństwa powinny sprawdzić, czy aktualizacje dostarczone przez producenta zostały wdrożone na wszystkich hostach wirtualizacyjnych, przeanalizować, czy wirtualizacja zagnieżdżona jest rzeczywiście niezbędna dla obciążeń produkcyjnych, oraz na bieżąco śledzić komunikaty dotyczące jądra systemu Linux w celu wykrycia przyszłych luk związanych z wirtualizacją.

W miarę jak chmura obliczeniowa nadal się rozwija, a hiperwizory pozostają centralnym elementem infrastruktury przedsiębiorstw, firma Januscape podkreśla znaczenie ciągłego audytu bezpieczeństwa – nawet w przypadku kodu, który od ponad dekady działał niezauważalnie w tle.

Cyberataki

7 lipca, 2026

Luka w mechanizmie Virtual Machine systemu Linux umożliwia ucieczkę z systemu-gościa do systemu-gospodarza na komputerach z procesorami Intel i AMD

Odkryto krytyczną lukę w zabezpieczeniach, która przez prawie 16 lat pozostawała ukryta w hiperwizorze Linux Kernel-based Virtual Machine (KVM). Ujawnia ona potencjalną ścieżkę umożliwiającą atakującym ucieczkę z gościnnej maszyny wirtualnej (VM) i przejęcie kontroli nad bazowym systemem operacyjnym hosta. Luka, oznaczona numerem CVE-2026-53359 i nazwana „Januscape”, dotyczy starszego podsystemu zarządzania pamięcią cieniową KVM, używanego zarównoContinue reading „Luka w mechanizmie Virtual Machine systemu Linux umożliwia ucieczkę z systemu-gościa do systemu-gospodarza na komputerach z procesorami Intel i AMD”

#cyberataki

#cyberzagrożenia

#NIS2

#partnerstwo

#SOC

Cyberataki

30 czerwca, 2026

Cyberprzestępcy wykorzystują krytyczną lukę w zabezpieczeniach pakietu Oracle E-Business Suite

Osoby stanowiące zagrożenie aktywnie wykorzystują obecnie krytyczną lukę w zabezpieczeniach dotyczącą pakietu Oracle E-Business Suite (EBS) – platformy do zarządzania przedsiębiorstwem, z której korzystają tysiące przedsiębiorstw, instytucji rządowych, uczelni wyższych i instytucji finansowych na całym świecie. Luka, oznaczona numerem CVE-2026-46817, dotyczy komponentu File Transmission w ramach rozwiązania Oracle Payments w pakiecie Oracle E-Business Suite. OtrzymałaContinue reading „Cyberprzestępcy wykorzystują krytyczną lukę w zabezpieczeniach pakietu Oracle E-Business Suite”

#cyberataki

#cyberzagrożenia

#NIS2

#SOC

Cyberataki

23 czerwca, 2026

FortiBleed ujawniony: czyli jak zgromadzono ponad 110 milionów danych uwierzytelniających na całym świecie

Dochodzenie ujawnia wyrafinowaną kampanię wymierzoną w setki tysięcy zapór sieciowych FortiGate, budzącą niepokój wśród organów rządowych, wykonawców z sektora obronnego oraz sieci korporacyjnych. Rozległa kampania mająca na celu kradzież danych uwierzytelniających, która naraziła już na zagrożenie setki tysięcy urządzeń zabezpieczających podłączonych do Internetu na całym świecie, jawi się jako jedna z najpoważniejszych operacji cyberprzestępczych ujawnionychContinue reading „FortiBleed ujawniony: czyli jak zgromadzono ponad 110 milionów danych uwierzytelniających na całym świecie”

#cyberataki

#cyberzagrożenia

#NIS2

#SOC

#SolidSecurity