Horizon Alert
Summary of the vulnerability and why it matters
This advisory details a critical vulnerability in the WebAuthn login process of phpMyFAQ. An attacker could potentially replay a captured successful login assertion to gain persistent access as a user without further interaction or requiring the user's hardware key. The primary concern is to confirm if this technology is in use within our environment.
- Stolen logins grant repeated access.
- Confirms basic usage and exposure.
- Ensure our systems are not affected.
Attack Path
How an attacker could exploit the issue
An attacker could exploit this vulnerability by capturing a valid WebAuthn login assertion after a user successfully authenticates. Since the application fails to properly store and verify the login challenge, the attacker can then replay this captured assertion. This allows them to bypass the usual authentication process and log in as the targeted user without needing the user's interaction or hardware key.
- Publicly accessible web application.
- Replay captured WebAuthn assertion.
- Unauthorized account access.
Live Threat
Current exploitation, exposure, and threat context
When supported by the advisory, an attacker who intercepts a successful WebAuthn assertion could replay it indefinitely to authenticate as a user without any further interaction or hardware key. This vulnerability does not present a risk to Personally Identifiable Information (PII).
- User authentication credentials.
- Replay of a captured WebAuthn assertion.
- Unauthorized user account access.
Operational Fix
Recommended remediation, mitigation, and detection steps
The application owner is primarily responsible for addressing this vulnerability in phpMyFAQ, as it affects a web-based application that handles user authentication. The first practical step is to identify all instances of phpMyFAQ, determine their exposure, and assess business criticality to prioritize remediation efforts. This will involve coordinating with infrastructure or platform teams for deployment details and potentially the network/security teams to confirm reachability and scope.
- Application owners must prioritize remediation.
- Verify affected instances and their exposure.
- Plan for updates during maintenance windows.