Skip to content

Commit 41fea77

Browse files
author
Alvaro Muñoz
committed
Do not discard XSS sinks when non-content-type headers are local to the sendArgument expression
1 parent 744cea9 commit 41fea77

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

javascript/ql/lib/semmle/javascript/security/dataflow/ReflectedXssCustomizations.qll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ module ReflectedXss {
9797
// There is no dominating header, and `header` is non-local.
9898
not isLocalHeaderDefinition(header) and
9999
not exists(Http::HeaderDefinition dominatingHeader |
100+
dominatingHeader.getAHeaderName() = "content-type" and
100101
dominatingHeader.getBasicBlock().(ReachableBasicBlock).dominates(sender.getBasicBlock())
101102
)
102103
)

0 commit comments

Comments
 (0)