Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
t3code-preview-webview-isolation — T3 Código 61c3794c aislamiento local remanente. La vista previa will-attach-webview establece contextIsolation en false y conserva el preload proporcionado por la página. Laboratorio de loopback. | Kitploit
Herramientas/GitHubGitHub/abraxas/t3code-preview-webview-isolation
Análisis de VulnerabilidadesAnálisis de CódigoExplotaciónSeguridad Web
GitHubabraxas/t3code-preview-webview-isolation

t3code-preview-webview-isolation

T3 Código 61c3794c aislamiento local remanente. La vista previa will-attach-webview establece contextIsolation en false y conserva el preload proporcionado por la página. Laboratorio de loopback.

Ver Repositorio
hace 2 díasAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Abraxas Labs - t3code-preview-webview-isolation

t3code-preview-webview-isolation

El panel de vista previa desactiva la barrera entre la página y el preload. will-attach-webview fuerza contextIsolation = false y deja en su lugar una cadena preload y webpreferences proporcionada por la página. Las particiones no válidas siguen bloqueadas. La integración de Node permanece desactivada. El sandbox permanece activado. Este es un segundo golpe después de que un renderer ya haya sido comprometido.

Clase: Residuo de aislamiento Alcance: Local (tras el compromiso del renderer)

T3 Code 61c3794c - Ping

IDaún sin CVE
ClaseResiduo de aislamiento
AlcanceLocal (renderer principal comprometido o página de vista previa comprometida)
CWECWE-693
CVSSBajo: 3.6 CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N
ProductoT3 Code
Afectado61c3794c32b0eeebfac09add43e403618c65d2d7
Autenticaciónya dentro del renderer de escritorio
LicenciaGNU Affero GPL v3.0
LaboratorioCapa simulada de Electron; la ruta del preload es un oráculo de cadenas, nunca se ejecuta

Qué puede hacer un atacante

Requiere un renderer principal comprometido (o una página de vista previa que pueda influir en la etiqueta <webview>). Este manejador por sí solo no otorga Node en la página.

PrivilegioMétodo / sinkReconocimiento / integridad / disponibilidadProbado en laboratorio o inferido
Forzar contextIsolation=false en un webview de vista previaDesktopWindow will-attach-webviewIntegridad (aislamiento desactivado)Probado en laboratorio. handler-invoked=1, contextIsolation=False
Mantener una ruta preload plantadamismo manejador, webPreferences.preload entranteIntegridadProbado en laboratorio. preload-kept=1, testigo t3f03v2c8 en la ruta
Mantener webpreferences plantadomismo manejadorIntegridadProbado en laboratorio. webpreferences-kept=1 (nodeIntegration=yes sigue presente; el booleano nodeIntegration sigue forzado a false)
Control negativo: partición no válidapartición fuera de persist:t3code-preview-n/aProbado en laboratorio. preventDefault

Permanece cerrado ante este residuo

EjeMétodo / sinkPor qué está cerrado
IntegridadnodeIntegration en este webviewel manejador lo establece en false
Integridadwebview sin sandboxel manejador establece sandbox=true
Integridadadjuntar una partición que no es de vista previaevent.preventDefault()
IntegridadRCE remoto no autenticadorequiere primero el compromiso del renderer

PREVIEW_WEBVIEW_PREFERENCES es contextIsolation=false,sandbox=true,nodeIntegration=false. El requisito documentado de Electron para will-attach-webview es eliminar preload y webpreferences de los atributos proporcionados por la página.

Cómo lo encontré

El manejador está en línea en window.webContents.on("will-attach-webview"). Disparé ese listener en la capa simulada de DesktopWindow existente con una partición de vista previa válida y una ruta de preload plantada.

Falsos caminos: tratar el aislamiento desactivado como Node en la página hoy (el sandbox y nodeIntegration todavía se mantienen).

Laboratorio

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

o:

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 solución

Establecer contextIsolation = true (o eliminar la línea; true es el valor predeterminado). delete webPreferences.preload; delete webPreferences.webpreferences; antes de retornar.

Referencias

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

Licencia

GNU Affero GPL v3.0. Consulte LICENSE. Solo laboratorio de bucle invertido. Sin garantía.

Abraxas Labs [email protected]

Por favor, acredite el CVE a Abraxas Labs.

Descargar herramienta