Skip to content

Commit 6961ca5

Browse files
committed
Python: Rename to EmailXss
1 parent ed0e441 commit 6961ca5

File tree

5 files changed

+9
-14
lines changed

5 files changed

+9
-14
lines changed

python/ql/src/experimental/Security/CWE-079/ReflectedXSS.ql renamed to python/ql/src/experimental/Security/CWE-079/EmailXss.ql

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515

1616
// determine precision above
1717
import python
18-
import experimental.semmle.python.security.dataflow.ReflectedXSS
19-
import ReflectedXSSFlow::PathGraph
18+
import experimental.semmle.python.security.dataflow.EmailXss
19+
import EmailXssFlow::PathGraph
2020

21-
from ReflectedXSSFlow::PathNode source, ReflectedXSSFlow::PathNode sink
22-
where ReflectedXSSFlow::flowPath(source, sink)
21+
from EmailXssFlow::PathNode source, EmailXssFlow::PathNode sink
22+
where EmailXssFlow::flowPath(source, sink)
2323
select sink.getNode(), source, sink, "Cross-site scripting vulnerability due to $@.",
2424
source.getNode(), "a user-provided value"

python/ql/src/experimental/semmle/python/security/dataflow/ReflectedXSS.qll renamed to python/ql/src/experimental/semmle/python/security/dataflow/EmailXss.qll

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
/**
2-
* Provides a taint-tracking configuration for detecting reflected server-side
3-
* cross-site scripting vulnerabilities.
2+
* Provides a taint-tracking configuration for detecting "Email XSS" vulnerabilities.
43
*/
54

65
import python
@@ -12,11 +11,7 @@ import experimental.semmle.python.Concepts
1211
import semmle.python.Concepts
1312
import semmle.python.ApiGraphs
1413

15-
/**
16-
* A taint-tracking configuration for detecting reflected server-side cross-site
17-
* scripting vulnerabilities.
18-
*/
19-
private module ReflectedXSSConfig implements DataFlow::ConfigSig {
14+
private module EmailXssConfig implements DataFlow::ConfigSig {
2015
predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource }
2116

2217
predicate isSink(DataFlow::Node sink) { sink = any(EmailSender email).getHtmlBody() }
@@ -41,5 +36,5 @@ private module ReflectedXSSConfig implements DataFlow::ConfigSig {
4136
}
4237
}
4338

44-
/** Global taint-tracking for detecting "TODO" vulnerabilities. */
45-
module ReflectedXSSFlow = TaintTracking::Global<ReflectedXSSConfig>;
39+
/** Global taint-tracking for detecting "Email XSS" vulnerabilities. */
40+
module EmailXssFlow = TaintTracking::Global<EmailXssConfig>;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
experimental/Security/CWE-079/EmailXss.ql

python/ql/test/experimental/query-tests/Security/CWE-079/ReflectedXSS.qlref

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)