Skip to content

Commit 94386f0

Browse files
committed
[TEST] Java: TrustBoundaryViolations: convert test to qlref
1 parent 49e03b4 commit 94386f0

File tree

4 files changed

+17
-6
lines changed

4 files changed

+17
-6
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#select
2+
| TrustBoundaryViolations.java:14:52:14:56 | input | TrustBoundaryViolations.java:11:24:11:52 | getParameter(...) : String | TrustBoundaryViolations.java:14:52:14:56 | input | This servlet reads data from a $@ and writes it to a session variable. | TrustBoundaryViolations.java:11:24:11:52 | getParameter(...) : String | remote source |
3+
edges
4+
| TrustBoundaryViolations.java:11:24:11:52 | getParameter(...) : String | TrustBoundaryViolations.java:14:52:14:56 | input | provenance | Src:MaD:2 Sink:MaD:1 |
5+
models
6+
| 1 | Sink: javax.servlet.http; HttpSession; true; setAttribute; ; ; Argument[0..1]; trust-boundary-violation; manual |
7+
| 2 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual |
8+
nodes
9+
| TrustBoundaryViolations.java:11:24:11:52 | getParameter(...) : String | semmle.label | getParameter(...) : String |
10+
| TrustBoundaryViolations.java:14:52:14:56 | input | semmle.label | input |
11+
subpaths

java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ public class TrustBoundaryViolations extends HttpServlet {
88
Validator validator;
99

1010
public void doGet(HttpServletRequest request, HttpServletResponse response) {
11-
String input = request.getParameter("input");
11+
String input = request.getParameter("input"); // $ Source
1212

1313
// BAD: The input is written to the session without being sanitized.
14-
request.getSession().setAttribute("input", input); // $ hasTaintFlow
14+
request.getSession().setAttribute("input", input); // $ Alert
1515

1616
String input2 = request.getParameter("input2");
1717

java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.ql

Lines changed: 0 additions & 4 deletions
This file was deleted.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
query: Security/CWE/CWE-501/TrustBoundaryViolation.ql
2+
postprocess:
3+
- utils/test/PrettyPrintModels.ql
4+
- utils/test/InlineExpectationsTestQuery.ql

0 commit comments

Comments
 (0)