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
t3code-preview-webview-isolation — T3 Code 61c3794c residuo di isolamento locale. L'anteprima will-attach-webview imposta contextIsolation su false e mantiene il preload fornito dalla pagina. Laboratorio loopback. | Kitploit
Strumenti/GitHubGitHub/abraxas/t3code-preview-webview-isolation
Analisi delle VulnerabilitàAnalisi del CodiceExploitSicurezza Web
GitHubabraxas/t3code-preview-webview-isolation

t3code-preview-webview-isolation

T3 Code 61c3794c residuo di isolamento locale. L'anteprima will-attach-webview imposta contextIsolation su false e mantiene il preload fornito dalla pagina. Laboratorio loopback.

Vedi Repository
2 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

Abraxas Labs - t3code-preview-webview-isolation

t3code-preview-webview-isolation

Il riquadro di anteprima disattiva la barriera tra la pagina e il preload. will-attach-webview forza contextIsolation = false e lascia in piedi una stringa preload e webpreferences fornita dalla pagina. Le partizioni non valide vengono comunque bloccate. L'integrazione di Node resta disattivata. La sandbox resta attiva. Questo è un secondo colpo dopo che un renderer è già stato compromesso.

Classe: Residuo di isolamento Portata: Locale (dopo la compromissione del renderer)

T3 Code 61c3794c - Ping

IDnessuna CVE al momento
ClasseResiduo di isolamento
PortataLocale (renderer principale compromesso o pagina di anteprima compromessa)
CWECWE-693
CVSSBasso: 3.6 CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N
ProdottoT3 Code
Affetto61c3794c32b0eeebfac09add43e403618c65d2d7
Authgià all'interno del renderer desktop
LicenzaGNU Affero GPL v3.0
LabLivello mock di Electron; il percorso del preload è un oracolo a stringa, mai eseguito

Cosa può fare un attaccante

Richiede un renderer principale compromesso (o una pagina di anteprima in grado di influenzare il tag <webview>). Da solo, questo handler non fornisce Node nella pagina.

PrivilegioMetodo / sinkRicognizione / integrità / disponibilitàProvato in lab o dedotto
Forzare contextIsolation=false su una webview di anteprimaDesktopWindow will-attach-webviewIntegrità (isolamento disattivato)Provato in lab. handler-invoked=1, contextIsolation=False
Mantenere un percorso preload impiantatostesso handler, webPreferences.preload in ingressoIntegritàProvato in lab. preload-kept=1, testimone t3f03v2c8 nel percorso
Mantenere webpreferences impiantatestesso handlerIntegritàProvato in lab. webpreferences-kept=1 (nodeIntegration=yes ancora presente; il booleano nodeIntegration è comunque forzato a false)
Controllo negativo: partizione non validapartizione al di fuori di persist:t3code-preview-n/dProvato in lab. preventDefault

Resta chiuso su questo residuo

AsseMetodo / sinkPerché è chiuso
IntegritànodeIntegration su questa webviewl'handler lo imposta a false
Integritàwebview non sandboxatal'handler imposta sandbox=true
Integritàcollegamento di una partizione non di anteprimaevent.preventDefault()
IntegritàRCE remoto non autenticatorichiede prima la compromissione del renderer

PREVIEW_WEBVIEW_PREFERENCES è contextIsolation=false,sandbox=true,nodeIntegration=false. Il requisito documentato di Electron per will-attach-webview è di eliminare preload e webpreferences dagli attributi forniti dalla pagina.

Come l'ho trovato

L'handler è inline su window.webContents.on("will-attach-webview"). Ho attivato quel listener sul livello mock esistente di DesktopWindow con una partizione di anteprima valida e un percorso preload impiantato.

Vicoli ciechi: considerare l'isolamento disattivato come Node nella pagina oggi (sandbox e nodeIntegration reggono ancora).

Lab

python3 t3code-preview-webview-isolation-Abraxas-Labs.py

oppure:

cd lab
./run.sh
IOC handler-invoked=1
IOC contextIsolation=False
IOC sandbox=True
IOC nodeIntegration=False
IOC preload-kept=1
IOC webpreferences-kept=1
IOC preventDefault-invalid-partition=1
SUCCESS T3-F03-WEBVIEW t3f03v2c8

La correzione

Impostare contextIsolation = true (o rimuovere la riga; true è il valore predefinito). delete webPreferences.preload; delete webPreferences.webpreferences; prima di restituire.

Riferimenti

  • github.com/pingdotgg/t3code 61c3794c32b0eeebfac09add43e403618c65d2d7
  • DesktopWindow.ts will-attach-webview
  • CWE-693

Licenza

GNU Affero GPL v3.0. Vedi LICENSE. Solo laboratorio loopback. Nessuna garanzia.

Abraxas Labs [email protected]

Si prega di attribuire il CVE ad Abraxas Labs.

Scarica lo strumento