CVE-2026-5157code-projects Online Food Ordering System 1.0版本被发现存在一处跨站脚本(XSS)漏洞。该漏洞源于订单模块的/form/order.php文件未能正确处理用户输入的cust_id参数。由于缺乏有效的安全过滤机制,攻击者可远程利用此漏洞,通过精心构造包含恶意脚本的Payload进行注入攻击。虽然该漏洞需要一定的用户交互(UI:R)才能触发,但其无需身份认证(PR:N)且利用难度较低(AC:L),一旦成功利用,可能导致用户的完整性受损,存在中等安全风险。
CVE-2026-5157漏洞的成因在于code-projects Online Food Ordering System在Web应用开发过程中未遵循安全编码规范。具体而言,在处理/form/order.php的请求时,应用程序直接从HTTP请求中获取cust_id参数,并将其未经消毒地嵌入到服务器响应的HTML源码中。这种信任用户输入的机制使得攻击者能够注入JavaScript代码。攻击向量为网络(AV:N),且攻击复杂度低(AC:L)。攻击者首先需要侦察到目标系统,然后构造一个包含恶意JavaScript的URL(例如:/form/order.php?cust_id=<img src=x onerror=alert(1)>)。随后,攻击者通过钓鱼邮件或其他社会工程学手段诱导拥有有效会话的受害者访问该链接。当受害者浏览器发起请求时,服务器将执行恶意脚本。由于同源策略,该脚本可以在受害者的浏览器上下文中运行,窃取Session Cookie、篡改DOM元素或执行未授权操作,从而破坏了数据的完整性(I:L)。