讨论区 » AAS-V9企业版 » AAS-V9企业版补丁插件专区 »
V9应用服务器权限绕过问题补丁
由 huang junrui 在 将近 3 年 之前添加
V9应用服务器出现/admin/1/../protect/绕过权限验证问题,影响部署了webtool.war并且2021-04-12之后的
漏洞说明:
应用服务器管理控制台出现访问/admin/1/../protect/绕过权限验证的问题,导致可部署任意恶意应用,造成重大危害。
影响范围:
受影响的版本:
普通管控webtool.war且构建时间2021-04-12之前(查看版本方法:直接打开webtool.war查看文件最后生成时间)
修复建议:
两种方式修复:
- 替换管控为新版本(构建时间2021-04-12之后即可)
- 增加放入附件AuthorityFilter.class文件,替换webtool.war/WEB-INF/classes/com/apusic/aasadmin/monitor/web/filter/目录(或更换整个webtool.war),同时修改管控webtool.war/WEB-INF/web.xml文件,增加如下内容:
<filter>
<description>权限控制过滤器</description>
<display-name>AuthorizationFilter</display-name>
<filter-name>AuthorizationFilter</filter-name>
<filter-class>com.apusic.aasadmin.monitor.web.filter.AuthorityFilter</filter-class>
<init-param>
<description>不用过滤的地址(多个地址表达式用,隔开;使用正则表达式验证)</description>
<param-name>notFilterUrls</param-name>
<param-value>
^/$,
^/res/.*$,
^/login$,
^/j_security_check$,
^/loginError$,
^/logout$,
^/logoutOther$,
^/changePassword$,
^/kaptcha\.jpg$,
</param-value>
</init-param>
<init-param>
<description>登录后不用过滤的地址(多个地址表达式用,隔开;使用正则表达式验证)</description>
<param-name>notLoginFilterUrls</param-name>
<param-value>
^/protect$,
^/protect/.*$
</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>AuthorizationFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
AuthorityFilter.class (8.34 KB) AuthorityFilter.class | |||
webtool.war (25.2 MB) webtool.war |