Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
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.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
TrustedHive — PoC di LPE per Windows 11 che sfrutta l'oggetto COM della sessione Component Based Servicing (CBS) di TrustedInstaller e le junction per la scrittura arbitraria di file. | Kitploit
Strumenti/GitHubGitHub/dis0rder0x00/trustedhive
Escalation di PrivilegiAnalisi delle VulnerabilitàExploitRed Teaming
GitHubdis0rder0x00/trustedhive

TrustedHive

PoC di LPE per Windows 11 che sfrutta l'oggetto COM della sessione Component Based Servicing (CBS) di TrustedInstaller e le junction per la scrittura arbitraria di file.

Vedi Repository
376212 giorni 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

TrustedHive - (CVE-2026-81963 sospetta)

Escalation locale dei privilegi tramite metodo COM CBS non protetto - scrittura arbitraria di file da integrità media a SYSTEM su Windows 11

Indice

  • Cronologia della divulgazione
  • La vulnerabilità
    • Versioni interessate
    • Come funziona il mio approccio
  • Risposta di MSRC
  • CVE sospetta
  • Utilizzo e struttura del repository
    • PoC_Fun/
    • PoC_Boring/
  • Vedi anche
  • Immagini dell'interfaccia

Cronologia della divulgazione

DataEvento
22 luglio 2026Vulnerabilità segnalata a MSRC
8 settembre 2026Microsoft corregge lo stack di manutenzione di Windows Update (Patch Tuesday di settembre)
29 ottobre 2026MSRC risponde (vedi sotto)

La vulnerabilità

L'oggetto COM della sessione di Component Based Servicing (CBS) viene eseguito all'interno di TrustedInstaller.exe come SYSTEM ed è attivabile da qualsiasi utente interattivo. Quasi ogni metodo dell'interfaccia della sessione chiama EnsureCallerIsAdministrator prima di procedere, tranne CreateExternalTransformerExecutor, che restituiva un executor del transformer dello store CSI di basso livello senza alcun controllo di autorizzazione.

Il metodo Initialize() di quell'executor viene eseguito come SYSTEM senza impersonificazione. Un chiamante con integrità media può indurre TrustedInstaller a creare un file di log di un hive del registro in un percorso controllato dall'attaccante sfruttando junction NTFS e link simbolici dell'object manager, nessuno dei quali richiede privilegi speciali per essere creato.

Versioni interessate

  • Windows 11 (23H2, 24H2, 25H2, 26H1) e Windows Server 2025 (probabilmente tutte le build precedenti all'aggiornamento cumulativo dell'8 settembre 2026)
  • L'ho testato originariamente su:
    • Windows 11 Pro - 24H2 (servicing stack 26100.8872)
    • Windows Server 2025 - 24H2 (servicing stack 26100.32230)
    • Windows 11 Pro - 26H1 (OS Build 28120.2546)
  • Corretto nell'aggiornamento dello stack di manutenzione del Patch Tuesday di settembre 2026

Come funziona il mio approccio

  1. Creare un hive di riferimento con una DACL permissiva (Everyone: Full Control)
  2. Configurare junction e symlink che reindirizzano il percorso del file di log dell'hive verso la posizione di destinazione
  3. Attivare la sessione CBS e chiamare il metodo non protetto CreateExternalTransformerExecutor
  4. TrustedInstaller segue il percorso reindirizzato e crea il file di log, di proprietà di SYSTEM, nella posizione scelta dall'attaccante
  5. Sovrascrivere il contenuto del file poiché il file eredita la DACL permissiva dell'hive, così il processo non privilegiato può scrivere contenuto arbitrario

Risultato: scrittura arbitraria di file in qualsiasi directory esistente come SYSTEM, da un normale account utente. Nessun diritto di amministratore, nessun privilegio speciale, nessuna interazione dell'utente richiesta.

Risposta di MSRC

