Information Disclosure and Account Hijacking in X-SpringBoot
The X-SpringBoot application up to version 6.0 contains an information disclosure vulnerability that allows unauthenticated attackers to retrieve login verification codes and hijack user accounts.
CVE search metadata
CVE search record: CVE-2026-97063. Severity: critical. CVSS: 9.1. KEV: no. Product: X-SpringBoot (<= 6.0). Brief: Information Disclosure and Account Hijacking in X-SpringBoot. Brief link: https://feed.craftedsignal.io/briefs/2026-09-x-springboot-auth-bypass/
What's new
X-SpringBoot versions 6.0 and earlier contain a critical vulnerability where sensitive login verification codes are returned directly in the HTTP response body for unauthenticated API endpoints. Specifically, the endpoints '/sys/mobile/code' and '/sys/email/code' leak these codes without requiring authentication and without sending the codes to the intended account owners. An attacker can supply a target's mobile number or email address as a parameter to these endpoints and receive the valid verification code in the server response. With this code, the attacker can then authenticate as the victim via the '/sys/emailOrMobileLogin/login' endpoint. This flaw enables widespread account hijacking by bypassing standard MFA or verification workflows. Defenders should identify instances of X-SpringBoot 6.0 or lower and restrict access to these endpoints or upgrade to a patched version once available.
Attack Chain
- Attacker identifies a target mobile number or email address.
- Attacker sends an unauthenticated HTTP GET request to /sys/mobile/code or /sys/email/code.
- The vulnerable application processes the request and generates a verification code.
- The application improperly embeds the code in the JSON response body sent to the client.
- The attacker parses the HTTP response to extract the verification code.
- The attacker submits the stolen code along with the target's identifier to /sys/emailOrMobileLogin/login.
- The application validates the code, granting the attacker a session as the target user.
- Attacker gains full unauthorized access to the victim's account.
Impact
Successful exploitation allows unauthenticated attackers to hijack any account within an exposed X-SpringBoot instance. This could lead to full account takeover, unauthorized access to sensitive user data, and potential lateral movement if the hijacked accounts possess elevated privileges. Given the CVSS score of 9.1, the impact is severe, particularly for internet-facing installations.
Recommendation
- Identify and inventory all internet-facing instances of X-SpringBoot running version 6.0 or lower.
- Implement strict network-level access control to block external access to the /sys/mobile/code and /sys/email/code endpoints until a patch is applied.
- Deploy web application firewall (WAF) rules to inspect and alert on suspicious patterns of repeated requests to verification endpoints originating from single source IPs.
- Monitor application logs for high volumes of 200 OK responses to /sys/mobile/code or /sys/email/code that are not followed by successful logins from the target user's known devices.
Immediate actions
Inventory all internet-facing X-SpringBoot instances.
Threat Hunt
Look for anomalous volume of GET requests to /sys/mobile/code or /sys/email/code.
Data: webserver access logs
Detection coverage 2
Detect X-SpringBoot Verification Code Information Disclosure
criticalDetects potential exploitation of CVE-2026-97063 where unauthenticated requests to verification endpoints result in successful code disclosure.
Detect CVE-2026-97064 Exploitation - Authentication Bypass via Master Code
criticalDetects exploitation attempts against CVE-2026-97064 where the hardcoded master code '172839' is used in the emailOrMobileLogin endpoint
Detection queries are available on the platform. Get full rules →