Descripción
phpMyFAQ 4.0.0 anterior a 4.1.9 contiene una vulnerabilidad de omisión de autenticación en la que los endpoints de registro de WebAuthn asocian credenciales a cualquier cuenta sin autenticación ni validación del desafío. Los atacantes pueden preparar el nombre de usuario de una víctima, enviar una atestación fmt=none falsificada para registrar una passkey y luego iniciar sesión eludiendo las contraseñas y TOTP, con lo que toman el control de la cuenta.
Qué hacer
Revisa si usas el producto afectado y en qué versión, y aplica la actualización o la mitigación que indique el aviso del fabricante. CISA no ha confirmado que se esté explotando; si eso cambia, esta ficha pasa a «explotada» y te avisamos en el boletín.
Versiones afectadas
- phpMyFAQ Afectadas: 4.0.0 y anteriores a 4.1.9 No afectadas: 4.1.9
Según el registro de la vulnerabilidad en CVE.org, tal como lo publicó el fabricante. Confirma tu versión exacta en el aviso del fabricante.
Referencias
- Aviso del fabricantegithub.com/thorsten/phpMyFAQ/security/advisories/GHSA-g6cq-6rqg-6c9p
- Aviso del fabricantegithub.com/thorsten/phpMyFAQ/security/advisories/GHSA-rg9h-f29v-xhxr
- Aviso de vulncheck.comvulncheck.com/advisories/phpmyfaq-4.0.0-before-4.1.9-authentication-b…
Ver el texto original en inglés (CVE.org)
phpMyFAQ 4.0.0 before 4.1.9 Authentication Bypass via WebAuthn Credential Injection
phpMyFAQ 4.0.0 before 4.1.9 contains an authentication bypass vulnerability where WebAuthn registration endpoints attach credentials to any account without authentication or challenge validation. Attackers can stage a victim username, submit a forged fmt=none attestation to register a passkey, then log in bypassing passwords and TOTP for account takeover.