Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2022-22077 — CVE-2022-22077 è una vulnerabilità ad alta gravità (punteggio CVSS 7.8) che interessa il driver RTCore64.sys distribuito con MSI Center. | Kitploit
Strumenti/GitHubGitHub/grisuno/cve-2022-22077
Escalation di PrivilegiExploitPost-ExploitCommand and ControlApprendimento e FormazioneRed TeamingSviluppo PayloadBinary Exploitation
GitHubgrisuno/cve-2022-22077

CVE-2022-22077

CVE-2022-22077 è una vulnerabilità ad alta gravità (punteggio CVSS 7.8) che interessa il driver RTCore64.sys distribuito con MSI Center.

Vedi Repository
5510 mesi faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Sito web

✅ Framework di sfruttamento di CVE-2022-22077 RTCore64.sys:

immagine

Questo documento fornisce una panoramica completa del framework di sfruttamento di CVE-2022-22077, una sofisticata toolkit di attacco BYOVD (Bring Your Own Vulnerable Driver) che prende di mira la vulnerabilità del driver RTCore64.sys. Questo framework dimostra tecniche avanzate di sfruttamento del kernel Windows a scopo educativo e di ricerca sulla sicurezza.

Il materiale trattato include le basi tecniche della vulnerabilità, l'architettura del framework e l'integrazione con la più ampia toolkit LazyOwn RedTeam. Per un'analisi dettagliata della vulnerabilità, si veda Analisi della vulnerabilità. Per i dettagli implementativi specifici dei singoli componenti, si veda Framework di sfruttamento.

immagine

🚨 CVE-2022-22077 — MSI Center / Dragon Center — Lettura/Scrittura arbitraria della memoria tramite RTCore64.sys

CVE-2022-22077 è una vulnerabilità ad alta gravità (punteggio CVSS 7.8) che interessa il driver RTCore64.sys distribuito con le applicazioni MSI Center e Dragon Center. La vulnerabilità deriva da interfacce IOCTL esposte che consentono a utenti non privilegiati di eseguire letture e scritture arbitrarie nella memoria fisica, bypassando di fatto tutti i meccanismi di sicurezza del kernel Windows.

immagine

Aree di impatto principali:

  • Escalation locale dei privilegi a SYSTEM
  • Capacità di bypass di EDR/AV
  • Esecuzione di codice in modalità kernel
  • Potenziale installazione di rootkit
immagine

Fasi

immagine

Fase 1: Preparazione dell'ambiente

  • File: install.sh - Configura l'ambiente di cross-compilazione mingw-w64
  • File: build.sh - Compila eseguibili Windows da host Linux
  • Integrazione: configurazione del framework LazyOwn tramite CVE-2022-22077.yaml

Fase 2: Distribuzione automatizzata

  • File: payload.ps1 - Script PowerShell che gestisce:
  • Validazione dei privilegi (SeLoadDriverPrivilege)
  • Controlli di compatibilità VBS/HVCI
  • Download di driver ed exploit da un server remoto
  • Creazione e gestione dei servizi Windows

Fase 3: Sfruttamento del kernel

  • File: exploit.c - Codice nativo che implementa:
  • Comunicazione con il device RTCore64.sys
  • Estrazione del token del processo SYSTEM
  • Sostituzione del token del processo corrente
  • Validazione dell'escalation dei privilegi
immagine

Architettura di manipolazione della memoria

Il framework implementa l'accesso alla memoria del kernel attraverso un approccio strutturato che sfrutta le vulnerabilità del driver RTCore64.sys:

immagine

Articolo

download 2

Le cronache di RTCore64: quando il tuo tuner GPU diventa un assassino del kernel (e perché è una funzionalità, non un bug)

Di: grisun0, Architetto capo del caos del kernel e sussurratore di driver part-time - LazyOwn RedTeam

7 min di lettura · Pubblicato alle 3:33 di notte perché “HVCI? Mai conosciuta.”

“Il modo migliore per possedere un sistema è chiedere il permesso al suo stesso driver — educatamente, con le IOCTL.” — grisun0, probabilmente mentre faceva reverse-engineering di MSI Afterburner in mutande

Saltiamo la parte in cui faccio finta che tutto questo sia normale.

Se stai leggendo questo, sei uno di questi:

  • Un red teamer che ha appena trasformato RTCore64.sys in una backdoor del kernel sorseggiando matcha,
  • Un blue teamer che fissa \.\RTCore64 in ProcMon pensando, “Perché la mia GPU deve leggere PsInitialSystemProcess?”,
  • O qualcuno che ha cercato su Google “come diventare SYSTEM con un driver di gioco” ed è finito qui. (Spoiler: non è solo possibile — è elegante.)

Benvenuto in LazyOwn RedTeam™, dove non aggiriamo la sicurezza: la invitiamo a cena e poi le rubiamo il portafoglio.

Oggi ti presento RTCore64.sys — non un driver, non uno strumento, ma un exploit del kernel pienamente operativo travestito da utility per l'overclock della tua RTX 3090.

E sì — c'è un colpo di scena.

Spoiler: usa ancora cmd.exe. Spoiler più grande: ora usa anche beacon.exe. Spoiler ancora più grande: entrambi ora girano con privilegi NT AUTHORITY\SYSTEM, grazie a un driver che pensava che "l'accesso arbitrario alla memoria del kernel" fosse una funzionalità di qualità della vita.

🕳️ Cos'è RTCore64.sys? (O: “Come trasformare MSI Afterburner in una backdoor Ring 0”) Immagina di installare un driver per regolare la tensione della tua GPU… e di ritrovarti per sbaglio con accesso completo in lettura/scrittura alla memoria del kernel.

Questa è CVE-2022–22077 — una vulnerabilità così splendidamente spericolata da far sembrare capcom.sys una bibliotecaria timida.

Mentre capcom.sys chiedeva gentilmente di eseguire la tua callback, RTCore64.sys ti consegna direttamente le chiavi del regno — senza fare domande.

“Ecco una IOCTL. Scrivi qualsiasi indirizzo. Leggi qualsiasi valore. Fai il botto.” — MSI, probabilmente

E poiché siamo professionisti, non facciamo DeviceIoControl a caso. Rubiamo token di SYSTEM, patchiamo strutture EPROCESS e generiamo shell SYSTEM — tutto prima che la tua GPU raggiunga i 70°C.

🔧 Come funziona RTCore64.sys: una sinfonia di IOCTL e impunità

Lascia che ti guidi attraverso i cinque atti di questa rapina digitale:

  1. La preparazione: “Sono solo un gamer, agente” Scarichi MSI Afterburner per fare overclock della tua GPU. Innocuo, vero?

Sbagliato.

Nascosto al suo interno c'è RTCore64.sys — un driver firmato e vulnerabile che espone IOCTL come:

0x80002048 → Leggi memoria del kernel 0x8000204c → Scrivi memoria del kernel Nessuna validazione. Nessun controllo di sanità. Solo puro, non filtrato potere.

“Perché fare sandbox quando puoi andare nel kernel?” — MSI Engineering Team, 2019

  1. Il caricamento: “BYOVD? Più che altro porta la tua postazione di gioco” Non hai nemmeno bisogno di installare MSI Afterburner.

Basta:

sc create RTCore64 binPath=C:\Windows\Temp\RTCore64.sys type=kernel

sc start RTCore64

Boom. Accesso al kernel sbloccato.

Prerequisito: SeLoadDriverPrivilege (che hai già, perché sei così bravo). Bonus: HVCI disabilitata (perché chi ha bisogno della virtualizzazione quando hai stile?).

  1. Lo sfruttamento: “Rubare token per principianti (e geni)” Ecco la sequenza:

CreateFileW(L"\\.\RTCore64", ...) → Prendi il biglietto d'oro. EnumDeviceDrivers() → Trova la base di ntoskrnl.exe. Parse PsInitialSystemProcess dal disco → Ottieni l'offset. Leggi EPROCESS di SYSTEM → Ruba il suo token. Scrivi il token nel tuo processo → Congratulazioni, sei Dio. CreateProcessW(L"beacon.exe", ...) → Lancia il tuo payload come SYSTEM. Niente shellcode. Niente catene ROP. Solo pura e semplice manipolazione di oggetti del kernel.

  1. La copertura: “Log? Quali log?” wevtutil cl security

