CVE-2025-15244CVE-2025-15244是PHPEMS系统中发现的一个竞态条件漏洞。该漏洞存在于PHPEMS的积分购买请求处理组件(Purchase Request Handler)中。攻击者可以利用多线程并发请求的特性,在积分购买过程中产生竞态条件,从而可能在短时间内多次消耗相同积分购买同一商品,或者在积分扣除和商品发放之间存在时间窗口内实施攻击。该漏洞的CVSS评分为3.7,属于低危级别,但由于攻击复杂度较高且利用难度较大,需要攻击者具备精确的时序控制能力。漏洞已于2025年12月30日公开披露,攻击者可从远程发起攻击,无需认证和用户交互即可尝试利用此漏洞。
该漏洞属于经典的TOCTOU(Time-of-check to Time-of-use)竞态条件漏洞。在PHPEMS的Purchase Request Handler中,当用户发起积分购买请求时,系统会执行以下步骤:1)检查用户积分余额是否充足;2)扣除用户积分;3)发放商品或服务。然而,在步骤1和步骤2之间存在一个时间窗口,攻击者可以通过并发发送多个购买请求来绕过积分检查。由于数据库事务处理和业务逻辑之间的时序问题,同一用户可能在积分余额不足的情况下成功完成多次购买操作。攻击者需要构造精确的并发请求,通过多线程或脚本同时发送多个购买请求,利用服务器处理请求的时间差来实现积分的重复使用或超额购买。此漏洞影响PHPEMS 11.0及以下版本。