Riesgo de seguridad de un agente de navegador
Contenido de la guía
Un riesgo de seguridad de un agente de navegador aparece cuando una IA puede leer páginas no fiables y después pulsar, escribir, descargar, subir, iniciar sesión o llamar herramientas. Una instrucción en una web, correo, documento, anuncio o ticket puede influir al agente aunque el operador nunca la escribiera. Si el mismo agente posee sesiones valiosas o permisos amplios, una investigación normal puede acabar en fuga o transacción no autorizada.
La solución no es prohibir todos los agentes. Consiste en separar lectura y acción, aislar identidades, limitar destinos y herramientas, pedir aprobación para efectos importantes y conservar evidencia. Esta guía crea un modelo de amenazas práctico para investigación, soporte, pruebas, operaciones y contenido.
Cómo aparece un riesgo de seguridad de un agente de navegador
Un agente combina un modelo, un navegador y un ciclo. Observa la página, decide, actúa y lee el resultado. Algunos solo navegan por contenido público; otros utilizan cookies, formularios, archivos, carpetas locales, conectores y servidores MCP.
El riesgo crece con autonomía y privilegio. Un perfil vacío de lectura tiene menos impacto que un agente conectado al correo, nube, hosting, facturación y paneles administrativos. Evalúa tanto la posibilidad de manipulación como el daño máximo disponible.
- Observación: texto, imágenes, estructura, descargas y respuestas de herramientas.
- Interpretación: el objetivo legítimo se mezcla con material no fiable.
- Acción: clic, escritura, envío, publicación, compra, borrado o cambio.
- Memoria: una nota retenida puede afectar una tarea futura.
- Herramientas: los conectores extienden el acceso a archivos, datos, email y sistemas.
Inyección indirecta desde una página
El prompt injection indirecto es la amenaza central. Una web puede pedir al modelo ignorar la misión, revelar datos, abrir otro dominio o usar una herramienta. La instrucción puede ser visible, estar en texto de accesibilidad, un documento o una integración comprometida.
Filtrar frases sospechosas no basta porque el contenido útil y el malicioso comparten lenguaje natural. Trata toda fuente externa como datos no fiables, sepárala de las reglas del sistema y diseña el entorno para que una manipulación no genere directamente una acción crítica. La defensa debe contener una inyección exitosa.
Exposición de sesiones, cookies y secretos
Un perfil puede contener cookies autenticadas, autocompletado, claves, historial y extensiones. Si el agente visita una página hostil en el mismo perfil administrativo, puede actuar bajo una sesión existente o ser convencido de enviar información por formulario o URL.
Usa un perfil dedicado sin historial personal y solo con la cuenta necesaria. No pongas API keys o contraseñas sin protección en el prompt. Prefiere credenciales cortas y limitadas, inyectadas únicamente para un destino aprobado. Registra su uso sin guardar el valor.
Autonomía excesiva y transacciones no deseadas
Un agente puede tomar una decisión técnicamente válida pero incorrecta: enviar al destinatario equivocado, aceptar un ajuste irreversible, publicar información privada, comprar o borrar. Sucede cuando tiene más autoridad de la necesaria o un objetivo ambiguo.
Clasifica acciones. Leer páginas públicas puede ser automático. Preparar un borrador también, pero enviarlo necesita revisión. Facturación, usuarios, dominios, DNS, hosting, producción y datos de clientes deben mostrar objetivo y carga exacta antes de una aprobación explícita.
- Lectura: navegación pública y extracción con bajo privilegio.
- Borrador: preparación de texto o campos sin enviar.
- Escritura reversible: borrador o registro temporal con retorno claro.
- Efecto externo: envío, publicación, compra, invitación o acceso con aprobación.
- Destrucción: borrado, rotación de credenciales, DNS y despliegue con control máximo.
Descargas, subidas y archivos locales
Una descarga puede explotar otra aplicación, contener contenido activo o influir a un modelo posterior. Una subida puede exponer un documento vecino con datos. El selector es sensible cuando varios archivos tienen nombres parecidos.
Usa una carpeta temporal dedicada, acepta solo formatos necesarios, analiza descargas e impide su ejecución. Muestra ruta local y destino antes de subir. Limpia tras revisar, pero guarda evidencia ante un incidente. Nunca montes todo el directorio personal en el sandbox por comodidad.
Cadena de suministro de herramientas y MCP
Un conector o servidor MCP amplía la frontera de confianza. Su descripción puede ser engañosa, una dependencia estar comprometida o la respuesta contener instrucciones hostiles. Revisa editor, código o documentación, permisos, destinos, actualizaciones y retención antes de instalar.
Expón una lista pequeña de operaciones definidas en lugar de un shell general. Valida parámetros fuera del modelo, aplica autorización de objeto y tenant al ejecutar, y limita ritmo y gasto. El agente no debe conectar nuevas herramientas ni ampliar sus propios permisos.
Envenenamiento de memoria y mezcla de tareas
Si el agente guarda resúmenes, una página maliciosa puede influir en otra tarea. Una nota envenenada parece fiable porque llega desde memoria. Un almacenamiento compartido también puede mezclar clientes o proyectos.
Guarda procedencia y confianza, separa espacios, caduca notas débiles y revisa contenido externo antes de convertirlo en política persistente. No guardes secretos en memoria larga. Empieza con contexto limpio para trabajos sensibles.
Arquitectura segura para agentes
Prepara un modelo de amenazas con datos, cuentas, herramientas, dominios, acciones y peor resultado. Ejecuta el navegador en un entorno aislado, perfil independiente y red limitada. Usa lista de dominios cuando el recorrido sea predecible y bloquea redes internas y metadatos cloud no necesarios.
Separa planificación y política. El modelo propone; código determinista verifica destino, método, parámetros, identidad, presupuesto y aprobación. Presenta una vista comprensible antes de acciones importantes. Registra fuente, URL, propuesta, decisión, aprobación y resultado ocultando secretos.
- Aislamiento: contenedor, perfil y almacenamiento temporal por tarea.
- Mínimo privilegio: cuentas y herramientas limitadas con credenciales cortas.
- Red: dominios permitidos y bloqueo de direcciones internas.
- Validación determinista: esquemas, autorizaciones, presupuesto y ritmo fuera del modelo.
- Aprobación humana: destinatario, valores, archivo y consecuencia claramente visibles.
- Auditoría: decisiones registradas con datos sensibles redactados.
Prueba las defensas antes de producción
Crea páginas adversarias con instrucciones contradictorias, avisos falsos, texto oculto, botones engañosos y peticiones de secretos. Prueba dominios, descargas, subidas, acceso, compras repetidas y errores de herramientas. Confirma que el agente se detiene y que una página no modifica la política.
Usa cuentas y datos sintéticos. Simula sesión filtrada, escritura incorrecta y memoria contaminada. La revisión cubre modelo, navegador, conectores, hosting, identidad, logs y procedimiento. Cambiar el modelo no repara una autorización demasiado amplia.
Protege WordPress y el hosting
No entregues a un agente de investigación una sesión de cPanel, registrador, facturación o administrador WordPress. Usa otro flujo, aprueba cada escritura y copia producción. La guía de mínimo privilegio WordPress explica cómo evitar Administrador cuando basta un rol menor.
Los clientes VavaHost pueden separar investigación y administración y usar SSL y controles de su plan. Consulta las opciones de VavaHost, incluido el subdominio alojado gratuito para pruebas, y la guía SSL. HTTPS protege el transporte, pero no vuelve fiable una página para un agente autónomo.
Conclusiones clave
- Web no fiable: una página puede manipular al agente sin que el operador la instruya.
- Impacto reducido: aísla perfiles, cuentas, archivos, red, herramientas y memoria.
- Plan separado: valida los efectos importantes fuera del modelo.
- Aprobación precisa: muestra destino, carga y consecuencia antes de actuar.
- Inyección exitosa: prueba que las barreras contienen el daño incluso entonces.
- Evidencia: logs y procedencia permiten investigar y recuperar.
El principal riesgo de seguridad de un agente de navegador nace de combinar contenido no fiable con autoridad excesiva. Aísla la identidad, concede capacidades específicas, coloca barreras deterministas ante efectos externos y prueba como si la inyección fuera a funcionar algún día.