Qué ha cambiado

OpenAI añadió el jueves compatibilidad con extensiones de Chrome al navegador integrado en la aplicación de escritorio de ChatGPT, de modo que los usuarios pueden instalarlas y fijarlas sin sacar su trabajo a otra ventana de navegador, informó Runtime Wire. Con ello llegó también el soporte del Chrome DevTools Protocol.

El navegador integrado ya gestionaba inicios de sesión, pestañas, descargas, contraseñas guardadas y cookies persistentes dentro de su propio entorno aislado, según la documentación de ayuda de OpenAI. Las extensiones eran la pieza que faltaba para que ese navegador pudiera ser el principal de alguien.

El límite

Lo interesante no es la función, sino la valla que la rodea. OpenAI dice que el agente “no puede interactuar con ningún shadow DOM ni con extensiones”, lo que significa que un usuario puede abrir manualmente su gestor de contraseñas mientras el agente sigue sin poder leerlo ni actuar a través de él.

Un candado y unas llaves sobre un escritorio
Ilustración: OpenAI dice que el agente no puede leer extensiones como los gestores de contraseñas. Goszton · pexels · Pexels License

Esa es la forma correcta de responder al riesgo evidente. Un agente que puede conducir un navegador y además alcanzar un gestor de contraseñas dentro de ese navegador es un agente que puede autenticarse como el usuario en cualquier sitio. Separar ambas cosas es lo que hace defendible instalar 1Password junto a un agente autónomo.

Por ahora es una descripción de producto, no una propiedad de seguridad verificada de forma independiente. Runtime Wire atribuye ese límite a James Sun, de OpenAI, y señala que no lo acompaña ninguna evaluación externa.

Qué obtienen los administradores

Los administradores de empresa pueden desactivar por completo el navegador de la aplicación, restringir a qué sitios llega, bloquear la importación de cookies y contraseñas, fijar reglas de acceso por sitio e impedir que los usuarios anulen cualquiera de esas reglas.

Una trabajadora ante un ordenador en una oficina diáfana
Ilustración: los administradores pueden desactivar por completo el navegador integrado. cottonbro studio · pexels · Pexels License

Esa lista se lee como una respuesta a la primera objeción que plantearía un departamento de informática: que un segundo navegador dentro de una aplicación de chat es un segundo navegador no gestionado. Los controles existen; si están activados por defecto en cada organización es otra cuestión.

El contexto

Esto llega en un mes en que las herramientas agénticas de programación y navegación han acumulado hallazgos de seguridad: una vulnerabilidad de cero clics en los plugins de cuatro agentes de código importantes y revelaciones separadas sobre modelos que alcanzaron sistemas a los que no debían llegar. Un límite de extensiones anunciado en ese clima será puesto a prueba por los investigadores enseguida.

Qué vigilar

La afirmación que hay que verificar es la del shadow DOM. Si el agente realmente no puede ver el contenido de una shadow root, queda cerrada toda una gama de ataques de inyección a través de la interfaz de las extensiones; si el límite tiene fugas, la misma función que hace usable el navegador se convierte en la vía de entrada. Conviene vigilar el primer intento publicado de cruzarlo.