CVE-2026-70556: Hubzilla 11.2.1 CSRF via OAuth2 /authorize Endpoint App Registration
Hubzilla 11.2.1 contains a cross-site request forgery vulnerability in the OAuth2 /authorize endpoint handled by Zotlabs\Module\Authorize::post() that allows unauthenticated attackers to register arbitrary OAuth2 applications under an authenticated user's account by submitting a cross-origin POST request without CSRF token or Origin/Referer validation. Attackers can craft a malicious HTML form that autosubmits attacker-chosen OAuth2 parameters including clientid, clientsecret, redirecturi, and scope to silently register a persistent OAuth2 application, enabling interception of future OAuth2 authorization codes when the victim later authenticates against the attacker-controlled client.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
Hubzillato a version that resolves this vulnerability.Fixed in 11.2.1 - Compensating control
Mitigate CSRF against the OAuth2 /authorize endpoint by blocking cross-origin/CSRF-style POST requests that register OAuth2 applications (e.g., restrict access via network/WAF rules to require same-site behavior and reject requests missing Origin/Referer/CSRF token).
Event History
Frequently Asked Questions
What is the severity of CVE-2026-70556?
The severity of CVE-2026-70556 is classified as medium with a score of 4.3.
How do I fix CVE-2026-70556?
To fix CVE-2026-70556, ensure that you upgrade Hubzilla to the latest version that addresses this vulnerability.
What type of vulnerability is CVE-2026-70556?
CVE-2026-70556 is a cross-site request forgery (CSRF) vulnerability affecting the OAuth2 /authorize endpoint.
Who is affected by CVE-2026-70556?
CVE-2026-70556 affects users of Hubzilla 11.2.1 who authenticate via the OAuth2 /authorize endpoint.
What can attackers do with CVE-2026-70556?
Attackers can exploit CVE-2026-70556 to register arbitrary OAuth2 applications under an authenticated user's account.