09
Lun, Nov

Claude Code compartía correos electrónicos de usuarios con sitios web sin consentimiento

Tecnologia
Se ha descubierto que Claude Code, una herramienta de inteligencia artificial, compartía las direcciones de correo electrónico de sus usuarios con ciertas páginas web, incluso sin una solicitud explícita, generando preocupaciones sobre la privacidad. Esta práctica, que se activaba cuando los sitios web solicitaban datos de identificación, permitía a la IA tomar la decisión de compartir la información sin consultar al usuario. La compañía Anthropic, desarrolladora de Claude Code, ha reconocido el problema y ha implementado medidas para corregirlo.

Es común iniciar sesión en herramientas utilizando una dirección de correo electrónico, ya que, como sucede con Claude Code, esta se necesita para identificar la cuenta del usuario. Lo esperado es que este correo se utilice únicamente con fines de identificación; sin embargo, ha surgido un problema al descubrirse que la inteligencia artificial lo comparte con algunas páginas web. Esta situación fue documentada en el repositorio de Claude Code.

El problema radica en que, cada vez que un navegador accede a una página web, se identifica a través de una cadena de texto conocida como "user agent". Esta cadena indica quién es el navegador, su versión, el sistema operativo en el que está instalado y otros datos que ayudan a la web a identificar al navegador, no a la persona. Los agentes de IA, como Claude Code, también utilizan este "user agent".

Según informes en Hacker News, Claude Code se identificaba con el correo electrónico del usuario en algunas de las webs que lo solicitaban, e incluso en ocasiones sin que fuera pedido. Por defecto, la herramienta de código no inserta dicho correo, pero el problema surge cuando las peticiones web solicitan esta información. Claude podía obedecer y, por iniciativa propia, incluir el correo del usuario.

Si una web requiere una acción específica para acceder y Claude Code necesita ese acceso, teniendo a mano la información solicitada, el sistema la facilita. Esto ocurrió con EDGAR, la base de datos de la SEC (la Comisión de Bolsa y Valores de Estados Unidos): varios usuarios detectaron que Claude Code enviaba su correo electrónico. El modelo decidió por su cuenta facilitar el paso y no preguntar al usuario si deseaba o no compartir su correo, ni permitirle elegir otra dirección. Este modo proactivo acelera la ejecución, pero a costa de una pérdida de privacidad que podría derivar en un problema más grave. El fallo ha estado en discusión desde, al menos, el mes de julio.

Aunque no es una "inyección de prompts" (prompt injection) en sí misma, se le asemeja. La "prompt injection" representa un riesgo de seguridad para los agentes de IA, ya que pueden compartir información si, al leer un formulario, este se lo solicita. Esto es lo que hacen páginas como la SEC o Wikimedia; aunque no tengan intenciones de inyectar prompts, la web pedía un dato privado, Claude Code lo tenía disponible y lo entregaba sin confirmarlo con el usuario ni informarle.

Lydia Hallie, miembro del equipo de Claude Code, explicó en Hacker News el motivo por el cual el modelo tenía acceso al correo electrónico: fue una solución implementada ante una invención del modelo de la que los usuarios se quejaban. Anthropic no previó que Claude terminaría utilizándolo como tarjeta de visita. Lydia Hallie, en nombre de Anthropic, ha pedido disculpas por esta situación.

Desde la versión 2.1.317, Claude Code solicita permiso antes de enviar el correo electrónico del usuario. Esta opción viene activada por defecto, aunque no garantiza una privacidad completa, ya que los scripts que Claude escribe y ejecuta por su cuenta podrían seguir utilizando el correo. Según Hallie, la siguiente versión de Claude Code eliminará ese dato del contexto del modelo.