Un error divertido en las extensiones MV3 de Chrome

2025-07-13

La transición de Google Chrome de MV2 a MV3 eliminó el permiso webRequestBlocking, lo que rompió muchos bloqueadores de anuncios. Sin embargo, el autor descubrió un error peculiar: debido al uso de enlaces JavaScript en las API de extensión de Chrome, manipular parámetros en el constructor de eventos `chrome.webRequest` permitió omitir las comprobaciones de permisos y habilitar el bloqueo de anuncios. Si bien este error no representaba un riesgo de seguridad, puso de manifiesto problemas potenciales ocultos en código heredado y la posibilidad de lograr resultados inesperados mediante la explotación inteligente de detalles técnicos. El autor informó del error a Google, y desde entonces se ha corregido.

Desarrollo