Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
t3code-preview-webview-isolation — T3 Code 61c3794c résidu d'isolation locale. L'aperçu will-attach-webview définit contextIsolation à false et conserve le preload fourni par la page. Labo en boucle locale. | Kitploit
Outils/GitHubGitHub/abraxas/t3code-preview-webview-isolation
Analyse des VulnérabilitésAnalyse de CodeExploitationSécurité Web
GitHubabraxas/t3code-preview-webview-isolation

t3code-preview-webview-isolation

T3 Code 61c3794c résidu d'isolation locale. L'aperçu will-attach-webview définit contextIsolation à false et conserve le preload fourni par la page. Labo en boucle locale.

Voir le dépôt
il y a 2 joursPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Abraxas Labs - t3code-preview-webview-isolation

t3code-preview-webview-isolation

Le volet d'aperçu désactive la cloison entre la page et le preload. will-attach-webview force contextIsolation = false et laisse en place une chaîne preload et webpreferences fournie par la page. Les partitions invalides restent bloquées. L'intégration Node reste désactivée. Le sandbox reste activé. C'est un second coup porté après qu'un renderer a déjà été compromis.

Classe : Résidu d'isolation Portée : Locale (après compromission du renderer)

T3 Code 61c3794c - Ping

IDpas encore de CVE
ClasseRésidu d'isolation
PortéeLocale (renderer principal compromis ou page d'aperçu compromise)
CWECWE-693
CVSSFaible : 3.6 CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N
ProduitT3 Code
Affecté61c3794c32b0eeebfac09add43e403618c65d2d7
Authdéjà à l'intérieur du renderer de bureau
LicenceGNU Affero GPL v3.0
LaboCouche mock Electron ; le chemin preload est un oracle de chaîne, jamais exécuté

Ce qu'un attaquant peut faire

Nécessite un renderer principal compromis (ou une page d'aperçu capable d'influencer la balise <webview>). Ce gestionnaire seul n'introduit pas Node dans la page.

PrivilègeMéthode / sinkReconnaissance / intégrité / disponibilitéProuvé en labo ou déduit
Forcer contextIsolation=false sur une webview d'aperçuDesktopWindow will-attach-webviewIntégrité (isolation désactivée)Prouvé en labo. handler-invoked=1, contextIsolation=False
Conserver un chemin preload implantémême gestionnaire, webPreferences.preload entrantIntégritéProuvé en labo. preload-kept=1, témoin t3f03v2c8 dans le chemin
Conserver webpreferences implantémême gestionnaireIntégritéProuvé en labo. webpreferences-kept=1 (nodeIntegration=yes toujours présent ; le booléen nodeIntegration toujours forcé à false)
Contrôle négatif : partition invalidepartition hors de persist:t3code-preview-s.o.Prouvé en labo. preventDefault

Reste fermé sur ce résidu

AxeMéthode / sinkPourquoi c'est fermé
IntégriténodeIntegration sur cette webviewle gestionnaire le met à false
Intégritéwebview non sandboxéele gestionnaire met sandbox=true
Intégritéattachement d'une partition non-previewevent.preventDefault()
IntégritéRCE distant non authentifiénécessite d'abord une compromission du renderer

PREVIEW_WEBVIEW_PREFERENCES vaut contextIsolation=false,sandbox=true,nodeIntegration=false. L'exigence documentée par Electron pour will-attach-webview est de supprimer preload et webpreferences des attributs fournis par la page.

Comment je l'ai trouvé

Le gestionnaire est défini en ligne sur window.webContents.on("will-attach-webview"). J'ai déclenché cet écouteur sur la couche mock DesktopWindow existante avec une partition d'aperçu valide et un chemin preload implanté.

Fausses pistes : considérer l'isolation désactivée comme équivalant à Node dans la page aujourd'hui (le sandbox et nodeIntegration tiennent toujours).

Labo

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

ou :

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

Le correctif

Définir contextIsolation = true (ou supprimer la ligne ; true est la valeur par défaut). delete webPreferences.preload; delete webPreferences.webpreferences; avant de retourner.

Références

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

Licence

GNU Affero GPL v3.0. Voir LICENSE. Laboratoire en boucle locale uniquement. Aucune garantie.

Abraxas Labs [email protected]

Veuillez créditer le CVE à Abraxas Labs.

Télécharger l’outil