Vulnerabilidad del complemento de WordPress encontrada en 80,000 sitios
Los investigadores de seguridad descubrieron una vulnerabilidad en un complemento de WordPress relativamente popular utilizado en sitios web comerciales. El complemento en cuestión se llama Variation Swatches para WooCommerce y se encuentra en aproximadamente 80,000 sitios web que ejecutan WordPress y el complemento de comercio electrónico WooCommerce.
La vulnerabilidad se descubrió en la funcionalidad de secuencias de comandos cruzadas almacenada del complemento Variation Swatches para WooCommerce. La gravedad del problema es significativa, ya que según los investigadores, el problema podría permitir a los actores de amenazas inyectar páginas con scripts maliciosos e incluso apoderarse de sitios web completos.
El propósito del complemento Variation Swatches, como su nombre indica, es permitir que cualquier persona que ejecute un sitio web minorista muestre múltiples variaciones del mismo producto base. Por ejemplo, un par de zapatos que vienen en cuero azul, negro y marrón se mostrarán en tres muestras diferentes. Sin embargo, las versiones del complemento que contienen la vulnerabilidad permiten que cualquier persona sin privilegios de administrador, incluso los visitantes de la página, alteren la configuración del complemento.
Se implementaron tres funciones separadas en el código del complemento Swatches sin "comprobaciones de capacidad y comprobaciones de nonce", según los investigadores de Wordfence. Una de esas tres funciones permite a los usuarios sin privilegios modificar la configuración del complemento e insertar código malicioso que se ejecutaría cuando el administrador legítimo del sitio web abra la configuración del complemento.
La vulnerabilidad se rastreó bajo el designador CVE-2021-42367 y finalmente se corrigió con una actualización que se lanzó el 23 de noviembre.
Los últimos meses vieron una desagradable cabalgata de errores que se documentaron y finalmente se solucionaron, relacionados con la plataforma de WordPress de alguna manera. Hemos cubierto varios de ellos, incluido otro error de complemento que permitió a los usuarios sin privilegios borrar sitios web completos, y el susto de ransomware falso que estaba relacionado con otro complemento de WordPress.