| Nombre del plugin | Campos Personalizados Avanzados: Campo Font Awesome |
|---|---|
| Tipo de vulnerabilidad | Scripting entre sitios (XSS) |
| Número CVE | CVE-2026-6415 |
| Urgencia | Medio |
| Fecha de publicación de CVE | 2026-05-18 |
| URL de origen | CVE-2026-6415 |
Aviso de seguridad urgente: XSS almacenado en Advanced Custom Fields — Campo Font Awesome (CVE-2026-6415) — Lo que los propietarios de sitios de WordPress deben hacer ahora
Desde el escritorio de un experto en seguridad de Hong Kong — orientación concisa y práctica para administradores y desarrolladores.
Resumen ejecutivo
Se ha divulgado una vulnerabilidad de scripting entre sitios almacenado (XSS) en el plugin “Advanced Custom Fields: Font Awesome Field” (afectando versiones ≤ 5.0.2). Rastreada como CVE-2026-6415, el problema permite a un usuario autenticado con privilegios de nivel Suscriptor (o superior donde se acepte tal entrada) almacenar una carga útil elaborada que puede ejecutarse cuando los administradores, editores u otros usuarios visualizan el contenido afectado.
Esta vulnerabilidad está clasificada como Media (CVSS 6.5). La explotación requiere que un usuario autenticado almacene la carga útil y que un segundo usuario visualice o interactúe con el contenido almacenado, pero el riesgo es significativo para los sitios que aceptan registros de usuarios, envíos en el front-end o muestran datos de ACF en contextos de administración sin la codificación adecuada.
Lo que sucedió (lenguaje sencillo)
- Plugin vulnerable: Advanced Custom Fields: Font Awesome Field
- Versiones afectadas: ≤ 5.0.2
- Versión parcheada: 6.0.0 (actualizar lo antes posible)
- Tipo de vulnerabilidad: Cross-Site Scripting almacenado (XSS)
- CVE: CVE-2026-6415
- Privilegio requerido: Suscriptor autenticado (cuenta de bajo nivel)
- Impacto: Inyección de script malicioso que se ejecuta cuando se visualiza el contenido almacenado — posible robo de sesión, escalada de privilegios, manipulación de contenido o compromiso de la cuenta de administrador
- Interacción del usuario: Requerida — un atacante necesita un usuario privilegiado o específico para abrir contenido o actuar sobre un elemento de interfaz de usuario malicioso
En resumen: un usuario de bajo privilegio puede guardar cargas útiles similares a HTML/script en un campo Font Awesome y hacer que esa carga útil se ejecute más tarde cuando se renderiza sin la sanitización/codificación adecuada.
Por qué esto es importante para los propietarios de sitios de WordPress
Advanced Custom Fields (ACF) se utiliza ampliamente para campos personalizados y metadatos. La extensión Font Awesome Field almacena datos de iconos y metadatos relacionados. Si se almacenan valores proporcionados por el usuario y luego se muestran en páginas de administración o en el front-end sin escapar, puede ocurrir XSS almacenado.
Muchos sitios permiten nuevos registros de usuarios, envíos en el front-end o tienen múltiples autores. Los sitios de membresía, foros, blogs de múltiples autores y cuentas de clientes de comercio electrónico son ejemplos comunes donde pueden existir cuentas similares a Suscriptores. El XSS almacenado persiste en la base de datos y puede afectar a muchos usuarios con el tiempo, haciéndolo más peligroso que el XSS reflejado.
Resumen técnico (conceptual)
El XSS almacenado surge cuando se acepta entrada no confiable, se almacena (por ejemplo, postmeta, usermeta) y luego se muestra en una página sin la codificación correcta. En este caso, el campo Font Awesome aceptó valores que podrían incluir construcciones similares a HTML o JavaScript. Cuando esos valores se mostraron en una página de administración u otra página visible sin suficiente codificación, el navegador ejecutó el script inyectado.
Posibles consecuencias:
- Robo de cookies de autenticación (si no están adecuadamente protegidas)
- Realización de acciones en nombre de usuarios conectados (flujos similares a CSRF combinados con XSS)
- Instalación de puertas traseras o escritura de contenido malicioso en el sitio
- Redirección de usuarios a páginas de phishing o entrega de malware por descarga
- Exfiltrando datos sensibles presentes en páginas de administración
Las mitigaciones modernas (cookies HttpOnly, CSP) reducen algún impacto, pero el XSS almacenado sigue siendo un potente primitivo post-explotación.
¿Quién está en riesgo?
- Sitios que ejecutan versiones del plugin Advanced Custom Fields: Font Awesome Field ≤ 5.0.2.
- Sitios que permiten el registro de usuarios, la presentación de publicaciones en el front-end o características de membresía donde los usuarios de bajo privilegio pueden editar perfiles o enviar datos almacenados en campos ACF.
- Sitios que muestran valores meta de ACF en pantallas de administración, pantallas de editores o páginas públicas sin la codificación adecuada.
- Sitios donde editores/admins previsualizan o ven contenido enviado por usuarios en contextos de confianza.
Si no estás seguro de si el plugin está presente, verifica la lista de plugins en wp-admin o busca directorios de plugins en el sistema de archivos.
Acciones inmediatas (qué hacer ahora — priorizado)
- Verifica la versión instalada y actualiza inmediatamente
Ve a wp-admin → Plugins y localiza “Advanced Custom Fields: Font Awesome Field”. Si la versión instalada es 6.0.0 o más reciente, estás protegido. Si ≤ 5.0.2, actualiza a 6.0.0 tan pronto como sea posible.
- Si no puedes actualizar de inmediato, desactiva o elimina temporalmente el plugin
Desactivar evita que el código vulnerable se ejecute y es una mitigación práctica a corto plazo. Si el campo es crítico y no se puede eliminar, adopta otros controles listados a continuación hasta que puedas actualizar.
- Restringe registros y envíos a nivel de Suscriptor
Limita la creación de cuentas o requiere aprobación de admin para nuevos usuarios. Desactiva temporalmente las capacidades de envío en el front-end que escriben en campos ACF.
- Endurece el comportamiento de visualización de administración
Instruye a los administradores y editores a evitar abrir o previsualizar contenido enviado por usuarios no confiables hasta que se resuelva el problema. Evita hacer clic en enlaces o elementos de UI desconocidos de cuentas nuevas.
- Aplica reglas de WAF / parcheo virtual donde sea posible
Despliega reglas específicas para bloquear intentos de explotación contra claves de campos ACF. Patrones de reglas típicos a considerar: