Cuando pegas código en un chat de IA convencional y preguntas «¿Hay alguna vulnerabilidad de seguridad aquí?», el resultado casi siempre decepciona: el modelo señala cabeceras ausentes o puntos teóricos de una lista de control, mientras pasa por alto fallos reales de autorización (IDOR) o envenenamiento de caché que abarcan varios archivos.
Para resolver este problema de raíz, Cloudflare ha publicado como código abierto (licencia MIT) cloudflare/security-audit-skill, la habilidad para agentes de programación que dio origen a su propio sistema interno de descubrimiento de vulnerabilidades, superando ya las 47.000 estrellas en GitHub.
1. Por qué fallan los prompts de seguridad tradicionales
- Huecos de cobertura (
Coverage Gaps): En un repositorio real, un solo agente revisa unos pocos archivos y pierde la cuenta de qué endpoints y límites de confianza (trust boundaries) se han auditado realmente. - Sesgo de confirmación (
Confirmation Bias): Cuando un LLM detecta una línea sospechosa, intenta justificar su hallazgo a toda costa, generando falsos positivos. - Confundir defensa en profundidad con vulnerabilidades reales: Si la capa A ya bloquea el ataque, la ausencia de la capa B es una nota de endurecimiento (hardening), no un fallo crítico.
security-audit-skill soluciona esto combinando subagentes aislados con validadores deterministas en Node.js (validate-coverage-ledger.cjs y validate-findings.cjs).
2. Las 6 fases de la operación de auditoría
[Fase 1: Reconnaissance] ──▶ Mapea arquitectura y superficies de entrada en coverage-ledger.json
│
▼
[Fase 2: Coverage-Led Hunting] ──▶ Lanza subagentes "Hunter" aislados en 10 dominios de ataque
│
▼
[Fase 3: Candidate Validation] ──▶ Un subagente "Verifier" nuevo intenta REFUTAR cada hallazgo
│
▼
[Fase 4 y 5: Structured Output & Verification] ──▶ Valida findings.json con report-schema.json
│
▼
[Fase 6: Target-Neutral Reporting] ──▶ Genera REPORT.md, FINDINGS-DETAIL.md y NEEDS-VALIDATION.md- Fase 1 (Reconocimiento): Mapea toda la arquitectura y límites de confianza en
architecture.mdycoverage-ledger.jsonpara que ningún módulo quede sin revisar. - Fase 2 (Caza dirigida por cobertura): Despliega agentes cazadores (Hunters) especializados en 10 categorías (
WEB-PROTOCOL-AND-AUTH.md,AI-AND-LLM.md,DATA-ISOLATION-AND-LIFECYCLE.md,SUPPLY-CHAIN-AND-RELEASE.md, etc.). - Fase 3 (Validación Adversarial): La regla de oro de Cloudflare es tajante:
Advertencia: Regla de Oro: El agente que verifica un hallazgo nunca es el mismo que lo encontró
Cada vulnerabilidad candidata descubierta por un agente Hunter se entrega a un subagente Verifier completamente nuevo y aislado, cuya única misión es intentar refutar y desmontar el hallazgo. Solo los fallos demostrados de extremo a extremo reciben el estado confirmed.
3. Instalación y uso en 10 segundos
Instala la habilidad con la CLI de Skills:
npx skills add https://github.com/cloudflare/security-audit-skill \
--skill security-audit \
--globalLuego abre tu agente de programación en tu repositorio y ejecuta:
security audit this codebaseHoja de ruta y herramienta interactivas
Desarrollador Frontend Junior 2026
Lo que realmente necesitas saber para conseguir un trabajo de frontend junior en 2026 y lo que puede esperar, a partir de ofertas reales.
¿SQL o NoSQL?
Responde seis preguntas y te diré qué tipo de base de datos encaja con tu proyecto, y por qué.
Sigue leyendo
- CZES¿Qué es Dokku? Reduce una factura cloud de 200 $ a un VPS de 5 $ con una arquitectura PaaS de código abierto
¿Qué es Dokku? Reduce una factura cloud de 200 $ a un VPS de 5 $ con una arquitectura PaaS de código abierto
25 de octubre de 2026 · 5 min de lectura - CZES¿Qué significa 0.1.0? Estándares de versionado de software: SemVer, CalVer y ZeroVer explicados
¿Qué significa 0.1.0? Estándares de versionado de software: SemVer, CalVer y ZeroVer explicados
25 de octubre de 2026 · 5 min de lectura