CVE-2020-36905CVE-2020-36905是FIBARO System Home Center 5.021版本中存在的一个高危安全漏洞。该漏洞位于系统未文档化的代理API中,攻击者可以通过利用'url' GET参数注入任意恶意JavaScript代码。由于该API端点缺乏适当的输入验证和输出编码,攻击者可以构造特制的URL请求,当其他用户访问包含恶意脚本的页面时,这些脚本将在受害者浏览器中执行。这种攻击方式允许攻击者窃取用户会话cookies、劫持用户账户、篡改页面内容或进行钓鱼攻击。由于该漏洞无需认证即可利用,且可通过网络远程触发,因此具有极高的安全风险。FIBARO Home Center是智能家居系统的核心控制设备,漏洞的存在可能导致整个智能家居网络面临被入侵的风险。
该漏洞存在于FIBARO Home Center的未文档化代理API接口中。攻击者通过构造特殊的'url' GET参数,可以指定任意外部URL地址,系统会尝试获取该URL的内容并返回给客户端。由于缺少对url参数的安全过滤和内容类型检查,攻击者可以注入包含恶意JavaScript代码的URL链接。当受害者在已认证状态下访问攻击者构造的链接时,恶意JavaScript代码会在受害者浏览器中以当前域的上下文执行,从而实现跨站脚本攻击。漏洞利用的关键在于代理API未对返回内容进行安全编码,且未验证请求来源的合法性。攻击者可以利用此漏洞绕过同源策略限制,访问受害者的认证会话信息,执行任意客户端操作。