CVE-2025-14201CVE-2025-14201是存在于alokjaiswal开源项目Hotel-Management-services-using-MYSQL-and-php中的一个存储型跨站脚本(XSS)漏洞。该漏洞影响项目提交版本5f8b60a7aa6c06a5632de569d4e3f6a8cd82f76f及之前版本。漏洞出现在dishsub.php文件中的item.name参数处理环节,攻击者可以通过构造恶意的JavaScript脚本代码并嵌入到菜品名称参数中,当其他用户访问相关页面时,恶意脚本将在受害者浏览器中执行。这可能导致会话劫持、敏感信息窃取、钓鱼攻击等安全问题。由于该漏洞利用复杂度低且已有公开的漏洞利用代码,攻击者可以轻松发起攻击。值得注意的是,该项目采用滚动发布模式,版本信息不明确,且开发者未对漏洞报告做出回应,用户需自行采取安全措施。
该漏洞属于存储型XSS(Stored XSS)漏洞,存在于Hotel-Management-services项目的dishsub.php文件中。漏洞的根本原因在于应用程序对用户输入的item.name参数缺乏充分的输入验证和输出编码。当用户提交包含恶意JavaScript代码的菜品名称时,这些数据被直接存储到数据库中,且在后续页面展示时未经安全处理即输出到HTML页面中。攻击者可以通过以下步骤利用此漏洞:首先,构造包含<script>alert('XSS')</script>或更复杂的JavaScript payload的请求;然后,通过POST方法将恶意数据提交到/dishsub.php端点;最后,当管理员或其他用户访问包含该数据的页面时,恶意脚本将在其浏览器上下文中执行。由于该参数需要高权限用户(PR:H)操作,攻击场景可能涉及内部人员或被窃取的凭证。CVSS向量显示攻击复杂度低(AC:L),无需特殊权限即可发起攻击,但需要用户交互(UI:R)才能完成完整攻击链。