High severity · published Jul 30, 2026
CVE-2026-67345
MaxKey 4.1.12 DefaultRedirectResolver OAuth Authorization Code Theft
8.1
CVSS
0.6%
EPSS
No
On KEV
Description
MaxKey through 4.1.12, fixed in commit ddbb72f, contains an insufficient redirect URI validation vulnerability in DefaultRedirectResolver.hostMatches() that allows remote attackers to hijack OAuth 2.0 authorization codes by supplying a crafted redirect_uri whose hostname suffix matches a registered URI without proper dot-boundary anchoring. Attackers who control a domain ending with the registered redirect URI hostname can social-engineer victims into clicking a crafted authorization URL, causing the authorization code to be issued to the attacker-controlled URI and exchanged for an access token granting access to the victim's identity.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
Required
Confidentiality
High
Integrity
High
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.6% · higher than 47% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
MA
MaxKey · dromara
through 4.1.12 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-67345
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-67345
github.com
https://github.com/dromara/MaxKey/commit/ddbb72fb24ab8e66aa422fb14b1177330bcffb45
github.com
https://github.com/dromara/MaxKey/issues/269
www.vulncheck.com
https://www.vulncheck.com/advisories/maxkey-defaultredirectresolver-oauth-authorization-code-theft
More from MaxKey
9.8
CVE-2026-69102
MaxKey Hard-coded JWT Secret Unauthorized Access via /login/jwt/trust
9.8
CVE-2025-6517
Dromara MaxKey Meta URL SAML20DetailsController.java add server-side request forgery
6.3
CVE-2026-7699
Dromara MaxKey StrUtils.java StrUtils.checkSqlInjection sql injection
