Struts2是一(yī)個(gè)基于MVC設計模式的Web應用框架,它本質上(shàng)相(xiàng)當于一(yī)個(gè)servlet,在MVC設計模式中,Struts2作為(wèi)控制器(qì)(Controller)來建立模型與視圖的數據交互。
Apache Struts2存在S2-057遠(yuǎn)程代碼執行漏洞,當定義xml配置時,namespace沒有設置,并且上(shàng)層操作沒有設置或者使用的是通(tōng)配符namespace時,可能(néng)導緻遠(yuǎn)程命令執行,當使用沒有設置value和action的url标簽的時候也會(huì)導緻相(xiàng)同的漏洞。