<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Enrique Maza · Artículos</title>
    <link>https://enriquemaza.com/articulos/</link>
    <atom:link href="https://enriquemaza.com/articulos/feed.xml" rel="self" type="application/rss+xml"/>
    <description>Análisis técnicos sobre ciberseguridad de la IA, EU AI Act, Shadow AI, agentes IA y gobernanza para CISOs y responsables de seguridad. Por Enrique Maza.</description>
    <language>es-ES</language>
    <copyright>Copyright 2026 Enrique Maza Sánchez</copyright>
    <managingEditor>hola@enriquemaza.com (Enrique Maza)</managingEditor>
    <webMaster>hola@enriquemaza.com (Enrique Maza)</webMaster>
    <lastBuildDate>Sat, 23 May 2026 16:00:00 +0200</lastBuildDate>
    <category>Cybersecurity</category>
    <category>Artificial Intelligence</category>

    <item>
      <title><![CDATA[Política de uso aceptable de la IA: la que yo te recomiendo, lista para implantar]]></title>
      <link>https://enriquemaza.com/articulos/politica-uso-aceptable-ia/</link>
      <guid isPermaLink="true">https://enriquemaza.com/articulos/politica-uso-aceptable-ia/</guid>
      <pubDate>Sat, 23 May 2026 16:00:00 +0200</pubDate>
      <dc:creator><![CDATA[Enrique Maza]]></dc:creator>
      <category>EU AI Act</category>
      <category>Política IA</category>
      <category>Gobernanza IA</category>
      <category>CISO</category>
      <category>Compliance</category>
      <description><![CDATA[Plantilla operativa lista para implantar mañana: sistema semáforo con 17 escenarios concretos en una sola página, y los seis errores que un CISO ve siempre cuando se la mandan revisar. Alineado con NIST AI RMF, ISO/IEC 42001 y EU AI Act.]]></description>
      <content:encoded><![CDATA[
<p>Esta semana un cliente me pidió que revisara la política de uso de IA que su equipo había redactado. Tenía once páginas. No me hizo falta llegar a la tres. La política decía que los empleados podían usar <em>"herramientas de IA aprobadas por el departamento de TI"</em>. Lo que no decía: qué herramientas. Cómo se aprobaban. Quién las aprobaba. Qué pasaba si alguien usaba una no aprobada. Era una política escrita para que existiera, no para que nadie la cumpliera.</p>
<p>Una <strong>política de uso aceptable de la IA</strong> es un documento interno que define qué pueden y qué no pueden hacer los empleados con sistemas de inteligencia artificial: quién decide, con qué datos, sobre qué procesos y bajo qué supervisión. No es una declaración ética. Es el documento operativo que responde a tres preguntas que tu equipo se hace cada día: ¿puedo subir este dato a ChatGPT?, ¿puedo conectar este agente IA al Drive corporativo?, ¿puedo dejar que un sistema automatizado decida si aprueba o rechaza esta solicitud?</p>
<h2>El núcleo mínimo: 5 secciones y un sistema semáforo</h2>
<p>Después de leer veintitantas políticas reales —desde la de la AEPD hasta las de Iberdrola, Prisa o Técnicas Reunidas— hay cinco secciones que aparecen en todas las que funcionan: objetivo y alcance, clasificación de uso (sistema semáforo), reglas generales, régimen de incumplimiento, marco normativo. El núcleo entra en una sola página. La plantilla que acompaña este artículo trae 17 escenarios concretos clasificados en verde, amarillo y rojo, alineados con NIST AI RMF, ISO/IEC 42001 y EU AI Act.</p>
<h2>Tres reglas para construir el sistema semáforo</h2>
<p>Primero: cada categoría se define por escenario, no por herramienta. La misma herramienta puede estar en verde, ámbar o rojo según los datos que maneje. Segundo: el ámbar tiene que tener un responsable con nombre y un SLA. "Requiere aprobación" sin decir quién la da en cuánto tiempo es lo mismo que no tener proceso. Tercero: el rojo se nombra explícitamente. "No se puede usar IA para evaluar candidatos sin intervención humana en la decisión final" es concreto, verificable y sancionable. "Usos que vulneren la normativa" no lo es.</p>
<h2>Los 6 errores que veo cuando reviso una política IA ajena</h2>
<p>De las políticas que he leído este semestre, aparecen estos seis errores con regularidad de manual: confundir principios con reglas, listar herramientas en lugar de criterios, no diferenciar uso individual del corporativo, silencio sobre los agentes IA autónomos, olvidarse del shadow AI que ya está dentro, y aprobación una vez con olvido. Si tu política tiene tres o más, está rota.</p>
<h2>Cómo desplegarla en 30 días</h2>
<p>Semana 1: mapa del uso real (logs + encuesta anónima). Semana 2: borrador con input de los cuatro perfiles. Semana 3: validación cruzada uno a uno, no en comité. Semana 4: aprobación, comunicación y formación de 15 minutos por equipo. Si el día treinta no tienes la política publicada y el 70% del personal formado, el problema no es la política. Es la organización.</p>
<p>La pregunta para tu próximo comité: ¿cuántas herramientas de IA tienes ahora mismo en uso real, y cuántas pasaron por tu proceso de evaluación de proveedor? Si las dos cifras no coinciden —y no van a coincidir— ya sabes cuál es la primera línea de tu inventario.</p>
<p><a href="https://enriquemaza.com/articulos/politica-uso-aceptable-ia/">Leer el artículo completo en enriquemaza.com</a></p>
]]></content:encoded>
    </item>

    <item>
      <title><![CDATA[Riesgos del vibe coding: el triángulo mortal]]></title>
      <link>https://enriquemaza.com/articulos/riesgos-vibe-coding-triangulo-mortal/</link>
      <guid isPermaLink="true">https://enriquemaza.com/articulos/riesgos-vibe-coding-triangulo-mortal/</guid>
      <pubDate>Sat, 16 May 2026 20:00:00 +0200</pubDate>
      <dc:creator><![CDATA[Enrique Maza]]></dc:creator>
      <category>Análisis</category>
      <category>Vibe coding</category>
      <category>AppSec IA</category>
      <category>Sicarii</category>
      <category>Shadow AI</category>
      <description><![CDATA[Sicarii es el primer ransomware vibe-coded cuyo decryptor no funciona ni para el atacante. Anatomía del triángulo —velocidad × ignorancia × autonomía— que rompió a la vez las tres capas que históricamente contenían el riesgo del código. Datos verificados de Microsoft, CSA, ProjectDiscovery, Veracode, RedAccess, Halcyon y otros. Plan CISO en 6 pasos para esta semana.]]></description>
      <content:encoded><![CDATA[
<p>Sicarii salió a la luz a finales de abril de 2026 como un servicio de ransomware-as-a-service más, anunciado en los foros de costumbre. Lo que parecía rutina se rompió a las pocas semanas: las víctimas que pagaban el rescate descubrían que el descifrador del propio atacante no funcionaba. Y no funcionaba para nadie.</p>
<p>El equipo de Halcyon hizo la ingeniería inversa y publicó el hallazgo: el binario regenera localmente un nuevo par de claves RSA en cada ejecución, cifra los archivos con esa clave y descarta inmediatamente la privada. No hay clave maestra, no hay servidor C2 que la custodie, no hay forma de recuperar nada. Halcyon atribuye con <strong>confianza moderada</strong> el desarrollo del malware a tooling asistido por IA: un error de criptografía elemental que solo se comete cuando nadie sabía lo que estaba pidiendo, y nadie revisó lo que el modelo entregó.</p>
<p>Y ahí está el punto. El vibe coding —construir software describiéndolo a un agente IA, sin escribir prácticamente código— no es peligroso porque genere código malo. El código humano también lo es. Es peligroso porque <strong>rompe a la vez las tres capas que históricamente contenían el riesgo</strong>: la velocidad supera la revisión, la ignorancia elimina el juicio y la autonomía cierra el ciclo sin humano en el loop. El triángulo mortal.</p>
<h2>Por qué el modelo AppSec clásico ya no aplica</h2>
<p>Durante quince años el modelo era predecible: el desarrollador escribía, otro revisaba, los tests pasaban y el pipeline desplegaba. Tres filtros en serie. El vibe coding no respeta ninguno. Plataformas como Lovable, Base44, Replit, Netlify o Cursor en modo agente permiten que alguien sin formación técnica describa una aplicación y la tenga desplegada en minutos. RedAccess escaneó internet a principios de mayo de 2026 y encontró aproximadamente <strong>380.000 aplicaciones</strong> vibe-coded públicamente accesibles. Alrededor de <strong>5.000</strong> filtraban datos sensibles: historiales médicos, estrategias comerciales, conversaciones internas con clientes.</p>
<h2>Vértice 1: velocidad</h2>
<p>Los desarrolladores que usan asistentes IA producen commits a 3-4 veces la tasa de sus pares sin IA, pero introducen hallazgos de seguridad a 10 veces esa tasa (Apiiro). La Cloud Security Alliance cuenta los CVEs atribuidos a herramientas IA: 6 en enero, 15 en febrero, 35 en marzo. Solo marzo superó la suma de todo 2025. Mientras tanto, el 62% de los profesionales senior de seguridad declara no poder mantener el ritmo, y el 66% pasa más del 50% de su tiempo en validación manual.</p>
<h2>Vértice 2: ignorancia</h2>
<p>Una parte importante de quien usa vibe coding no detectaría una vulnerabilidad si la tuviera delante. Moltbook lo ilustró en febrero: 1,5M tokens API, 35K emails, 4.060 mensajes privados expuestos por una clave pública Supabase en el bundle del cliente. El fundador declaró no haber escrito una sola línea de código. Lovable / Khan: 16 vulnerabilidades, 18.697 registros expuestos en una sola app, UC Berkeley, UC Davis y K-12 incluidos. El 78% de los CISOs señala la exposición de secretos como riesgo número uno del coding IA.</p>
<h2>Vértice 3: autonomía</h2>
<p>Microsoft publicó el 7 de mayo de 2026 dos CVEs en su propio framework Semantic Kernel (CVE-2026-26030 e CVE-2026-25592) que permiten que un prompt malicioso escale a ejecución de código. La cita textual del informe es de las que tienen la mala costumbre de ser ciertas: "Your LLM is not a security boundary. The tools you expose define your attacker's affected scope." DryRun Security testó los tres agentes principales: 87% de pull requests con al menos una vulnerabilidad. Meta vivió en directo cómo un agente IA interno otorgó acceso no autorizado a sistemas durante dos horas.</p>
<h2>El cierre del triángulo</h2>
<p>Los tres ejes no son independientes: se refuerzan. La velocidad fuerza al pipeline a saltar revisiones. La ignorancia llena el código de cosas que la revisión habría cazado. La autonomía permite que ese código ejecute decisiones sin humano en el loop. El resultado es Sicarii: código IA defectuoso aplicado a un dominio crítico —criptografía— que produce daño irreversible, incluso al propio atacante.</p>
<h2>Plan de acción CISO: 6 pasos para esta semana</h2>
<ol>
<li><strong>Inventario de stack vibe-coding interno</strong> (logs DNS, proxy, SaaS).</li>
<li><strong>Política explícita</strong> de qué puede y qué no puede generar la IA.</li>
<li><strong>SAST/DAST + secrets scanning</strong> obligatorios en pipeline post-IA.</li>
<li><strong>Agentes IA en least-privilege</strong> con auditoría de las tools expuestas.</li>
<li><strong>Trazas completas</strong>: prompt, output, revisor humano, decisión final.</li>
<li><strong>Cultura</strong>: el vibe coding NO exime de revisión.</li>
</ol>
<p>La pregunta para tu próximo comité: <em>¿cuántas aplicaciones internas construidas con herramientas tipo Lovable, Base44 o Cursor agent corren ahora mismo en producción tocando datos sensibles, y cuántas pasaron por code review?</em> Si las dos cifras no coinciden —y no van a coincidir— ya tienes el primer trabajo del lunes.</p>
<p><em>Artículo completo con fuentes verificadas y FAQ extendido en <a href="https://enriquemaza.com/articulos/riesgos-vibe-coding-triangulo-mortal/">enriquemaza.com</a>.</em></p>
]]></content:encoded>
    </item>

    <item>
      <title><![CDATA[El primer zero-day generado con IA: lo que Google encontró esta semana]]></title>
      <link>https://enriquemaza.com/articulos/primer-zero-day-generado-con-ia-google-gtig/</link>
      <guid isPermaLink="true">https://enriquemaza.com/articulos/primer-zero-day-generado-con-ia-google-gtig/</guid>
      <pubDate>Wed, 13 May 2026 07:30:00 +0200</pubDate>
      <dc:creator><![CDATA[Enrique Maza]]></dc:creator>
      <category>Investigación</category>
      <category>Zero-day</category>
      <category>GTIG</category>
      <category>IA ofensiva</category>
      <description><![CDATA[Google acaba de confirmar lo que muchos vendíamos como hipótesis: el primer zero-day creado con IA ya está en producción. Iba a usarse para una explotación masiva. Lo cortaron antes. Anatomía del exploit, indicadores forenses de generación por LLM, el zoo de APTs y malware con IA, y plan CISO en 7 pasos.]]></description>
      <content:encoded><![CDATA[
        <p>El Google Threat Intelligence Group (GTIG) publicó esta semana un informe que muchos llevábamos meses anticipando. La descripción es escueta, casi clínica. La implicación, no.</p>
        <p>Por primera vez documentada, un actor de crimen cibernético <strong>desarrolló un exploit zero-day con ayuda de inteligencia artificial</strong> y lo metió en producción. La vulnerabilidad: un bypass de autenticación de dos factores en una popular herramienta de administración web open source. El plan: usarlo en un <strong>evento de explotación masiva</strong>. Google lo cortó antes de que ocurriera y coordinó la divulgación responsable con el vendor afectado.</p>
        <p>El zero-day no era un fallo de memoria ni una inyección clásica. Era un <strong>fallo semántico de lógica</strong>: el desarrollador hardcodeó una suposición de confianza que volvía la verificación 2FA bypasseable bajo condiciones específicas. Justo el tipo de fallo que ningún SAST tradicional encuentra y que un LLM identifica leyendo intención.</p>
        <h2>Esto cambia el escalón de amenazas — y lo hace esta semana</h2>
        <p>John Hultquist, jefe de análisis de GTIG: "Está aquí. La era de la explotación de vulnerabilidades con IA ya está aquí." El informe enmarca el hito así: el LLM ya no es un asesor pasivo, sino un participante activo en la cadena ofensiva, capaz de orquestar conjuntos de herramientas complejos y tomar decisiones tácticas a velocidad máquina.</p>
        <h2>Anatomía del exploit: cómo se sabe que lo escribió una IA</h2>
        <p>Los marcadores forenses son los típicos de salida de modelo de lenguaje contaminada con datos de entrenamiento: docstrings demasiado bien escritos, CVSS score alucinado, formato Pythónico de manual, una clase ANSI color llamada <code>_C</code>. Ninguno concluyente por sí solo; en conjunto producen una huella reconocible.</p>
        <h2>Por qué tu SAST no va a ver esto</h2>
        <p>El fallo es un "dormant logic error": parece funcionalmente correcto a cualquier scanner pero está estratégicamente roto desde el punto de vista de seguridad. El modelo lee la intención del desarrollador, no busca patrones de memoria. Los LLMs van a encontrar fallos que ya están en tu código esperando.</p>
        <h2>El zoo completo: APTs, malware con IA y supply chain</h2>
        <p>GTIG documenta cinco grupos estado-nación con TTPs distintos (UNC2814, APT45, APT27, UNC5673, UNC6201), cinco familias de malware con LLM embebido (PROMPTFLUX, HONESTCUE, CANFAIL, LONGSTREAM, PROMPTSPY), y una campaña de supply chain de TeamPCP que comprometió Trivy, Checkmarx, LiteLLM y BerriAI en marzo 2026.</p>
        <p>PROMPTSPY es el caso más sofisticado: backdoor Android que serializa la UI del dispositivo en XML, la envía a Gemini, recibe coordenadas y simula gestos físicos en pantalla. Captura PINs biométricos. Si intentas desinstalarlo, renderiza un overlay invisible sobre el botón "Uninstall".</p>
        <h2>Big Sleep y CodeMender: Google jugando en el mismo campo</h2>
        <p>Google también está en el otro lado del tablero. Big Sleep ya encontró su primera vulnerabilidad real en producción. CodeMender parchea automáticamente vulnerabilidades críticas usando Gemini sin intervención humana inmediata. Si los atacantes usan LLMs a velocidad máquina, los defensores tienen que jugar al mismo juego.</p>
        <h2>Mi opinión como CISO — lo que cambia desde hoy</h2>
        <p>Tres cosas incómodas. Primera: el repositorio público wooyun-legacy con 85.000 casos de vulnerabilidades chinas se está integrando como plugin de Claude Code por actores ofensivos. Segunda: el tráfico API de Gemini, hoy por hoy, no se diferencia del developer de marketing usando ChatGPT. Tercera: yo tampoco tengo resuelto cómo distinguir el developer cumplidor del comprometido sin abrir un problema GDPR de proporciones bíblicas.</p>
        <h2>Plan de acción — 7 cosas para hacer esta semana en tu SOC</h2>
        <ol>
          <li>Inventario forzado de uso interno de IA por developers.</li>
          <li>Auditar dependencias open source con énfasis en gateways IA.</li>
          <li>Detección de prompt injection y RCE en frameworks agénticos.</li>
          <li>Caza de patrones código generado por LLM en pull requests nuevos.</li>
          <li>Hardening de cuentas premium LLM corporativas.</li>
          <li>Bloqueo de aggregators y gateways LLM sospechosos en proxy.</li>
          <li>Revisar OAuth grants a SaaS de IA en tu tenant.</li>
        </ol>
        <p>La pregunta para tu próximo comité: <em>¿cuántas integraciones IA tienes ahora mismo en producción de las que no sabes quién las usa, qué dependencias tienen y qué clave API gobierna su acceso?</em> Si la respuesta es "no lo sé", ya tienes la primera tarea del lunes.</p>
        <p><a href="https://enriquemaza.com/articulos/primer-zero-day-generado-con-ia-google-gtig/">Leer el artículo completo en enriquemaza.com</a></p>
      ]]></content:encoded>
    </item>

    <item>
      <title><![CDATA[Auditoría EU AI Act paso a paso para CISOs]]></title>
      <link>https://enriquemaza.com/articulos/auditoria-eu-ai-act-ciso-paso-a-paso/</link>
      <guid isPermaLink="true">https://enriquemaza.com/articulos/auditoria-eu-ai-act-ciso-paso-a-paso/</guid>
      <pubDate>Tue, 12 May 2026 09:00:00 +0200</pubDate>
      <dc:creator><![CDATA[Enrique Maza]]></dc:creator>
      <category>EU AI Act</category>
      <category>Cumplimiento</category>
      <category>Gobernanza IA</category>
      <description><![CDATA[El Digital Omnibus aplazó las obligaciones de alto riesgo a 2027. Pero cuatro puntos siguen vivos ahora mismo. Plan de auditoría EU AI Act en 7 pasos para CISOs antes de diciembre 2026.]]></description>
    </item>

    <item>
      <title><![CDATA[Shadow AI 2.0: ya no es ChatGPT, son los OAuth scopes que nadie revisó]]></title>
      <link>https://enriquemaza.com/articulos/shadow-ai-2-oauth-scopes/</link>
      <guid isPermaLink="true">https://enriquemaza.com/articulos/shadow-ai-2-oauth-scopes/</guid>
      <pubDate>Mon, 11 May 2026 08:30:00 +0200</pubDate>
      <dc:creator><![CDATA[Enrique Maza]]></dc:creator>
      <category>Shadow AI</category>
      <category>OAuth</category>
      <category>Supply chain IA</category>
      <description><![CDATA[Cómo Vercel acabó con su base de datos a la venta en BreachForums por culpa de una app OAuth que su CISO no sabía que existía. Análisis del caso Vercel/Context.ai y plan de acción para auditar OAuth en Google Workspace y Microsoft 365.]]></description>
    </item>

    <item>
      <title><![CDATA[Le pedí a Claude que generase 50 contraseñas. 18 eran la misma.]]></title>
      <link>https://enriquemaza.com/articulos/contrasenas-llm-se-crackean-en-horas/</link>
      <guid isPermaLink="true">https://enriquemaza.com/articulos/contrasenas-llm-se-crackean-en-horas/</guid>
      <pubDate>Mon, 23 Feb 2026 08:00:00 +0100</pubDate>
      <dc:creator><![CDATA[Enrique Maza]]></dc:creator>
      <category>Investigación</category>
      <category>Contraseñas LLM</category>
      <category>Agentes de código</category>
      <description><![CDATA[Las contraseñas generadas por ChatGPT, Claude y Gemini tienen 27 bits de entropía real, no los 98 que parecen. Se crackean en horas con un portátil viejo. Análisis técnico y plan de acción para CISOs.]]></description>
    </item>

  </channel>
</rss>
