============================================================================== NUEVE PLATAFORMAS PAAS FILTRAN LLAVES DE IA EN BLACK OCTOBER ============================================================================== Fuente: https://www.vantis.cl/noticias/nueve-plataformas-paas-filtran-llaves-ia-black-october Publicado: 2026-11-02 (hora de Chile) Ambito: global · Criticidad: alta Descargado: 2026-11-02 20:10 (hora de Chile) COMO USAR ESTE ARCHIVO ---------------------- La regla SIGMA es la canonica: es el formato neutral del que se derivan las demas. Si tu SIEM no aparece aca, convierte esa con pySigma. Las traducciones a motores concretos se incluyen por conveniencia y ESTAN SIN VALIDAR CONTRA TU MODELO DE DATOS. Revisa los nombres de tabla, indice y campo antes de ponerlas en produccion. Una regla que no dispara por un campo mal escrito es peor que no tener regla. QUE NECESITAS TENER LOGUEADO ---------------------------- · AWS CloudTrail, especialmente eventos con eventSource bedrock.amazonaws.com y servicequotas.amazonaws.com · Logs de auditoría de la plataforma PaaS (Northflank, Railway, Zeabur u otra), cuando el plan contratado los incluya · Logs de proxy/CASB corporativo hacia endpoints de API de proveedores de IA, para detectar egress desde rangos no autorizados ============================================================================== REGLA 1 de 3 · SIGMA (canonica, neutral) Enumeración de cuotas y catálogo de modelos Bedrock previa a abuso de llave robada ============================================================================== Requiere: Tabla/índice de AWS CloudTrail con eventos de control plane habilitados para bedrock.amazonaws.com y servicequotas.amazonaws.com title: Enumeración de cuotas y catálogo de modelos AWS Bedrock por principal no habitual id: a1f3c9e2-5b47-4ac1-9d6e-8f2b17a4c930 status: experimental description: Detecta llamadas de reconocimiento (catálogo de modelos, perfiles de inferencia, cuotas de servicio) que, según Wiz Research, preceden al abuso masivo de llaves de Amazon Bedrock robadas en incidentes de plataforma PaaS. references: - https://labs.cloudsecurityalliance.org/research/csa-research-note-northflank-ai-key-resale-pipeline-20261102/ logsource: product: aws service: cloudtrail detection: selection_bedrock: eventSource: 'bedrock.amazonaws.com' eventName: - 'GetModelInvocationLoggingConfiguration' - 'ListFoundationModels' - 'ListInferenceProfiles' selection_quotas: eventSource: 'servicequotas.amazonaws.com' eventName: - 'GetServiceQuota' - 'ListServiceQuotas' condition: selection_bedrock or selection_quotas fields: - userIdentity.arn - sourceIPAddress - eventName falsepositives: - Personal de ingeniería o FinOps revisando cuotas de forma legítima antes de un despliegue nuevo - Scripts de infraestructura como código que listan modelos disponibles al aprovisionar un entorno level: medium tags: - attack.discovery - attack.t1526 ============================================================================== REGLA 2 de 3 · SPLUNK - SPL Reconocimiento de cuotas Bedrock + ráfaga de invocación (SPL) ============================================================================== Requiere: Índice con eventos de AWS CloudTrail ingeridos vía Splunk Add-on for AWS (sourcetype aws:cloudtrail) index=aws_cloudtrail sourcetype="aws:cloudtrail" (eventSource="bedrock.amazonaws.com" OR eventSource="servicequotas.amazonaws.com") eventName IN ("GetModelInvocationLoggingConfiguration","ListFoundationModels","ListInferenceProfiles","GetServiceQuota","ListServiceQuotas") | stats count earliest(_time) as primera_vez by userIdentity.arn, sourceIPAddress, eventName ``` segunda búsqueda: ráfaga de invocación posterior ``` index=aws_cloudtrail sourcetype="aws:cloudtrail" eventSource="bedrock.amazonaws.com" eventName IN ("InvokeModel","Converse") | bin _time span=1h | stats count as invocaciones by userIdentity.arn, _time | where invocaciones > 500 ============================================================================== REGLA 3 de 3 · MICROSOFT SENTINEL - KQL Enumeración de cuotas Bedrock y spike de invocaciones (KQL) ============================================================================== Requiere: Tabla AWSCloudTrail disponible vía el conector de AWS de Microsoft Sentinel (ingesta desde S3/CloudTrail) // Enumeración de cuotas y catálogo de modelos AWSCloudTrail | where EventSource in ("bedrock.amazonaws.com","servicequotas.amazonaws.com") | where EventName in ("GetModelInvocationLoggingConfiguration","ListFoundationModels","ListInferenceProfiles","GetServiceQuota","ListServiceQuotas") | summarize ConteoLlamadas=count() by UserIdentityArn, SourceIpAddress, EventName, bin(TimeGenerated, 1h) // Spike de invocaciones posterior (umbral referencial, ajustar a línea base propia) AWSCloudTrail | where EventSource == "bedrock.amazonaws.com" and EventName in ("InvokeModel","Converse") | summarize Invocaciones=count() by UserIdentityArn, bin(TimeGenerated, 1h) | where Invocaciones > 500 ============================================================================== FALSOS POSITIVOS ESPERABLES ============================================================================== Equipos de FinOps o ingeniería que revisan cuotas y catálogo de modelos antes de un despliegue legítimo generan el mismo patrón de enumeración que un atacante en etapa de reconocimiento. Lanzamientos de producto o campañas de marketing pueden producir picos de invocación legítimos similares a los de monetización fraudulenta. Ambas reglas deben calibrarse contra una línea base propia de uso antes de pasar a modo de bloqueo o alerta de alta prioridad; se entregan en estado experimental. ============================================================================== Vantis Chile SpA · https://www.vantis.cl/noticias Analisis con fines defensivos. Reutilizable citando la fuente. ==============================================================================