TONTOU omija zabezpieczenia Spectre v2 na procesorach AMD i Intela
TONTOU (Time of Neutralization to Time of Use) wykorzystuje lukę czasową między wyczyszczeniem predyktora rozgałęzień a jego ponownym użyciem przez jądro. Na komputerze z AMD Zen 2 atak wyciekał dowolną pamięć jądra z szybkością 5,47 bajta na sekundę i dokładnością 91,97%, a plik /etc/shadow udało się odnaleźć oraz...
Opublikowane przezEdytowane za pomocą DeepSeek-V4-FlashObrazy wygenerowane za pomocą GPT Image 1.5
TONTOU (Time of Neutralization to Time of Use) wykorzystuje lukę czasową między wyczyszczeniem predyktora rozgałęzień a jego ponownym użyciem przez jądro.
Na komputerze z AMD Zen 2 atak wyciekał dowolną pamięć jądra z szybkością 5,47 bajta na sekundę i dokładnością 91,97%, a plik /etc/shadow udało się odnaleźć oraz odczytać w 5 z 10 prób.
AMD opublikowało biuletyn AMD SB 7061, a poprawka dla CVE 2026 68480 trafiła do głównych i stabilnych wydań jądra Linuksa.
How did MIT CSAIL researchers bypass existing Spectre v2 CPU defenses (eIBRS and Safe RET) on AMD and Intel processors using a technique calAI-generated illustration of a processor vulnerability being exploited through speculative execution.
AI Prompt
Create a landscape editorial hero image for this Studio Global article: How did MIT CSAIL researchers bypass existing Spectre v2 CPU defenses (eIBRS and Safe RET) on AMD and Intel processors using a technique cal. Article summary: Here is a complete, evidence-backed answer to your question.. Topic tags: general, education, general web. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clickbait thumbnails, icons, and tiny thumbnail layouts. Make it useful as an illustrative visual, not as factual evidence.
openai.com
Zabezpieczenia Spectre v2 miały zamykać znany problem
Spectre v2, znane także jako Branch Target Injection, wykorzystuje spekulacyjne wykonywanie instrukcji i predykcję rozgałęzień w procesorach. W odpowiedzi na wcześniejsze ataki Intel wdrożył między innymi mechanizm eIBRS (enhanced Indirect Branch Restricted Speculation), a AMD — Safe RET. Ich zadaniem jest oczyszczenie albo odizolowanie stanu predyktora rozgałęzień przy przejściu między poziomami uprawnień, na przykład podczas wejścia z przestrzeni użytkownika do jądra systemu .
Badacze Daniël Trujillo i Mengjia Yan z MIT Computer Science and Artificial Intelligence Laboratory (MIT CSAIL) wykazali jednak, że samo „wyczyszczenie” predyktora nie wystarcza, jeśli między tym działaniem a jego użyciem pozostaje choćby bardzo krótkie okno czasowe. Swoją klasę ataków nazwali TONTOU — od Time-of-Neutralization to Time-of-Use. Wyniki przedstawiono 6 sierpnia 2026 roku podczas konferencji Black Hat USA, a pełna praca została przyjęta na USENIX Security 2026 .
Studio Global AI
Continue your research
This page includes a source-backed answer you can continue inside Studio Global.
What is the short answer to "TONTOU omija zabezpieczenia Spectre v2 na procesorach AMD i Intela"?
TONTOU (Time of Neutralization to Time of Use) wykorzystuje lukę czasową między wyczyszczeniem predyktora rozgałęzień a jego ponownym użyciem przez jądro.
What are the key points to validate first?
TONTOU (Time of Neutralization to Time of Use) wykorzystuje lukę czasową między wyczyszczeniem predyktora rozgałęzień a jego ponownym użyciem przez jądro. Na komputerze z AMD Zen 2 atak wyciekał dowolną pamięć jądra z szybkością 5,47 bajta na sekundę i dokładnością 91,97%, a plik /etc/shadow udało się odnaleźć oraz odczytać w 5 z 10 prób.
What should I do next in practice?
AMD opublikowało biuletyn AMD SB 7061, a poprawka dla CVE 2026 68480 trafiła do głównych i stabilnych wydań jądra Linuksa.
TONTOU omija zabezpieczenia Spectre v2 na procesorach AMD i Intela
TONTOU (Time of Neutralization to Time of Use) wykorzystuje lukę czasową między wyczyszczeniem predyktora rozgałęzień a jego ponownym użyciem przez jądro. Na komputerze z AMD Zen 2 atak wyciekał dowolną pamięć jądra z szybkością 5,47 bajta na sekundę i dokładnością 91,97%, a plik /etc/shadow udało się odnaleźć oraz...
Opublikowane przezEdytowane za pomocą DeepSeek-V4-FlashObrazy wygenerowane za pomocą GPT Image 1.5
TONTOU (Time of Neutralization to Time of Use) wykorzystuje lukę czasową między wyczyszczeniem predyktora rozgałęzień a jego ponownym użyciem przez jądro.
Na komputerze z AMD Zen 2 atak wyciekał dowolną pamięć jądra z szybkością 5,47 bajta na sekundę i dokładnością 91,97%, a plik /etc/shadow udało się odnaleźć oraz odczytać w 5 z 10 prób.
AMD opublikowało biuletyn AMD SB 7061, a poprawka dla CVE 2026 68480 trafiła do głównych i stabilnych wydań jądra Linuksa.
How did MIT CSAIL researchers bypass existing Spectre v2 CPU defenses (eIBRS and Safe RET) on AMD and Intel processors using a technique calAI-generated illustration of a processor vulnerability being exploited through speculative execution.
AI Prompt
Create a landscape editorial hero image for this Studio Global article: How did MIT CSAIL researchers bypass existing Spectre v2 CPU defenses (eIBRS and Safe RET) on AMD and Intel processors using a technique cal. Article summary: Here is a complete, evidence-backed answer to your question.. Topic tags: general, education, general web. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clickbait thumbnails, icons, and tiny thumbnail layouts. Make it useful as an illustrative visual, not as factual evidence.
openai.com
Zabezpieczenia Spectre v2 miały zamykać znany problem
Spectre v2, znane także jako Branch Target Injection, wykorzystuje spekulacyjne wykonywanie instrukcji i predykcję rozgałęzień w procesorach. W odpowiedzi na wcześniejsze ataki Intel wdrożył między innymi mechanizm eIBRS (enhanced Indirect Branch Restricted Speculation), a AMD — Safe RET. Ich zadaniem jest oczyszczenie albo odizolowanie stanu predyktora rozgałęzień przy przejściu między poziomami uprawnień, na przykład podczas wejścia z przestrzeni użytkownika do jądra systemu .
Badacze Daniël Trujillo i Mengjia Yan z MIT Computer Science and Artificial Intelligence Laboratory (MIT CSAIL) wykazali jednak, że samo „wyczyszczenie” predyktora nie wystarcza, jeśli między tym działaniem a jego użyciem pozostaje choćby bardzo krótkie okno czasowe. Swoją klasę ataków nazwali TONTOU — od Time-of-Neutralization to Time-of-Use. Wyniki przedstawiono 6 sierpnia 2026 roku podczas konferencji Black Hat USA, a pełna praca została przyjęta na USENIX Security 2026 .
Studio Global AI
Continue your research
This page includes a source-backed answer you can continue inside Studio Global.
What is the short answer to "TONTOU omija zabezpieczenia Spectre v2 na procesorach AMD i Intela"?
TONTOU (Time of Neutralization to Time of Use) wykorzystuje lukę czasową między wyczyszczeniem predyktora rozgałęzień a jego ponownym użyciem przez jądro.
What are the key points to validate first?
TONTOU (Time of Neutralization to Time of Use) wykorzystuje lukę czasową między wyczyszczeniem predyktora rozgałęzień a jego ponownym użyciem przez jądro. Na komputerze z AMD Zen 2 atak wyciekał dowolną pamięć jądra z szybkością 5,47 bajta na sekundę i dokładnością 91,97%, a plik /etc/shadow udało się odnaleźć oraz odczytać w 5 z 10 prób.
What should I do next in practice?
AMD opublikowało biuletyn AMD SB 7061, a poprawka dla CVE 2026 68480 trafiła do głównych i stabilnych wydań jądra Linuksa.
Kluczowym elementem jest technika INTERRUPT INJECTION, czyli precyzyjne wstrzyknięcie przerwania sprzętowego. Atakujący uruchamia na komputerze zwykły, nieuprzywilejowany kod, a następnie próbuje doprowadzić do tego, by przerwanie trafiło dokładnie między neutralizację stanu predyktora a moment, w którym jądro zacznie z niego korzystać .
W ten sposób predyktor może zostać ponownie „zatruty” już po zadziałaniu zabezpieczenia, ale przed wykonaniem chronionej gałęzi. Na procesorach AMD z mechanizmem Safe RET badane okno ma zaledwie dwie instrukcje. To wystarcza, by ponownie uruchomić kanał boczny związany ze spekulacyjnym wykonywaniem — mimo że standardowe zabezpieczenia Spectre v2 są aktywne .
Atak nie wymaga uzyskania uprawnień administratora. Warunkiem jest możliwość uruchomienia kodu w przestrzeni użytkownika na zaatakowanym systemie .
Udowodniony wyciek pamięci jądra
Zespół MIT zbudował kompletny exploit i przetestował go na kilku generacjach procesorów: Intel Cascade Lake Refresh, Intel Arrow Lake, AMD Zen 2 oraz AMD Zen 4 . Najbardziej wymierne rezultaty uzyskano na maszynie z AMD Zen 2, 16 GB pamięci RAM i systemem Linux 6.14.0-37-generic, przy domyślnie włączonych zabezpieczeniach Spectre v2.
W tym środowisku badacze:
odczytywali dowolne dane z pamięci jądra z szybkością 5,47 bajta na sekundę;
osiągnęli 91,97% dokładności odzyskiwanych danych ;
odnaleźli i odczytali zawartość pliku /etc/shadow, w którym Linux przechowuje hashe haseł;
uzyskali ten rezultat w 5 z 10 prób, a każda próba trwała około 18 minut.
Nie oznacza to, że każdy komputer z procesorem AMD lub Intel jest automatycznie podatny na praktyczny atak. Eksperyment wymagał uruchomienia kodu na docelowej maszynie, precyzyjnego synchronizowania przerwań i odpowiednich warunków do przeprowadzenia ataku. Pokazuje jednak, że poufność danych jądra może zostać naruszona mimo zastosowania najnowszych mechanizmów ochronnych.
Na platformach Intela badacze pokazali częściowe obejście eIBRS na procesorach Cascade Lake Refresh i Arrow Lake, choć charakter podatności różnił się od przypadku Safe RET na AMD . Tą samą metodą nie potwierdzono skutecznego przekierowania predykcji na AMD Zen 4 .
AMD wydało biuletyn, poprawka trafiła do Linuksa
Badacze poinformowali AMD, Intela i Arm o wynikach 5 lutego 2026 roku . Dalsza reakcja obejmowała kilka etapów:
2 czerwca do jądra Linuksa trafiła poprawka przygotowana przez Borislava Petkova z AMD. Jej tytuł brzmiał: „x86/bugs: Make Safe-RET robust against interrupt injection” .
5 sierpnia poprawkę zaakceptowano w głównym drzewie jądra Linuksa .
6 sierpnia AMD opublikowało biuletyn AMD-SB-7061, dotyczący „Safe RET Interrupt Vulnerability”. Jako potencjalnie dotknięte wskazano procesory od Zen 1 do Zen 4 .
Tego samego dnia poprawka dotycząca CVE-2026-68480 została wydana między innymi w wersjach jądra 7.1.7, 6.18.43, 6.6.149 i 6.1.181.
AMD oceniło, że problem jest związany przede wszystkim ze sposobem implementacji Safe RET w Linuksie — mechanizmu używanego jako część ochrony przed Speculative Return Stack Overflow (SRSO) — a nie wyłącznie z architekturą samych procesorów .
Intel potwierdził otrzymanie zgłoszenia i przyznał badaczom nagrodę w ramach programu bug bounty, ale poinformował, że nie planuje dodatkowych zabezpieczeń. Firma wskazała między innymi na czynniki utrudniające wykorzystanie ataku w realnych warunkach, takie jak dostępność odpowiednich gadżetów ujawniających dane .
Dlaczego TONTOU jest ważne?
Wcześniejsze warianty Spectre koncentrowały się na samym mechanizmie predykcji procesora. TONTOU uderza w założenie stojące za zabezpieczeniami: że po neutralizacji predyktora atakujący nie będzie już w stanie zmienić jego stanu przed kolejnym użyciem.
To przypomina wyścig między „wyczyszczeniem” a „użyciem” danych — z tą różnicą, że rozgrywa się na poziomie mikroarchitektury procesora. Wyniki MIT sugerują, że neutralizację predyktora i jego użycie trzeba traktować jak jedną, niepodzielną operację. Sama poprawka programowa zamyka opisane okno w Linuksie na procesorach AMD, ale szerszy problem projektowania zabezpieczeń przed atakami spekulacyjnymi pozostaje wyzwaniem zarówno dla twórców systemów operacyjnych, jak i producentów układów.
Kluczowym elementem jest technika INTERRUPT INJECTION, czyli precyzyjne wstrzyknięcie przerwania sprzętowego. Atakujący uruchamia na komputerze zwykły, nieuprzywilejowany kod, a następnie próbuje doprowadzić do tego, by przerwanie trafiło dokładnie między neutralizację stanu predyktora a moment, w którym jądro zacznie z niego korzystać .
W ten sposób predyktor może zostać ponownie „zatruty” już po zadziałaniu zabezpieczenia, ale przed wykonaniem chronionej gałęzi. Na procesorach AMD z mechanizmem Safe RET badane okno ma zaledwie dwie instrukcje. To wystarcza, by ponownie uruchomić kanał boczny związany ze spekulacyjnym wykonywaniem — mimo że standardowe zabezpieczenia Spectre v2 są aktywne .
Atak nie wymaga uzyskania uprawnień administratora. Warunkiem jest możliwość uruchomienia kodu w przestrzeni użytkownika na zaatakowanym systemie .
Udowodniony wyciek pamięci jądra
Zespół MIT zbudował kompletny exploit i przetestował go na kilku generacjach procesorów: Intel Cascade Lake Refresh, Intel Arrow Lake, AMD Zen 2 oraz AMD Zen 4 . Najbardziej wymierne rezultaty uzyskano na maszynie z AMD Zen 2, 16 GB pamięci RAM i systemem Linux 6.14.0-37-generic, przy domyślnie włączonych zabezpieczeniach Spectre v2.
W tym środowisku badacze:
odczytywali dowolne dane z pamięci jądra z szybkością 5,47 bajta na sekundę;
osiągnęli 91,97% dokładności odzyskiwanych danych ;
odnaleźli i odczytali zawartość pliku /etc/shadow, w którym Linux przechowuje hashe haseł;
uzyskali ten rezultat w 5 z 10 prób, a każda próba trwała około 18 minut.
Nie oznacza to, że każdy komputer z procesorem AMD lub Intel jest automatycznie podatny na praktyczny atak. Eksperyment wymagał uruchomienia kodu na docelowej maszynie, precyzyjnego synchronizowania przerwań i odpowiednich warunków do przeprowadzenia ataku. Pokazuje jednak, że poufność danych jądra może zostać naruszona mimo zastosowania najnowszych mechanizmów ochronnych.
Na platformach Intela badacze pokazali częściowe obejście eIBRS na procesorach Cascade Lake Refresh i Arrow Lake, choć charakter podatności różnił się od przypadku Safe RET na AMD . Tą samą metodą nie potwierdzono skutecznego przekierowania predykcji na AMD Zen 4 .
AMD wydało biuletyn, poprawka trafiła do Linuksa
Badacze poinformowali AMD, Intela i Arm o wynikach 5 lutego 2026 roku . Dalsza reakcja obejmowała kilka etapów:
2 czerwca do jądra Linuksa trafiła poprawka przygotowana przez Borislava Petkova z AMD. Jej tytuł brzmiał: „x86/bugs: Make Safe-RET robust against interrupt injection” .
5 sierpnia poprawkę zaakceptowano w głównym drzewie jądra Linuksa .
6 sierpnia AMD opublikowało biuletyn AMD-SB-7061, dotyczący „Safe RET Interrupt Vulnerability”. Jako potencjalnie dotknięte wskazano procesory od Zen 1 do Zen 4 .
Tego samego dnia poprawka dotycząca CVE-2026-68480 została wydana między innymi w wersjach jądra 7.1.7, 6.18.43, 6.6.149 i 6.1.181.
AMD oceniło, że problem jest związany przede wszystkim ze sposobem implementacji Safe RET w Linuksie — mechanizmu używanego jako część ochrony przed Speculative Return Stack Overflow (SRSO) — a nie wyłącznie z architekturą samych procesorów .
Intel potwierdził otrzymanie zgłoszenia i przyznał badaczom nagrodę w ramach programu bug bounty, ale poinformował, że nie planuje dodatkowych zabezpieczeń. Firma wskazała między innymi na czynniki utrudniające wykorzystanie ataku w realnych warunkach, takie jak dostępność odpowiednich gadżetów ujawniających dane .
Dlaczego TONTOU jest ważne?
Wcześniejsze warianty Spectre koncentrowały się na samym mechanizmie predykcji procesora. TONTOU uderza w założenie stojące za zabezpieczeniami: że po neutralizacji predyktora atakujący nie będzie już w stanie zmienić jego stanu przed kolejnym użyciem.
To przypomina wyścig między „wyczyszczeniem” a „użyciem” danych — z tą różnicą, że rozgrywa się na poziomie mikroarchitektury procesora. Wyniki MIT sugerują, że neutralizację predyktora i jego użycie trzeba traktować jak jedną, niepodzielną operację. Sama poprawka programowa zamyka opisane okno w Linuksie na procesorach AMD, ale szerszy problem projektowania zabezpieczeń przed atakami spekulacyjnymi pozostaje wyzwaniem zarówno dla twórców systemów operacyjnych, jak i producentów układów.