CVE-2025-7013: Menu Panel: IDOR auth bypass exposes confidential data
MEDIUMCVE-2025-7013 is an authorization bypass (CWE-639) in Menu Panel, a pip-distributed web management panel, where an authenticated low-privilege user can manipulate a user-controlled key in requests to access resources belonging to other users or privileged contexts. With 479 downstream dependents and a history of 30 CVEs in the same package, this signals systemic security debt in a component that may underpin ML UI dashboards or data management workflows — and the vendor's non-response to disclosure means no patch exists. The high confidentiality impact (C:H) means sensitive records, configurations, or stored credentials could be exfiltrated by any authenticated user with basic HTTP inspection skills. Until a patch is confirmed, restrict access to internal networks or VPNs and audit request logs for sequential ID enumeration patterns.
What is the risk?
Medium risk with elevated concern given vendor silence on disclosure and zero patch availability at time of writing. The vulnerability is trivial to exploit for any authenticated user (low privileges, low complexity) but requires user interaction, which limits fully opportunistic attacks. The OpenSSF Scorecard of 6.5/10 and 30 prior CVEs in the same package indicate a supply chain with persistent hygiene issues. No public exploit code, no Nuclei template, and no CISA KEV entry reduce immediate mass-exploitation risk, but the absence of a patch window is the primary driver of residual risk.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| Panel | pip | — | No patch |
Do you use Panel? You're affected.
How severe is it?
What is the attack surface?
What should I do?
5 steps-
Audit all environments for Menu Panel (pip) at or below version 29012026 using
pip list | grep -i panelor your SBOM tooling. -
No vendor patch is available — implement compensating controls immediately: restrict panel access to internal networks or authenticated VPN sessions; do not expose management interfaces to the public internet.
-
Enforce server-side re-validation of all resource access requests; do not rely solely on client-supplied identifiers for authorization decisions.
-
Review access logs for anomalous patterns — sequential numeric IDs, UUIDs being enumerated, or cross-tenant resource requests.
-
Evaluate replacing Menu Panel if the vendor remains unresponsive; 30 CVEs in a single package is a vendor viability signal.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2025-7013?
CVE-2025-7013 is an authorization bypass (CWE-639) in Menu Panel, a pip-distributed web management panel, where an authenticated low-privilege user can manipulate a user-controlled key in requests to access resources belonging to other users or privileged contexts. With 479 downstream dependents and a history of 30 CVEs in the same package, this signals systemic security debt in a component that may underpin ML UI dashboards or data management workflows — and the vendor's non-response to disclosure means no patch exists. The high confidentiality impact (C:H) means sensitive records, configurations, or stored credentials could be exfiltrated by any authenticated user with basic HTTP inspection skills. Until a patch is confirmed, restrict access to internal networks or VPNs and audit request logs for sequential ID enumeration patterns.
Is CVE-2025-7013 actively exploited?
No confirmed active exploitation of CVE-2025-7013 has been reported, but organizations should still patch proactively.
How to fix CVE-2025-7013?
1. Audit all environments for Menu Panel (pip) at or below version 29012026 using `pip list | grep -i panel` or your SBOM tooling. 2. No vendor patch is available — implement compensating controls immediately: restrict panel access to internal networks or authenticated VPN sessions; do not expose management interfaces to the public internet. 3. Enforce server-side re-validation of all resource access requests; do not rely solely on client-supplied identifiers for authorization decisions. 4. Review access logs for anomalous patterns — sequential numeric IDs, UUIDs being enumerated, or cross-tenant resource requests. 5. Evaluate replacing Menu Panel if the vendor remains unresponsive; 30 CVEs in a single package is a vendor viability signal.
What systems are affected by CVE-2025-7013?
This vulnerability affects the following AI/ML architecture patterns: ML UI dashboards, multi-tenant data management panels, data annotation interfaces, model monitoring dashboards.
What is the CVSS score for CVE-2025-7013?
CVE-2025-7013 has a CVSS v3.1 base score of 5.7 (MEDIUM).
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0012 Valid Accounts AML.T0049 Exploit Public-Facing Application AML.T0091.000 Application Access Token Compliance Controls Affected
What are the technical details?
Original Advisory
Authorization Bypass Through User-Controlled Key vulnerability in QR Menu Pro Smart Menu Systems Menu Panel allows Exploitation of Trusted Identifiers. This issue affects Menu Panel: through 29012026. NOTE: The vendor was contacted early about this disclosure but did not respond in any way.
Exploitation Scenario
An attacker registers or obtains low-privilege credentials to a multi-tenant Menu Panel deployment. Using browser developer tools or a proxy (Burp Suite, mitmproxy), they intercept an authenticated API call revealing a predictable resource identifier in the path (e.g., `/api/config/1042`). By incrementing or fuzzing the ID, they enumerate resources belonging to other users — extracting stored configurations, user account records, or API credentials managed by the panel. In an ML deployment context where the panel manages dataset annotations or model evaluation jobs, this lateral access could expose proprietary training data or model performance metrics from competing teams.
Weaknesses (CWE)
CWE-639 — Authorization Bypass Through User-Controlled Key: The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.
- [Architecture and Design] For each and every data access, ensure that the user has sufficient privilege to access the record that is being requested.
- [Architecture and Design, Implementation] Make sure that the key that is used in the lookup of a specific user's record is not controllable externally by the user or that any tampering can be detected.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N References
- siberguvenlik.gov.tr/guvenlik-bildirimleri/detay/tr-26-0007 government-resource
- usom.gov.tr/bildirim/tr-26-0007 government-resource broken-link
Timeline
Related Vulnerabilities
CVE-2024-13152 10.0 Mobuy Panel: SQLi allows unauthenticated DB takeover
Same package: panel CVE-2026-47744 9.9 Shopper: RBAC bypass allows full admin takeover
Same package: panel CVE-2024-13147 9.8 B2B Login Panel: SQLi enables unauthenticated DB access
Same package: panel CVE-2024-5960 9.8 Panel: plaintext credential storage enables domain compromise
Same package: panel CVE-2025-14014 9.8 Smart Panel: unauthenticated file upload enables RCE
Same package: panel