del C:\Windows\Temp\RTCore64.sys

sc delete RTCore64

Poof. Sparito. Come un fantasma che ha fatto overclock della tua RAM ed è svanito.

  1. Il flex: “Ho scaricato LSASS con un driver di gioco” Una volta che sei SYSTEM:

tasklist /m mimilib.dll

eventcreate /t INFORMATION /id 1 /l APPLICATION /d “sekurlsa::logonpasswords”

type C:\Windows\System32\mimilsa.log

→ Hash di Domain Admin? Sì. → Password in chiaro? Sì. → Golden Ticket? In arrivo.

🛠️ Perché RTCore64.sys è il coltellino svizzero del red teamer

  • ✅ Driver firmato — Bypassa il controllo dell'integrità dei driver (finché Microsoft non lo revoca — cosa che ha fatto, ma chi lo controlla?).
  • ✅ Niente HVCI? Nessun problema — Funziona perfettamente su sistemi senza sicurezza basata sulla virtualizzazione.
  • ✅ Lettura/Scrittura arbitraria del kernel — Leggi PsInitialSystemProcess, scrivi token, patcha callback — il cielo è il limite.
  • ✅ Impronta minima — Solo un .sys e un piccolo .exe. Niente PowerShell, niente .NET, niente sbattimenti.
  • ✅ Miniera d'oro educativa — Vuoi imparare DKOM, BYOVD o l'impersonificazione dei token? Questo è il tuo laboratorio.

🎭 Ma aspetta — c'è di più: l'ecosistema LazyOwn

RTCore64.sys non è un lupo solitario. È un nodo del LazyOwn RedTeam Framework — un ecosistema modulare, estendibile e leggermente fuori di testa di strumenti offensivi.

Immagina questo:

Genera shellcode con ShadowLink. Offuscalo con LazyAddons. Consegnalo tramite il furto di token di RTCore64.sys. Eseguito come SYSTEM tramite CreateProcessW. Tutto orchestrato da un C2 che sembra un download di Steam. E la parte migliore? È tutto open-source. Perché la trasparenza è la migliore opsec.

🎁 LA SORPRESA: un beacon con una GPU

👉 Guardalo in azione (mentalmente, perché non lo sto filmando alle 4 di notte) scherzo, prendi i popcorn e guarda:

https://www.youtube.com/shorts/V2tqH53LRIw

Sì. Quello è un beacon.exe Windows:

Generato tramite il furto di token di RTCore64.sys In esecuzione come NT AUTHORITY\SYSTEM Che chiama al tuo C2 Tutto mentre Task Manager dice “A me sembra normale” E non gira nemmeno come admin. È solo così buono.

🛡️ Rilevamento? Ecco come individuarlo (per i blue team)

Non sono solo un red teamer. Sono un red teamer responsabile. Quindi ecco informazioni gratuite:

🔍 Regola YARA (IOC di base)

yara

rule RTCore64_Based_Kernel_Exploit {

meta:

author = “LazyOwn BlueTeam”

description = “Detects RTCore64.sys exploitation via known IOCTLs and patterns”

license = “GPLv3”

strings:

$driver_name = “RTCore64.sys” ascii wide

$ioctl_read = { 80 00 20 48 } // 0x80002048

$ioctl_write = { 80 00 20 4C } // 0x8000204c

$create_device = “CreateFileW” ascii

$device_path = “\\.\RTCore64” ascii wide

$token_steal = “PsInitialSystemProcess” ascii

condition:

all of them

}

🕵️ Avvisi euristici

Cerca:

  • RTCore64.sys caricato fuori da C:\Program Files (x86)\MSI Afterburner\
  • Chiamate DeviceIoControl con 0x80002048 o 0x8000204c
  • Cambi del token di processo da bassi privilegi a SYSTEM
  • sc create o sc start che puntano a RTCore64
  • PsInitialSystemProcess letto dalla memoria del kernel Se vedi questa combinazione? Sei stato RTCore'd.

