---
title: "BTR: nowy wariant Spectre v2 może ujawniać pamięć Linuksa mimo zabezpieczeń"
description: "BTR to nowy wariant Spectre v2 dotyczący silników JIT w przeglądarkach, środowiskach uruchomieniowych i jądrze Linuksa. Badacze wykazali, że atak może omijać część zabezpieczeń i ujawniać dane z pamięci na podatnych systemach."
publisher: "Najnowsze Informacje"
language: "pl-PL"
canonical_url: "https://najnowsze-informacje.pl/cyberbezpieczenstwo/btr-nowy-wariant-spectre-v2-moze-ujawniac-pamiec-linuksa-mimo-zabezpieczen"
markdown_url: "https://najnowsze-informacje.pl/cyberbezpieczenstwo/btr-nowy-wariant-spectre-v2-moze-ujawniac-pamiec-linuksa-mimo-zabezpieczen/index.md"
date_published: "2026-09-29T18:36:45.448Z"
date_modified: "2026-09-29T18:36:52.370Z"
author: "Redakcja"
category: "Cyberbezpieczeństwo"
tags:
  - "cyberbezpieczeństwo"
  - "spectre"
  - "linux"
  - "procesory"
  - "podatnosci"
source_url: "https://thehackernews.com/2026/09/new-spectre-v2-btr-attack-leaks-linux.html"
source_name: "The Hacker News"
image_url: "https://najnowsze-informacje.pl/api/media/file/cyberbezpieczenstwo-unsplash-1790704865575.jpeg"
image_alt: "teal LED panel"
image_credit: "© Adi Goldstein / Unsplash"
image_credit_url: "https://unsplash.com/@adigold1"
---

# BTR: nowy wariant Spectre v2 może ujawniać pamięć Linuksa mimo zabezpieczeń

> Badacze opisali BTR, wariant Spectre v2, który wykorzystuje pozostałości predykcji skoków w silnikach JIT i może ujawniać dane pamięci Linuksa.

## Kluczowe informacje
- BTR wykorzystuje nieaktualne wpisy predykcji po zmianie kodu przez silnik JIT.
- Podatność wykazano w SpiderMonkey, GraalVM i cBPF JIT jądra Linuksa.
- Eksperymenty na w pełni zaktualizowanym systemie Intel pozwoliły odzyskać hash hasła roota w kilka minut.
- Dla jądra Linuksa przygotowano poprawki oznaczone jako CVE-2026-64507 i CVE-2026-64508.

Badacze z VUSec oraz Scuola Superiore Sant'Anna opisali nowy wariant podatności procesorów z rodziny Spectre v2, określany także jako Spectre-v2. Nazwali go Branch Target Reuse, w skrócie BTR. Problem dotyczy silników Just-In-Time, czyli JIT, obecnych między innymi w przeglądarkach internetowych, środowiskach uruchomieniowych języków programowania oraz jądrze systemu operacyjnego. Badanie objęło procesory różnych dostawców i pokazuje, że istniejące zabezpieczenia przed Spectre nie zawsze eliminują ryzyko.

## Na czym polega Branch Target Reuse

Sednem BTR jest współdziałanie kodu samomodyfikującego się z mechanizmem przewidywania pośrednich skoków. Nowoczesne procesory przywracają spójność kodu na poziomie widocznym dla programu po jego zmianie, ale nie muszą przy tym usuwać nieaktualnych wpisów dotyczących przewidywanych celów skoków. W silniku JIT taki wpis może przetrwać dłużej niż kod, którego pierwotnie dotyczył. Gdy pamięć przeznaczona na kod zostanie ponownie użyta, procesor może sięgnąć po stary cel i skierować chwilowe wykonywanie do nowo wygenerowanego kodu pod nieaktualnym przesunięciem.

- BTR zbadano w SpiderMonkey, silniku JIT używanym przez Mozillę Firefox, w GraalVM oraz w cBPF JIT jądra Linuksa.
- Wszystkie trzy środowiska uznano za podatne, lecz ich podatność na wykorzystanie i tempo wycieku danych wyraźnie się różniły.
- Atak zakłada możliwość uruchomienia kodu bez uprawnień w silniku JIT oraz próbę odczytu wrażliwych danych z otoczenia gospodarza.
- Kluczowe znaczenie ma pozostawienie starego wpisu BTB oraz wybranie go przez procesor podczas przewidywania skoku.

## Pokazano wyciek danych z jądra Linuksa

Badacze przygotowali dwa kompletne dowody koncepcji dotyczące jądra Linuksa. W testowanym scenariuszu pozwalały one ujawnić i odzyskać hash hasła roota w ciągu kilku minut z w pełni zaktualizowanego systemu opartego na procesorze Intel, przy domyślnie włączonych zabezpieczeniach. Nie oznacza to, że każdy system Linux jest automatycznie podatny w identyczny sposób. Wynik pokazuje jednak, że poprawki i mechanizmy obronne przygotowane dla wcześniejszych odmian Spectre nie muszą wystarczać w przypadku interakcji z kodem generowanym dynamicznie.

## Kontekst: czym różni się Spectre v2

