CVE-2025-55816CVE-2025-55816是HotelDruid软件中的一个中等严重性跨站脚本(XSS)漏洞。HotelDruid是一款开源的酒店管理系统,广泛应用于酒店、民宿、短租等住宿行业,用于管理客房预订、客户信息、酒店配置等日常运营工作。该漏洞存在于modifica_app.php文件中,攻击者可以通过构造恶意的JavaScript脚本并将其注入到应用程序的输入字段中。当其他用户访问包含恶意脚本的页面时,攻击者的脚本将在受害者浏览器中执行,从而窃取会话令牌、劫持用户账户、窃取敏感信息或进行钓鱼攻击。由于该漏洞无需认证即可利用,且攻击复杂度较低,因此具有较高的实际威胁性。攻击者可以利用此漏洞对酒店管理系统的工作人员或客户进行攻击,获取管理权限或敏感数据,对酒店运营和客户隐私造成严重影响。
HotelDruid v3.0.7及之前版本中的跨站脚本漏洞源于modifica_app.php文件对用户输入缺乏充分的输入验证和输出编码。该文件在处理用户提交的参数时,直接将用户输入内容嵌入到HTML页面中而未进行适当的转义处理。攻击者可以通过在HTTP请求中注入恶意构造的脚本标签和JavaScript代码,例如在表单字段中插入<script>alert(document.cookie)</script>或使用事件处理器如<img src=x onerror=alert(1)>等payload。当管理员或其他用户查看被污染的页面时,恶意脚本将在其浏览器上下文中执行,从而实现会话劫持、敏感数据窃取等恶意操作。该漏洞属于存储型XSS(Stored XSS)或反射型XSS(Reflected XSS),具体取决于攻击向量的注入点和数据流。攻击者可以利用此漏洞绕过同源策略限制,访问受害者的认证凭证、cookie数据或其他敏感信息,进而对整个酒店管理系统实施进一步攻击。