⚠️ Disclaimer (perché la realtà ha gli avvocati)

Questo strumento è rilasciato esclusivamente per red teaming educativo ed etico.

Non usarlo su sistemi che non possiedi o per i quali non hai esplicita autorizzazione al test.

L'uso improprio può comportare:

  • Il licenziamento
  • Una causa legale
  • La tua GPU che sviluppa un complesso di onnipotenza
  • Microsoft che revoca la firma del tuo driver (di nuovo)
  • Tua madre che ti chiede perché stai “hackerando il governo” di nuovo Non mi assumo alcuna responsabilità. Sei da solo, cowboy.

🔗 Link (perché condividere è potere)

  • 📓 Wiki: https://deepwiki.com/grisuno/CVE-2022-22077
  • 🐙 GitHub: https://github.com/grisuno/CVE-2022-22077
  • 🧠 LazyOwn Framework: https://github.com/grisuno/LazyOwn
  • 🌐 Web: https://grisuno.github.io/LazyOwn/
  • 🎥 Demo: https://www.youtube.com/shorts/V2tqH53LRIw (inserisci mentalmente un epico filmato di sfruttamento del kernel)
  • 📓 Wiki: https://deepwiki.com/grisuno/blacksandbeacon
  • 📰 Blog: https://medium.com/@lazyown.redteam/black-sand-beacon-when-your-linux-box-starts-whispering-to-c2-in-aes-256-cfb-and-no-one-notices-105ca5ed9547
  • 🎤 Podcast: https://www.podbean.com/eas/pb-qe42t-198ee9d
  • 🐙 GitHub: https://github.com/grisuno/beacon
  • 🐙 GitHub: https://github.com/grisuno/LazyOwn
  • 🩸 Patreon: https://www.patreon.com/c/LazyOwn
  • 🐙 GitHub: https://github.com/grisuno/CVE-2022-22077
  • 🧠 LazyOwn Framework: https://github.com/grisuno/LazyOwn
  • 🌐 Web: https://grisuno.github.io/LazyOwn/
  • 📰 Blog: https://medium.com/@lazyown.redteam
  • 🎥 Videolog: https://youtu.be/spgLpv3XkiA
  • 🧪 QuantumVault: https://quantumvault.pro/landing
  • 🧑‍💻 HTB: https://app.hackthebox.com/users/1998024

🔚 Considerazioni finali: resta affilato, resta furtivo e non fidarti mai di un tuner GPU

Strumenti come RTCore64.sys esistono non per rompere i sistemi, ma per rivelarne la fragilità.

Per addestrare i difensori. Per testare la logica di rilevamento. Per rendere il tuo PC da gaming il dispositivo più pericoloso della rete.

Quindi vai avanti. Impara. Testa. Rompi le cose (eticamente).

E ricorda:

La migliore sicurezza è quella che ti fa chiedere se la tua scheda grafica stia complottando contro di te.

🔐 grisun0, che ti saluta — da un debugger del kernel, probabilmente dentro la VRAM della tua GPU.

CVE-2022–22077

BYOVD Impersonazione dei token RTCore64.sys Sfruttamento del kernel Red Teaming LazyOwn

P.S. Se la tua GPU inizia a fare overclock da sola alle 3 di notte… prego. 🚀

🔗 [ DEMO YOUTUBE ]

🔗 CVE-2022-22077 su NVD

🔗 https://medium.com/@lazyown.redteam/the-rtcore64-chronicles-when-your-gpu-tuner-becomes-a-kernel-assassin-and-why-thats-a-feature-7ba63a285d36

🔗 https://www.loldrivers.io/drivers/e32bc3da-4db1-4858-a62c-6fbe4db6afbd/

🔗 https://github.com/grisuno/beacon

🔗 https://github.com/grisuno/LazyOwn/

Python Shell Script Flask License: GPL v3

ko-fi

Scarica lo strumento
  • ☕ Ko-fi: https://ko-fi.com/grisuno (Offrimi un caffè. Lo userò per finanziare altri exploit del kernel.)