CVE-2026-15186: IDOR in macrozheng mall Return Application Endpoint
A vulnerability exists in macrozheng mall versions up to 1.0.3 that allows authenticated attackers to manipulate order identifiers when creating return applications. By tampering with the orderId parameter in the /returnApply/create endpoint, an attacker can gain unauthorized access to or modify orders belonging to other users. The vulnerability requires an active user session but does not require elevated privileges, and it can be exploited entirely over the network. A public exploit is available.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 6.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
- Weaknesses (CWE)
- CWE-99
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-09 / 2026-07-09
NVD description (verbatim)
A vulnerability was identified in macrozheng mall up to 1.0.3. This impacts an unknown function of the file /returnApply/create of the component Portal Endpoint. The manipulation of the argument orderId leads to improper control of resource identifiers. The attack can be initiated remotely. The exploit is publicly available and might be used. The vendor deleted the GitHub issue for this vulnerability without any explanation.
6 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-15186 is an improper control of resource identifiers (CWE-99) vulnerability in the Portal Endpoint of macrozheng mall. The flaw exists in the /returnApply/create endpoint, which fails to validate that the orderId parameter belongs to the authenticated user before processing the return application request. This insecure direct object reference (IDOR) pattern allows any logged-in user to create return applications for orders they do not own, potentially accessing sensitive order data or manipulating fulfillment workflows. The vulnerability affects macrozheng mall through version 1.0.3.
Business impact
This vulnerability could disrupt order management and customer service operations. Attackers with valid credentials could create fraudulent return requests for other customers' orders, leading to compliance issues, customer disputes, and reputational damage. The ability to reference arbitrary orders may also expose sensitive customer information such as order details and personal data. For organizations using macrozheng mall in production, remediation becomes a priority to prevent unauthorized access to customer transactions.
Affected systems
macrozheng mall versions up to and including 1.0.3 are affected. The vulnerability is present in the Portal Endpoint component, specifically the /returnApply/create function. Organizations running instances of this e-commerce platform should verify their deployment version immediately.
Exploitability
The vulnerability is rated MEDIUM (CVSS 6.3) with low attack complexity and no required special privileges beyond a standard user account. Exploitation requires network access and valid authentication credentials, but does not demand user interaction or system compromise. The availability of a public exploit and the straightforward parameter manipulation required make this a practical attack vector. While the barrier to entry is not trivial, the ease of exploitation once authenticated presents meaningful risk.
Remediation
Upgrade macrozheng mall to a patched version that implements proper authorization checks for the orderId parameter. Verify against the vendor's official advisory for the corrected version number. Additionally, implement server-side validation to ensure that return applications can only be created for orders belonging to the authenticated user. Code review of similar endpoints should be performed to identify and fix related IDOR patterns.
Patch guidance
Contact the macrozheng mall vendor or check their official repository for a security patch addressing this vulnerability. Given that the vendor previously deleted the GitHub issue without explanation, confirm patch availability through official channels before proceeding. Apply patches in a staging environment first and validate that return application workflows function correctly post-update. If a patch is not yet available, consider implementing a temporary workaround via API gateway rules that validate orderId ownership before routing requests to the vulnerable endpoint.
Detection guidance
Monitor for suspicious patterns in /returnApply/create requests, such as rapid requests from a single user account creating returns for multiple distinct orderId values that do not align with that user's known orders. Implement logging of orderId parameters and correlate them against the authenticated user's order history. Anomalies—such as a return request for an order belonging to a different customer account—should trigger alerts. Additionally, review API access logs for the modified date window (around 2026-07-09) to identify any prior exploitation.
Why prioritize this
Although CVSS severity is MEDIUM, prioritization should be elevated due to the public availability of an exploit and the direct impact on customer data integrity and order management. The fact that the vendor deleted the GitHub issue without providing a transparent fix raises concerns about support timelines. For any organization with active customer-facing e-commerce operations, this vulnerability warrants prompt assessment and remediation planning.
Risk score, explained
The CVSS 6.3 score reflects that exploitation requires authentication (lowering severity from HIGH), but the network accessibility, low attack complexity, and confidentiality/integrity/availability impact all contribute to MEDIUM classification. The public exploit availability and the absence of KEV status should not lower internal risk prioritization; organizations should treat this as operationally significant despite the moderate numeric score.
Frequently asked questions
Does this vulnerability allow unauthenticated exploitation?
No. The vulnerability requires valid user credentials to access the Portal Endpoint. However, any authenticated user—even with minimal privileges—can exploit the flaw to access other users' orders.
What is the practical impact of an IDOR in a return application endpoint?
An attacker can create return requests for orders they do not own, potentially triggering refunds, exposing order details, or manipulating fulfillment processes. In multi-tenant or regulated environments, this can escalate to data breaches and compliance violations.
Why is the vendor's deletion of the GitHub issue concerning?
Deleting an issue without releasing a patch or public advisory suggests unclear remediation timelines and less transparency around security posture. Organizations should directly contact the vendor to confirm patch status and expected release dates.
Are there compensating controls if I cannot patch immediately?
Yes. Implement strict input validation and authorization checks at the API gateway or application layer to verify that orderId values belong to the requesting user before forwarding requests. Monitor for unauthorized cross-user order access and consider temporarily restricting return application submissions to admin review.
This analysis is provided for informational purposes to support vulnerability management and risk assessment. While the information is based on available data, no warranty is made regarding completeness or accuracy. Patch version numbers and vendor-specific details should be verified against official vendor advisories before implementation. Public availability of an exploit does not guarantee successful exploitation in any particular environment; actual risk depends on deployment context, authentication controls, and monitoring. Organizations should conduct their own testing and risk assessment. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2026-10168MEDIUMImproper Resource Control in OUSL-GROUP-BrinaryBrains Student Management System
- CVE-2026-10624MEDIUMSourceCodester HRM Employee Data Exposure Vulnerability
- CVE-2026-12207MEDIUMMedkey Patient Data Exposure via Improper API Access Control
- CVE-2026-10299LOWOnline Hospital Management System Resource Identifier Control Vulnerability
- CVE-2026-13493LOWComfyUI-Copilot Resource Identifier Manipulation Vulnerability
- CVE-2016-20064MEDIUMWP Vault 0.8.6.6 Arbitrary File Read via Directory Traversal
- CVE-2016-20067MEDIUMWordPress CP Polls CSRF Vulnerability
- CVE-2016-20070MEDIUMPrivilege Escalation & Stored XSS in WordPress Booking Calendar Contact Form 1.0.23