CVE-2026-5812SourceCodester Pharmacy Product Management System 1.0版本中存在一个安全漏洞。该漏洞影响组件中的POST参数处理程序,具体位于文件`add-sales.php`中。由于对参数`txtqty`的处理缺乏有效的验证机制,攻击者可以通过操纵该参数触发业务逻辑错误。该漏洞允许攻击者发起远程攻击,且无需用户交互。利用此漏洞可能导致数据完整性受损和系统可用性降低。
该漏洞的核心在于`add-sales.php`文件对销售数量参数`txtqty`的处理逻辑存在缺陷。系统未对用户提交的POST参数`txtqty`进行严格的类型、范围及业务逻辑校验(例如验证数量是否为负数)。攻击者只需具备低权限账号,即可构造包含恶意数值(如负数)的HTTP POST请求发送至服务器。服务器端接收该参数后直接用于后续的业务处理(如库存计算或销售记录),导致逻辑混乱,可能引起库存数据被异常扣除或财务报表错误。尽管机密性未受影响,但对系统的完整性和可用性构成了威胁。