Listen to this Post
The vulnerability CVE-2025-14086 exists within the `/app-api/v1/members/openid/` endpoint of the youlaitech youlai-mall e-commerce platform. It stems from insufficient access controls on the `openid` parameter. An attacker can remotely send a crafted HTTP request to this API endpoint by manipulating the `openid` argument. This manipulation bypasses the intended authentication checks, allowing unauthorized access to user-specific functions or data associated with a different user’s openID. The flaw enables horizontal privilege escalation, where one user can access another user’s account resources without proper authorization. The exploit leverages the application’s failure to validate whether the submitted `openid` value legitimately corresponds to the currently authenticated session. Successful exploitation requires only a low-complexity attack with network access and valid low-privilege user credentials (PR:L). The vulnerability has a medium severity impact, affecting confidentiality, integrity, and availability at a low level (VC:L/VI:L/VA:L). As the vendor did not respond to disclosure, no official patch is available, and the public exploit increases the risk of active attacks.
DailyCVE Form
Platform: Youlaitech Youlai-Mall
Version: 1.0.0/2.0.0
Vulnerability: OpenID Access Bypass
Severity: Medium
Date: 12/05/2025
Prediction: No patch expected
What Undercode Say:
curl -X POST 'https://target.com/app-api/v1/members/openid/' -H 'Authorization: Bearer <user_token>' -d 'openid=ATTACKER_INJECTED_VALUE'
Example proof-of-concept request structure
import requests
vulnerable_endpoint = "/app-api/v1/members/openid/"
malicious_payload = {"openid": "malicious_identifier"}
response = requests.post(target_url + vulnerable_endpoint, json=malicious_payload, cookies=user_session)
How Exploit:
1. Attacker obtains a valid low-privilege account.
- Attacker intercepts or crafts a request to the `/members/openid/` endpoint.
- Attacker replaces the `openid` parameter with another user’s identifier.
- The application processes the request without validating ownership.
- Attacker gains unauthorized access to the victim’s associated data or functions.
Protection from this CVE:
- Implement strict server-side session-to-openID binding.
- Add ownership validation checks for all user-specific parameters.
- Deploy a Web Application Firewall (WAF) with rule updates.
Impact:
- Unauthorized data access
- Account takeover risk
- Privacy violation
🎯Let’s Practice Exploiting & Learn Patching For Free:
Sources:
Reported By: nvd.nist.gov
Extra Source Hub:
Undercode

