Ta reguła wykrywa użycie atrybutów setAttribute i getAttribute serwera WebLogic na potrzeby analizowania kodu XML. Ta reguła wykrywa kod Java. Oddzielna reguła wykrywa użycie klasy WebLogic weblogic.servlet.XMLParsingHelper, która udostępnia tę funkcję.
Przykład:
request.setAttribute("org.xml.sax.helpers.DefaultHandler", someObject)
Przykład:
String handler = "org.xml.sax.helpers.DefaultHandler";
request.setAttribute(handler, someObject);
Przykład: Document myDocument = request.getAttribute("org.w3c.dom.Document")
Przykład:
String handler = "org.w3c.dom.Document";
Document myDoc = request.getAttribute(handler);
Przykłady:
request.setAttribute("org.xml.sax.helpers.DefaultHandler", myHandler);
request.getAttribute("org.w3c.dom.Document");
Po zastosowaniu szybkiej poprawki do powyższych wierszy zostaną one usunięte.
Uwaga: Należy sprawdzić, czy obiekt myHandler jest inicjowany w
inny sposób, jeśli jest on używany w dalszej części kodu.
Przykłady:
Document myDocument = request.getAttribute("org.w3c.dom.Document");
Po zastosowaniu szybkiej poprawki powyższy kod zostanie zamieniony na następujący:
Document myDocument;
Uwaga: Należy sprawdzić, czy obiekt myDocument jest inicjowany w
inny sposób, jeśli jest on używany w dalszej części kodu.