CVE-2021-47703CVE-2021-47703是OpenBMCS 2.4版本中发现的一个高危安全漏洞,属于服务器端请求伪造(SSRF)类型。该漏洞存在于phpquery.php文件中,允许未经认证的攻击者通过构造特殊的请求参数,强制应用程序向任意目标主机发起HTTP请求。攻击者可以利用此漏洞绕过网络防火墙限制,对内部网络进行服务和端口枚举,获取敏感信息,甚至尝试劫持用户会话。由于该漏洞无需任何认证即可利用,且CVSS评分达到7.2分(高危),对使用OpenBMCS系统的组织构成严重安全威胁。攻击者只需构造包含恶意URL的请求,通过'ip'参数指定目标地址,即可触发漏洞。这种攻击方式简单且高效,即使是不具备高级技术的攻击者也能轻松利用。对于暴露在互联网上的OpenBMCS服务器,强烈建议立即采取修复措施。
OpenBMCS 2.4的SSRF漏洞主要源于phpquery.php文件对用户输入的'ip'参数缺乏充分的验证和过滤。攻击者可以通过该参数指定任意外部域名或IP地址,强制服务器向指定目标发起HTTP请求。漏洞利用过程如下:攻击者构造包含恶意URL的请求,如将'ip'参数设置为攻击者控制的外部域名或内网IP地址。当服务器处理该请求时,会直接使用用户提供的输入构造HTTP请求,而不会进行安全检查。这意味着攻击者可以:1)探测内网服务的可用性和端口状态;2)通过DNS重绑定技术绕过安全限制;3)利用服务器作为代理访问内部资源;4)通过响应时间差异推断内网拓扑结构。攻击者还可以利用服务器跟随重定向的特性,将请求转发到内部服务。此外,由于请求是从服务器端发起的,攻击者可以绕过基于IP的访问控制,访问仅限内网访问的资源。