Podatności PassMark DirectIo64.sys
6 znanych podatności CVE w PassMark DirectIo64.sys, przetłumaczonych i ocenionych.
- CVE-2026-80118Wysokie
Podatność w sterowniku DirectIo64.sys produktów PassMark (PerformanceTest, BurnInTest, OSForensics) przed wskazanymi wersjami pozwala nieuprzywilejowanemu użytkownikowi lokalnemu na odczyt całej pamięci fizycznej przez pojedyncze wywołanie IOCTL bez weryfikacji tożsamości. Obsługa zapisuje obraz pamięci w formacie crash-dump do ścieżki wskazanej przez wywołującego w kontekście SYSTEM, co umożliwia tworzenie plików w niedozwolonych lokalizacjach i odzyskiwanie pamięci innych procesów. Dodatkowo nagłówek obrazu ujawnia listę załadowanych modułów jądra, listę aktywnych procesów i wskaźniki PFN, co niweluje efekt KASLR, a także występuje brak sprawdzenia NULL dla zwracanej wartości wewnętrznego lokalizatora, co może prowadzić do awarii jądra.
- CVE-2026-80117Wysokie
Podatność w sterowniku DirectIo64.sys produktów PassMark (PerformanceTest, BurnInTest, OSForensics) przed wskazanymi wersjami pozwala lokalnemu użytkownikowi na wydawanie dowolnych instrukcji IN i OUT do dowolnych portów I/O x86 z powodu braku listy dozwolonych portów lub walidacji portów w udostępnionych IOCTL. Atakujący może uzyskać uchwyt do urządzenia i pisać do wrażliwych portów, takich jak port kontrolera PS/2, porty resetu CPU, porty konfiguracji CMOS i porty kontrolera przerwań, co może spowodować natychmiastowy reset systemu lub inne manipulacje na poziomie sprzętu z konta standardowego użytkownika.
- CVE-2026-80116Wysokie
Podatność w sterowniku DirectIo64.sys produktów PassMark (PerformanceTest, BurnInTest, OSForensics) przed wskazanymi wersjami pozwala lokalnym użytkownikom na modyfikację konfiguracji sprzętu poprzez wykorzystanie udostępnionych IOCTL bez walidacji wyboru urządzenia, przesunięcia rejestru ani wartości. Atakujący może uzyskać uchwyt do urządzenia i wykonywać dowolne operacje odczytu/zapisu w przestrzeni konfiguracyjnej PCI, aby włączyć DMA Bus Master na dowolnym urządzeniu PCI, zatrzymać I/O kontrolera pamięci masowej przez wyczyszczenie rejestrów poleceń lub przemapować rejestry BAR, aby przekierować DMA na wybrane przez atakującego adresy fizyczne.
- CVE-2026-80114Wysokie
Podatność w sterowniku DirectIo64.sys produktów PassMark (PerformanceTest, BurnInTest, OSForensics) przed wskazanymi wersjami zawiera zakodowane na stałe poświadczenia, które pozwalają lokalnym atakującym na wykonywanie dowolnych zapisów do pamięci fizycznej poprzez wyodrębnienie 8-bajtowego klucza osadzonego w binarnym pliku i obliczenie prawidłowych znaczników MD5 dla dowolnych żądań zapisu IOCTL. Atakujący mogą również ominąć dodatkową bramkę walidacyjną, używając własnego IOCTL do wyczyszczenia pojedynczego bitu w bajcie przemieszczenia instrukcji bramkującej, co powoduje pomijanie weryfikacji MAC, kontroli rozmiaru i kontroli ID dostawcy dla wszystkich kolejnych żądań zapisu.
- CVE-2026-80113Wysokie
Podatność w sterowniku DirectIo64.sys produktów PassMark (PerformanceTest, BurnInTest, OSForensics) przed wskazanymi wersjami pozwala lokalnym użytkownikom na wyczyszczenie dowolnych bitów pod dowolnym adresem pamięci fizycznej z powodu braku walidacji parametru adresu fizycznego w udostępnionym handlerze IOCTL. Atakujący może uzyskać uchwyt do urządzenia i podać dowolny 64-bitowy adres fizyczny z indeksem bitu, aby wywołać MmMapIoSpace i wyczyścić bity w stronach kodu jądra lub wpisach tablicy stron, co umożliwia lokalną eskalację uprawnień lub przejęcie systemu.
- CVE-2026-80112Wysokie
Podatność w sterowniku jądra DirectIo64.sys produktów PassMark (PerformanceTest, BurnInTest, OSForensics) przed wskazanymi wersjami wynika z nieprawidłowej kontroli dostępu, ponieważ obiekt urządzenia jest tworzony bez deskryptora zabezpieczeń. Nieuprzywilejowani użytkownicy lokalni mogą otworzyć uchwyt do urządzenia i wysyłać IOCTL przez domyślną, permisywną listę ACL systemu Windows, uzyskując dostęp do zastrzeżonych operacji sprzętowych niezależnie od poziomu uprawnień lub integralności.

