Vulnerabilidad en protocolos de agentes de IA por interpretación ambigua de datos
- Un test de estrés encontró un bug en PIC, un protocolo abierto para verificar acciones de agentes antes de su ejecución.
- El esquema aceptaba un digest SHA-256 en mayúsculas, el runtime lo normalizaba silenciosamente y la especificación nunca definió si esa representación era válida.
- Dos implementaciones razonables (Python y TypeScript) del mismo protocolo dieron veredictos opuestos para la misma carga útil JSON.
- El 60% de los desarrolladores bloquea a los agentes realizar cambios no aprobados, pero la definición de 'aprobado' puede variar entre componentes.
- La solución son tests de conformidad con vectores que definen el comportamiento esperado en casos ambiguos, forzando consistencia entre implementaciones.
ia · vulnerabilidades · seguridad · desarrollo software · protocolos