提交 #725727: PHPEMS <=11.0 Race Condition信息

标题PHPEMS <=11.0 Race Condition
描述The points consumption function in PHPEMS (an open-source web-based exam simulation system) is affected by a Race Condition vulnerability, which falls under the category of Logic Flaw. This vulnerability exists in PHPEMS 11.0 and all earlier versions. An attacker with an account containing valid points can exploit the lack of atomicity checks and synchronization mechanisms in the points consumption process. By sending multiple concurrent course purchase requests (which consume points) via tools like Burp Suite Turbo Intruder with a race condition script, the attacker can successfully purchase the same points-consuming course more than 10 times using the same pool of points. This allows unauthorized accumulation of virtual assets (e.g., access to paid courses) without corresponding points deduction for each transaction. If the points are tied to real currency (e.g., purchased via cash or other payment methods), the vulnerability may lead to direct financial losses for the platform operator.
来源⚠️ https://byebydoggy.github.io/post/2025/1229-phpems-points-race-condition-poc/
用户
 byebyedoggy (UID 90091)
提交2025-12-29 07時57分 (10 月前)
管理2025-12-29 09時20分 (1 hour later)
状态已接受
VulDB条目338634 [PHPEMS 直到 11.0 Purchase Request 竞争条件]
积分20

Do you know our Splunk app?

Download it now for free!