Strust2 漏洞解析及复现(CVE-2018-11776)

💡 原文中文,约1600字,阅读约需4分钟。
📝

内容提要

Struts2存在远程命令执行漏洞(CVE-2018-11776),影响版本为Struts 2.3 - Struts 2.3.34和Struts 2.5 - Struts 2.5.16。攻击者可通过未设置namespace值或使用通配符namespace的方式,触发远程代码执行,漏洞利用可通过payload进行优化,执行任意命令。

🎯

关键要点

  • Struts2存在远程命令执行漏洞(CVE-2018-11776),影响版本为Struts 2.3 - Struts 2.3.34和Struts 2.5 - Struts 2.5.16。
  • 漏洞因未设置namespace值或使用通配符namespace,可能导致远程代码执行。
  • 漏洞利用可通过payload进行优化,执行任意命令。
  • Struts2是基于Java开发的MVC设计模式的Web应用框架。
  • 漏洞复现步骤包括docker启动环境和运用特定payload触发漏洞。
  • 示例payload可执行任意命令,如'calc'或'id',并需进行URL编码。
➡️

继续阅读