CVE-2026-30576SourceCodester Pharmacy Product Management System 1.0版本中的add-stock.php文件存在业务逻辑漏洞。由于系统在库存录入过程中未能正确验证“txtprice”和“txttotalcost”参数,攻击者可以提交负数值。该缺陷导致财务记录受损,允许恶意用户操纵库存资产价值和采购成本,对系统数据的完整性和财务安全构成威胁。
该漏洞属于典型的业务逻辑缺陷,位于库存添加功能模块。在正常业务流程中,商品价格和总成本理应为正数,但后端代码在处理add-stock.php的请求时,缺乏对输入数据“txtprice”(单价)和“txttotalcost”(总成本)的有效范围及符号校验。攻击者无需经过身份验证(PR:N),即可利用网络接口(AV:N)构造特制的HTTP请求,将上述参数修改为负数(例如-999)。服务器端逻辑未对此异常情况进行拦截,直接将负值写入数据库。这导致库存资产的账面价值被非法扣减或产生混乱的财务记录。攻击者利用此漏洞可操纵库存估值和采购成本,严重破坏了系统数据的完整性,且无需用户交互即可实施攻击。