Gravedad: MediaResponsable: DesarrolloTiempo de corrección: 30-90 min
Banner de consentimiento bloqueado por CSP
Actualice la Content Security Policy para permitir que el script CMP, los estilos o los recursos iframe carguen sin abrir innecesariamente la seguridad.
Cubre: cmp_blocked_by_csp, consent_banner_csp_error
Por qué es importante
Una CSP estricta es una buena práctica de seguridad, pero si bloquea al propio CMP el sitio puede perder silenciosamente toda su capa de consentimiento en producción.
Cómo verificarlo manualmente
- Abra la consola DevTools y busque violaciones CSP relacionadas con assets del CMP.
- Compruebe si el script del banner, CSS, iframe o endpoints API están bloqueados.
- Compare el comportamiento CSP entre local y producción si el problema solo aparece en producción.
Causas típicas
- Los dominios del CMP no están permitidos en script-src, frame-src o connect-src.
- Las reglas CSP basadas en nonce o hash no cubren el código inline de bootstrap del CMP.
- Un despliegue cambió headers CSP sin revalidar las dependencias del CMP.
Corrección en GTM
- No se apoye en GTM como parche si los assets del CMP están bloqueados por la propia CSP.
- Revise si fallbacks CMP inyectados vía GTM chocan con las mismas reglas CSP.
- Vuelva a probar tras actualizar headers CSP en producción.
Corrección en WordPress o plugins CMP
- Revise plugins de seguridad, headers del hosting y reglas CDN que inyecten CSP.
- Autorice solo los dominios CMP realmente usados por su configuración de banner.
- Vuelva a probar después de cambiar headers con la caché del navegador desactivada.
Corrección genérica para desarrolladores
- Autorice solo los orígenes CMP mínimos necesarios para scripts, frames y llamadas API.
- Prefiera ajustes CSP dirigidos frente a relajar toda la política.
- Versione sus reglas CSP y vuelva a probar el banner en cada cambio.
Cómo confirmar que la corrección funciona
- Confirme que desaparecen los errores CSP relacionados con assets CMP.
- Confirme que el banner se renderiza con normalidad y acepta interacción del usuario.
- Lance un nuevo escaneo y verifique que desaparece la incidencia del banner.
Siguiente paso
Vuelva a ejecutar el escaneo después del despliegue para confirmar que cambió el comportamiento real en tiempo de ejecución y no solo el texto del banner.