nyx/tests/fixtures/xpath_injection/java/BaselineConstantXpath.java
2026-05-07 01:29:31 -04:00

14 lines
554 B
Java

// Baseline: expression is a compile-time constant. No taint reaches
// `xpath.evaluate` so no XPATH_INJECTION finding fires.
import javax.xml.xpath.XPath;
import javax.xml.xpath.XPathConstants;
import javax.xml.xpath.XPathFactory;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
public class BaselineConstantXpath {
public NodeList lookup(Document doc) throws Exception {
XPath xpath = XPathFactory.newInstance().newXPath();
return (NodeList) xpath.evaluate("//user[@role='admin']", doc, XPathConstants.NODESET);
}
}