Hugging Face Daily Papers→ original

Intact reduce del 73,1% al 12,8% el éxito de la prompt injection en agentes de navegador

Un grupo de investigadores ha presentado Intact, una capa de protección para agentes de IA que navegan por la web. Funciona sobre un navegador sin modificar y construye una representación de la página, GenTree, en la que cada elemento lleva indicados su origen y su semántica web. El modelo recibe la página elemento a elemento y no ve el texto de los demás. En 1 091 páginas con ataques inyectados, a través del planificador de Intact pasa el 12,8% de los ataques, y ninguno llega más allá de una solicitud de consentimiento. Con un planificador convencional, esa cifra es del 73,1%. La funcionalidad se resiente en el 3,7% de las tareas. • GenTree detecta 2,3 veces más elementos de terceros que el navegador • El navegador clasifica erróneamente como de origen propio el 58,7% de ellos • La latencia adicional se puede eliminar en su mayor parte con una planificación paralela

Procesado por IA desde Hugging Face Daily Papers; editado por Hamidun News
Intact reduce del 73,1% al 12,8% el éxito de la prompt injection en agentes de navegador
Fuente: Hugging Face Daily Papers. Collage: Hamidun News.
◐ Escuchar artículo

Los agentes de IA de navegador leen páginas ajenas y actúan en nombre del usuario, mientras que a un modelo de lenguaje le basta con un texto lo bastante insistente para dejarse convencer. Los autores del trabajo, publicado en Hugging Face Daily Papers, proponen Intact, una capa entre el agente y la web que funciona sobre un navegador sin modificar. En 1 091 páginas con ataques inyectados, a través del planificador de Intact pasa el 12,8% de los ataques, y cada uno de ellos llega como máximo hasta una solicitud de consentimiento al usuario. El planificador convencional deja pasar el 73,1%.

Dónde se rompe el modelo de confianza del agente

El navegador funciona desde hace tiempo con reglas en las que las capacidades de un elemento dependen de lo que es y de dónde procede. Un script de un dominio de terceros, un campo de formulario y un bloque publicitario reciben permisos distintos, con independencia de lo que contengan. El agente pierde esas diferencias. Ve una captura de pantalla o un texto plano en el que un comentario bajo un artículo, un banner y un botón del sitio parecen lo mismo. Si en ese texto hay una instrucción oculta, el modelo puede tomarla por la voluntad del usuario y emplear sus atribuciones para un contenido que carece de ellas.

Los autores parten de que la LLM seguirá siendo manipulable. Por eso, lo que hay que proteger es la propia interfaz del agente con la web: debe garantizar la integridad de lo que el agente lee, interpreta y hace.

Cómo funciona Intact

La base es GenTree, una representación especial de la página que guarda el origen de cada elemento y su semántica web. La página llega al modelo a través de GenTree, elemento a elemento. El modelo toma la decisión sobre cada elemento sin ver el texto de los demás, de modo que una inyección en un punto no influye en la interpretación de otro. El entorno que envuelve al agente ejecuta un paso solo dentro de las capacidades del elemento al que corresponde. Antes de actuar a partir de contenido de terceros, pregunta al usuario.

Hay un detalle importante sobre la atribución. El navegador considera de origen propio muchos elementos que no lo son. En 1 270 páginas reales, GenTree clasifica como de terceros 2,3 veces más elementos que el navegador, y el navegador atribuye erróneamente a la primera parte el 58,7% de esos elementos.

  • Muestra: 1 270 páginas reales, 1 091 de ellas con ataques inyectados
  • Atribución: 2,3 veces más elementos de terceros que los que detecta el navegador
  • Error del navegador: el 58,7% de los elementos de terceros se registran como de primera parte
  • Ataques que pasan: 12,8% con Intact frente al 73,1% con el planificador convencional
  • Alcance de los que pasan: con Intact, no más allá de una solicitud de consentimiento
  • Pérdida de funcionalidad: 3,7% de las tareas
  • Latencia: según los autores, la planificación paralela puede eliminar la mayor parte

El coste de la protección y lo que queda abierto

El aislamiento de elementos rompe las tareas en las que el sentido se construye a partir de varios fragmentos de la página. Son el 3,7% de los casos. La entrega secuencial de elementos añade latencia, pero los autores consideran que una planificación paralela eliminará la mayor parte de ese sobrecoste. Por ahora es una estimación, no una medición.

Quedan además otras cuestiones. Las cifras proceden de un conjunto propio de páginas y ataques, y el 12,8% no es cero. Por otra parte, la solicitud de consentimiento se limita a trasladar la decisión a la persona. Si el agente pregunta con demasiada frecuencia, los usuarios se acostumbrarán a pulsar «permitir». Es una suposición nuestra, no aparece en el artículo, pero conviene comprobarla en escenarios reales.

Qué deberían llevarse los equipos que desarrollan agentes

La idea es aplicable incluso sin disponer de Intact. Antes de entregar la página al modelo, conviene conservar el origen de cada fragmento y no perderlo al reducir el DOM a texto. Los permisos de acción es preferible derivarlos del tipo de elemento y de su fuente, y no de lo que el modelo «ha entendido» del texto. Toda acción basada en contenido de terceros debe pasar por una confirmación explícita. Por último, tiene sentido calcular de antemano qué proporción de tareas rompe el aislamiento. Según los datos del trabajo, en el conjunto de los autores es del 3,7%.

ZK
Hamidun News
Noticias de AI sin ruido. Selección editorial diaria de más de 50 fuentes. Producto de Zhemal Khamidun, Head of AI en Alpina Digital.
✦ Autonomous AI Agents

Delegate Deep Research, Coding & Workflows to an AI Agent

Deploy autonomous multi-step execution with NomadNet Agent (agent.nomadnet.ai) — automated web research, data synthesis, code generation, and complex task orchestration.

Launch NomadNet Agent →NomadNet AI Platform
¿Qué te parece?
Cargando comentarios…