MSRC ha valutato il mio report come Bassa gravità / Defense in Depth, affermando che le "proof of concept valutate non dimostravano scritture di file in posizioni non autorizzate". Il caso è stato chiuso in quanto al di sotto della soglia per la manutenzione immediata e non è stata emessa alcuna CVE aggiuntiva, nessun bounty assegnato, e MSRC non seguirà ulteriormente il problema, il che ha senso se si tratta di un duplicato.

Il PoC scrive contenuto controllato dall'attaccante in C:\Windows\System32 da un processo con integrità media e non amministratore, e lo ha fatto in modo affidabile su ogni build non corretta su cui è stato testato. La spiegazione più probabile della valutazione di MSRC è la tempistica: il report è stato inviato a luglio, la correzione dello stack di manutenzione è stata distribuita a settembre e la risposta di MSRC è arrivata a ottobre, momento in cui il PoC fallirebbe effettivamente con E_ACCESSDENIED su qualsiasi sistema aggiornato.

Sono comunque stato aggiunto alla pagina delle menzioni speciali di MSRC, quindi almeno c'è questo :)

CVE sospetta

Sospetto che la vulnerabilità qui segnalata sia coperta da CVE-2026-81963 ("Windows Update Stack Elevation of Privilege Vulnerability"), corretta nell'aggiornamento menzionato e che descrive la stessa classe di vulnerabilità (CWE-59 / CWE-284, link-following + controllo degli accessi improprio nello stack di servicing CBS). Tale CVE è stata attribuita a Romain Deperne (Airbus Helicopters) e al Microsoft Threat Intelligence Center (MSTIC), ed è stata confermata come attivamente sfruttata in the wild prima della patch. MA: non ho alcuna conferma ufficiale che la mia segnalazione riguardi lo stesso problema.

Utilizzo e struttura del repository

Entrambi i PoC devono essere eseguiti come utente normale, non amministratore (integrità media) e contengono lo stesso exploit di base. Se li esegui con privilegi elevati, l'exploit riesce banalmente perché sei già amministratore, il che vanifica completamente lo scopo.

PoC_Fun/

Il proof-of-concept completo con interfaccia grafica. Un harness grafico vibecoded che racchiude la tecnica di exploit in un'interfaccia interattiva. Ottimo per le demo e per tutti coloro che non amano i noiosi PoC solo da terminale (MAKE POCS FUN AGAIN!)

Il font pixel art gotico monospazio usato nei titoli e nel banner è stato creato su mia commissione da nico_n_art.

Build:

$ cd PoC_Fun

$ dotnet clean -c Release && dotnet publish -c Release

$ .\bin\Release\net8.0-windows\win-x64\publish\TrustedHive.exe

Utilizzo: Basta fare doppio clic sulla release e l'interfaccia dovrebbe guidarti, oppure usa "?" per aprire il menu di aiuto.

PoC_Boring/

Il file C standalone per l'exploit. Nessuna interfaccia e nessuna dipendenza oltre a ole32.lib e advapi32.lib. Compilalo con MSVC (cl /O2 ...), puntalo a un file di input e a un percorso di output, e fa il suo lavoro.

Compilazione:

$ cd PoC_Boring

$ cl /nologo /W3 /O2 TrustedHive_PoC.c ole32.lib advapi32.lib /link 

$ .\TrustedHive_PoC.exe

Utilizzo:

$ .\TrustedHive_BoringPoC.exe <input_file> <output_path> [/keep]

<input_file>  : file whose bytes are written to the target

<output_path> : destination (its parent directory must exist),
				e.g. C:\Windows\System32\poc.dll

/keep         : keep the Hidden+System attributes the Configuration Manager
                stamps on the created hive-log file (default: clear them)

Vedi anche

  • CVE-2026-81963 (MSRC) - la CVE sospetta
  • Fortra/Core Security blog - un diverso percorso di sfruttamento (sideloading di dpx.dll tramite EvaluateApplicability) sotto la stessa CVE
  • nico_n_art per la sua splendida grafica e come creatrice del font pixel art gotico nell'interfaccia
Scarica lo strumento