Description
MacCMS v10 through 2026.1000.4056 contains a race condition vulnerability in Card::useData() that allows authenticated members to redeem one recharge card multiple times via the user/buy endpoint. Attackers can send many concurrent flag=card requests that pass the non-locking card read before it is marked used, inflating user_points to buy VIP upgrades and paid content.
Published: 2026-10-26
Score: 2.3 Low
EPSS: n/a
KEV: No
Impact: Unauthorized points inflation leading to illicit purchases
Action: Patch immediately
AI Analysis

Impact

The race condition in MacCMS version 10 through 2026.1000.4056 allows an authenticated user to call the Card::useData() function multiple times before the card is marked as used. This flaw is exploited by sending many concurrent requests to the /user/buy endpoint with flag=card, letting the same recharge card increase user_points and enable the user to buy VIP upgrades or paid content. The weakness is a classic race condition (CWE‑362).

Affected Systems

MacCMS v10 through 2026.1000.4056 is impacted. This includes releases distributed by maccmspro under the product maccms10 and the magicblack brand maccms10, for all versions in that range.

Risk and Exploitability

The CVSS score of 2.3 indicates low overall severity, and the EPSS score is not available, so exploitation likelihood is unknown. The flaw is not listed in the CISA KEV catalog. Attackers would need to be authenticated members of the site and able to issue multiple concurrent requests to the user/buy endpoint, which is feasible for a legitimate user or a malicious actor who has compromised an account. The outcome is an unauthorized increase in user points that can be used for paid services. Since the vulnerability does not permit arbitrary code execution or data disclosure, the risk is limited to financial or privilege abuse.

Generated by OpenCVE AI on October 26, 2026 at 15:41 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to the latest patch of MacCMS that implements proper locking in Card::useData() or removes the redundant use of the same card record.
  • Configure rate limiting or queuing on the /user/buy endpoint to prevent concurrent duplicate requests for the same card.
  • Regularly audit user_points balances and logs for abnormal spikes that may indicate use of a stolen or duplicated card.

Generated by OpenCVE AI on October 26, 2026 at 15:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 26 Oct 2026 14:00:00 +0000

Type Values Removed Values Added
Description MacCMS v10 through 2026.1000.4056 contains a race condition vulnerability in Card::useData() that allows authenticated members to redeem one recharge card multiple times via the user/buy endpoint. Attackers can send many concurrent flag=card requests that pass the non-locking card read before it is marked used, inflating user_points to buy VIP upgrades and paid content.
Title MacCMS v10 through 2026.1000.4056 Race Condition via Card Redemption
Weaknesses CWE-362
References
Metrics cvssV3_1

{'score': 3.1, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N'}

cvssV4_0

{'score': 2.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-26T13:08:47.862Z

Reserved: 2026-10-25T12:28:44.091Z

Link: CVE-2026-116215

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-26T14:16:34.333

Modified: 2026-10-26T17:01:22.130

Link: CVE-2026-116215

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-26T15:45:12Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')