Nu utilizaţi filtrul de servlet WebLogic pentru parsarea XML

Această regulă detectează utilizarea filtrului de servlet weblogic.servlet.XMLParsingHelper. Această regulă detectează utilizarea filtrul de servlet din fişierul web.xml. O regulă separată detectează utilizarea atributului set/get de servlet în fişierele Java, care sunt activate de acest filtru.

Corecţia rapidă a scanerului de sursă şterge elementul de filtru şi elementul de mapare filtru asociat cu el. În exemple, sunt şterse ambele aceste elemente.
În cazul în care corecţia rapidă nu găseşte o mapare de filtru (ilter-mapping) cu acelaşi nume ca cel furnizat de elementul <filter-name>, atunci este şters doar filtrul, deoarece maparea de filtru nu a fost găsită.

Următorul caz este detectat:
Prezenţa unei element <filter> într-un fişier web.xml, unde acest element filter are un element <filter-class> cu valoarea: weblogic.servlet.XMLParsingHelper.
Exemplu:
<filter>
      <filter-name>WLXmlParsingFilter</filter-name>
       <filter-class>weblogic.servlet.XMLParsingHelper</filter-class>
</filter>
<filter-mapping>
      <filter-name>WLXmlParsingFilter</filter-name>
      <url-pattern>/somePath</url-pattern>
      <dispatcher>REQUEST</dispatcher>
</filter-mapping>