CVE-2022-50891CVE-2022-50891是发现于Owlfiles File Manager 12.0.1版本中的一个跨站脚本(XSS)漏洞。该漏洞存在于HTTP服务器端点中,攻击者可以通过path参数注入恶意脚本代码。Owlfiles File Manager是一款运行在iOS平台上的文件管理应用程序,其内置的HTTP服务器功能存在安全缺陷。当用户通过浏览器访问受影响的端点时,攻击者精心构造的恶意URL会被服务器解析并反射到响应页面中,从而在受害者的浏览器上下文中执行任意JavaScript代码。此类漏洞可被用于窃取用户会话cookie、劫持用户账户、执行恶意操作或进行进一步的社会工程攻击。由于该漏洞利用无需特殊权限认证,且需要用户交互触发,因此属于中等严重程度的Web安全漏洞。建议用户及时更新应用程序到最新版本,并避免点击来源不明的链接。
该XSS漏洞位于Owlfiles File Manager的HTTP服务器组件中,具体影响download和list两个端点。漏洞的根本原因在于应用程序未对用户输入的path参数进行充分的输入验证和输出编码。当攻击者构造包含恶意JavaScript代码的URL请求时,例如在path参数中嵌入<script>alert(document.cookie)</script>标签,服务器端会直接将此输入反射到HTTP响应中,而未进行任何安全处理。浏览器在解析响应时会将<script>标签内的内容作为JavaScript执行,从而触发XSS攻击。由于HTTP服务器绑定在本地接口(localhost),攻击者需要诱导用户访问恶意构造的链接才能成功利用。此漏洞属于反射型XSS(Reflected XSS),攻击载荷通过URL参数传递,不持久化存储在服务器端。攻击者可利用此漏洞窃取用户的认证令牌、进行钓鱼攻击或在用户上下文执行任意操作。