CVE-2025-41024CVE-2025-41024是Poultry Farm Management System v1.0中发现的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞存在于系统的公司信息配置页面(/farm/farmprofile.php)中,由于应用程序缺乏对用户输入的充分验证和过滤,攻击者可以通过POST请求向多个参数注入恶意JavaScript代码。这些恶意代码会被永久存储在服务器端,当其他用户访问相关页面时,恶意脚本会在其浏览器上下文中执行,从而窃取用户会话cookie、劫持用户账户、进行钓鱼攻击或修改页面内容。由于该漏洞为存储型XSS,攻击者只需成功注入一次Payload,即可在所有访问该页面的用户浏览器中触发攻击,具有广泛的传播性和持久性。漏洞的CVSS评分为5.4(中危),攻击复杂度低,但需要低权限用户交互,机密性和完整性影响均为低。
漏洞根源在于Poultry Farm Management System v1.0的/farm/farmprofile.php页面在处理用户输入时未实施适当的输入验证和输出编码。该页面负责管理农场的基本信息配置,包含多个输入字段:companyaddress(公司地址)、companyemail(公司邮箱)、companyname(公司名称)、country(国家)、mobilenumber(移动电话)和regno(注册编号)。攻击者可以通过构造包含恶意JavaScript代码的POST请求,将XSS Payload注入到这些参数中。由于应用程序未对特殊字符进行转义或过滤,恶意代码会被直接存储到数据库中。当管理员或普通用户访问公司信息页面或相关功能模块时,服务器从数据库读取并返回未经过滤的内容,导致恶意脚本在用户浏览器中执行。攻击者可利用此漏洞窃取受害者的会话令牌、凭据或其他敏感信息,甚至可以通过社会工程学手段进一步渗透系统。修复该漏洞需要在输入阶段实施严格的输入验证,并在输出阶段对所有用户提供的内容进行HTML编码。