Guía práctica para mantenedores: qué pide el OSS Scanner de Anthropic, cómo inscribir un proyecto y cómo gestionar los informes sin revisión humana previa.
Anthropic ha lanzado OSS Scanner, un servicio gratuito y voluntario que analiza proyectos de código abierto y envía a sus mantenedores informes de seguridad periódicos. Los genera con sus modelos más potentes, incluido Claude Mythos, y llegan sin revisión humana previa por parte de la empresa. Esta guía repasa cómo prepararte si mantienes un proyecto crítico y qué conviene esperar.

Lo que necesitas
Según el FAQ del escáner, solo pueden inscribirse mantenedores principales (core maintainers), y Anthropic comprueba cada solicitud a mano. Se prioriza a proyectos consolidados, importantes para la infraestructura y la seguridad de los usuarios, que ya sepan gestionar informes verificados de alta severidad.
- Ser mantenedor principal del proyecto y poder abrir un pull request en GitHub.
- Un contacto de seguridad autorizado que reciba los informes por correo.
- Un Dockerfile que prepare la compilación y las dependencias.
- Opcional: un fichero de modelo de amenazas con el alcance y las expectativas de severidad.
Inscribir el proyecto paso a paso
- Revisa el repositorio oficial del escáner y comprueba que tu proyecto encaja en los criterios de elegibilidad.
- Prepara un Dockerfile que construya el proyecto con todas sus dependencias; tras esa preparación el análisis se ejecuta sin acceso a internet.
- Redacta el fichero de modelo de amenazas: entradas no confiables, componentes excluidos, cómo juzgáis la severidad y el formato de informe y de parche que preferís.
- Abre el pull request de inscripción con la configuración y el Dockerfile.
- Espera la verificación manual de Anthropic y confirma el contacto de seguridad que recibirá los hallazgos.
# Esquema orientativo de un Dockerfile de preparación (adáptalo a tu proyecto)
FROM debian:stable-slim
# 1) instala las herramientas de compilación
# 2) copia el código
# 3) descarga y fija las dependencias
# 4) deja el proyecto listo para compilar sin redEse esquema es solo ilustrativo: la estructura exacta de la configuración está en el repositorio oficial, así que no la inventes de memoria.
Qué esperar de los informes
Cada informe incluye un reproductor autocontenido y una explicación de la vulnerabilidad sospechada. Cuando es posible, identifica el cambio que introdujo el fallo mediante bisección y propone un parche candidato. En una prueba con 97 hallazgos de gravedad crítica y alta en 48 proyectos, 85 cumplieron los criterios de divulgación coordinada, 11 eran reales pero duplicados y uno era inválido. Es una muestra seleccionada, no una tasa de acierto general.
Tampoco todo es perfecto: Anthropic reconoce severidades infladas y malentendidos sobre el modelo de amenazas de algunos proyectos. Un caso verificado es el de curl: Daniel Stenberg atribuyó a una prueba del escáner un use-after-free en la subida HTTP/2, corregido en curl 8.23.0 y calificado como alto, no crítico, porque explotarlo es difícil.

Por último, un parche upstream no resuelve nada si tus usuarios van varias versiones por detrás. Como señala el CEO de Endor Labs, hay que saber si el código vulnerable es alcanzable y si se puede adoptar la corrección sin romper aplicaciones. Para comparar enfoques, mira también CodeMender de Google DeepMind, que mantiene revisión humana antes de enviar upstream. Más contexto en la noticia original de InfoQ.
Fuente original: infoq.com
Artículo generado mediante AI.larebelion



Comentarios
Publicar un comentario