Cette règle détecte l'utilisation des attributs WebLogic setAttribute et getAttribute pour l'analyse syntaxique du code XML. Cette règle détecte le code Java. Il existe une règle distincte pour détecter l'utilisation de l'objet WebLogic weblogic.servlet.XMLParsingHelper qui active cette fonctionnalité.
Exemple :
request.setAttribute("org.xml.sax.helpers.DefaultHandler", someObject)
Exemple :
String handler = "org.xml.sax.helpers.DefaultHandler";
request.setAttribute(handler, someObject);
Exemple : Document myDocument = request.getAttribute("org.w3c.dom.Document")
Exemple :
String handler = "org.w3c.dom.Document";
Document myDoc = request.getAttribute(handler);
Exemples :
request.setAttribute("org.xml.sax.helpers.DefaultHandler", myHandler);
request.getAttribute("org.w3c.dom.Document");
Si le correctif rapide est appliqué aux lignes précédentes, ces lignes sont supprimées.
Remarque: Vérifiez que l'objet,
myHandler
, est initialisé d'une autre manière s'il est utilisé dans le code ultérieurement.
Exemples :
Document myDocument = request.getAttribute("org.w3c.dom.Document");
Une fois le correctif rapide appliqué, le code devient :
Document myDocument;
Remarque: Vérifiez que l'objet,
myDocument
, est initialisé d'une autre manière s'il est utilisé dans le code ultérieurement.