Spectre to rodzina podatności ujawniona po raz pierwszy w 2017 roku. Wykorzystuje ona wykonywanie spekulatywne, czyli wydajnościowy mechanizm, w którym procesor przewiduje kolejne instrukcje i wykonuje je przed ostatecznym potwierdzeniem właściwej ścieżki. Rezultaty błędnego przewidywania są odrzucane, ale zmiany w pamięci podręcznej mogą pozostać mierzalne. Na tej podstawie atakujący może wnioskować o danych, do których nie powinien mieć dostępu. Spectre v2 koncentruje się na pośrednich skokach i ich predykcji.

BTR rozszerza ten problem o specyfikę silników JIT. Według badaczy nieaktualny cel w Branch Target Buffer może przetrwać zwolnienie fragmentu kodu treningowego i zostać użyty po ponownym zagospodarowaniu pamięci przez środowisko. W efekcie chwilowe wykonanie może trafić do nieprawidłowego punktu nowego kodu, ominąć część programowych zabezpieczeń albo wykonać instrukcje pod niewyrównanymi adresami. To właśnie te warunki mogą prowadzić do ujawnienia danych za pośrednictwem śladów pozostawionych w pamięci podręcznej.

## Poprawki dla Linuksa i różne strategie obrony

Po odpowiedzialnym ujawnieniu informacji przygotowano i włączono do jądra Linuksa ograniczenia dotyczące BTR, oznaczone jako CVE-2026-64507 oraz CVE-2026-64508. W GraalVM zastosowano podejście utrudniające ponowne użycie tych samych obszarów pamięci przez losowanie lokalizacji pamięci podręcznej kodu JIT. Mozilla rozważała zabezpieczenia oparte na IBPB, czyli barierze dla predykcji pośrednich skoków, ale w opisywanym momencie koncentrowała się na ukończeniu i wdrożeniu izolacji witryn.

Znaczenie BTR wynika z połączenia trzech elementów: dynamicznego generowania kodu, pamięci predykcji procesora oraz mechanizmów ochronnych rozwijanych po wcześniejszych atakach Spectre. Badanie nie przedstawia jednego, identycznego poziomu ryzyka dla wszystkich procesorów i środowisk. Pokazuje natomiast, że ocena bezpieczeństwa przeglądarki, środowiska uruchomieniowego lub jądra musi uwzględniać także pozostałości predykcji skoków po zmianach kodu.

## Wyjaśnienie pojęć

### [Spectre v2](https://najnowsze-informacje.pl/definicje/spectre-v2)

Klasa ataków wykorzystujących predykcję pośrednich skoków procesora i wykonywanie instrukcji przed ostatecznym potwierdzeniem właściwej ścieżki.

### [kompilacja Just-In-Time](https://najnowsze-informacje.pl/definicje/kompilacja-just-in-time)

Technika tworzenia lub optymalizowania kodu podczas działania programu, zamiast przygotowania całego kodu przed uruchomieniem.

### [Branch Target Buffer](https://najnowsze-informacje.pl/definicje/branch-target-buffer)

Struktura wykorzystywana przez procesor do przewidywania celów pośrednich skoków.

### [wykonywanie spekulatywne](https://najnowsze-informacje.pl/definicje/wykonywanie-spekulatywne)

Mechanizm wydajnościowy, w którym procesor przewiduje przyszłe instrukcje i wykonuje je przed potwierdzeniem, że należą do właściwej ścieżki programu.

## Źródło pierwotne

[The Hacker News](https://thehackernews.com/2026/09/new-spectre-v2-btr-attack-leaks-linux.html)

---
## Informacje do cytowania
- **Autor:** Redakcja
- **Data publikacji:** 2026-09-29T18:36:45.448Z
- **Ostatnia aktualizacja:** 2026-09-29T18:36:52.370Z
- **Kategoria:** Cyberbezpieczeństwo
- **Adres kanoniczny:** [https://najnowsze-informacje.pl/cyberbezpieczenstwo/btr-nowy-wariant-spectre-v2-moze-ujawniac-pamiec-linuksa-mimo-zabezpieczen](https://najnowsze-informacje.pl/cyberbezpieczenstwo/btr-nowy-wariant-spectre-v2-moze-ujawniac-pamiec-linuksa-mimo-zabezpieczen)
- **Wersja Markdown:** [https://najnowsze-informacje.pl/cyberbezpieczenstwo/btr-nowy-wariant-spectre-v2-moze-ujawniac-pamiec-linuksa-mimo-zabezpieczen/index.md](https://najnowsze-informacje.pl/cyberbezpieczenstwo/btr-nowy-wariant-spectre-v2-moze-ujawniac-pamiec-linuksa-mimo-zabezpieczen/index.md)

**Sugerowane cytowanie:**

> Najnowsze Informacje, „BTR: nowy wariant Spectre v2 może ujawniać pamięć Linuksa mimo zabezpieczeń”, 2026-09-29, https://najnowsze-informacje.pl/cyberbezpieczenstwo/btr-nowy-wariant-spectre-v2-moze-ujawniac-pamiec-linuksa-mimo-zabezpieczen
