Asger F
|
f84301e476
|
JS: add tests with res.sendFile root option
|
2018-12-19 10:25:15 +00:00 |
|
Asger F
|
7f538e82c0
|
JS: add test case for non-whitelisted use of location
|
2018-12-18 13:55:05 +00:00 |
|
Asger F
|
02978c97f1
|
JS: whitelist $(location) in simple cases
|
2018-12-18 13:11:42 +00:00 |
|
Asger F
|
c17eca90a1
|
JS: add test case for $(location)
|
2018-12-18 13:06:12 +00:00 |
|
Jonas Jensen
|
5ac5aa0c2a
|
Merge remote-tracking branch 'upstream/master' into mergeback-20181217
|
2018-12-17 13:42:45 +01:00 |
|
Asger F
|
7adf1d9958
|
Merge pull request #631 from esben-semmle/js/bad-url-regexing
JS: add query: js/incomplete-url-regexp
|
2018-12-17 11:53:22 +00:00 |
|
Esben Sparre Andreasen
|
c6b4e29b93
|
JS: add "host" as a sink for js/request-forgery
|
2018-12-17 10:32:30 +01:00 |
|
Aditya Sharad
|
f71e5ac338
|
Merge master into next.
|
2018-12-13 17:57:31 +00:00 |
|
Max Schaefer
|
e194021c3b
|
Merge pull request #629 from esben-semmle/js/persistent-read-taint
JS: add persistent storage taint steps
|
2018-12-13 08:24:42 +00:00 |
|
Max Schaefer
|
e8c8360ad1
|
Merge pull request #659 from esben-semmle/js/more-constant-string-usage
JS: replace StringLiteral with ConstantString in two queries
|
2018-12-13 08:19:22 +00:00 |
|
Aditya Sharad
|
f92456fcad
|
Merge master into next.
Conflict in `cpp/ql/test/library-tests/sideEffects/functions/sideEffects.expected`,
resolved by accepting test output (combining changes).
|
2018-12-12 17:26:18 +00:00 |
|
Asger F
|
a96c53f9b8
|
JS: restrict when a variable reference is considered a source
|
2018-12-12 12:28:26 +00:00 |
|
Esben Sparre Andreasen
|
376ed7a4d2
|
JS: generalize js/command-line-injection to handle ConstantString
|
2018-12-11 13:39:15 +01:00 |
|
Esben Sparre Andreasen
|
a1d92bfa50
|
JS: generalize js/incomplete-sanitization to handle ConstantString
|
2018-12-11 13:39:15 +01:00 |
|
Esben Sparre Andreasen
|
ab519d4abf
|
JS: rename query
"Incomplete URL regular expression" -> "Incomplete regular expression for hostnames".
|
2018-12-10 22:22:54 +01:00 |
|
Esben Sparre Andreasen
|
994fe1bea5
|
JS: address non-semantic review comments
|
2018-12-10 22:21:02 +01:00 |
|
Esben Sparre Andreasen
|
d4e4bc6a0b
|
JS: sharpen js/incomplete-url-regexp by not matching .* or .+
|
2018-12-10 22:21:02 +01:00 |
|
Esben Sparre Andreasen
|
52ca696ff4
|
JS: add query js/incomplete-url-regexp
|
2018-12-10 22:20:29 +01:00 |
|
Aditya Sharad
|
fcfab26267
|
Merge rc/1.19 into next.
|
2018-12-07 12:31:51 +00:00 |
|
semmle-qlci
|
9e73ed71b9
|
Merge pull request #623 from esben-semmle/js/incomplete-url-sanitization
Approved by mc-semmle
|
2018-12-06 20:46:37 +00:00 |
|
Esben Sparre Andreasen
|
4f53411397
|
JS: recognize HTTP URLs in js/incomplete-url-sanitization
|
2018-12-06 15:53:20 +01:00 |
|
Esben Sparre Andreasen
|
229eea00dc
|
JS: add query js/incomplete-url-substring-sanitization
|
2018-12-06 15:53:20 +01:00 |
|
semmle-qlci
|
3397533045
|
Merge pull request #628 from xiemaisi/js/setUnsafeHTML
Approved by esben-semmle
|
2018-12-06 13:58:52 +00:00 |
|
Esben Sparre Andreasen
|
28b4a78430
|
JS: introduce DOM::PersistentWebStorage
|
2018-12-06 14:53:22 +01:00 |
|
Max Schaefer
|
ef347b3870
|
JavaScript: Teach Xss query about WinJS HTML injection functions.
|
2018-12-06 09:13:21 +00:00 |
|
Max Schaefer
|
22502e7a10
|
JavaScript: Add query help for FileAccessToHttp query.
|
2018-12-05 13:12:52 +00:00 |
|
Max Schaefer
|
92c1e655dd
|
JavaScript: Add query help for HttpToFileAccess query.
|
2018-12-05 12:58:38 +00:00 |
|
Max Schaefer
|
7ee0ba36af
|
JavaScript: Fix expected test output.
|
2018-12-05 10:14:25 +00:00 |
|
Asger F
|
374f7ab65d
|
JS: address comments
|
2018-12-03 11:23:02 +00:00 |
|
Asger F
|
0462eb4b50
|
JS: add IncorrectSuffixCheck query
|
2018-12-03 11:23:02 +00:00 |
|
Max Schaefer
|
10166be535
|
JavaScript: Add new query DoubleEscaping.
|
2018-11-30 09:39:00 +00:00 |
|
Asger F
|
f85e30aa6c
|
Merge pull request #571 from xiemaisi/js/numeric-constant-interpreted-as-code
JavaScript: Add new query `HardcodedDataInterpretedAsCode`.
|
2018-11-29 17:07:48 +00:00 |
|
Max Schaefer
|
8637eaf100
|
JavaScript: Address review comments.
|
2018-11-29 10:48:44 +00:00 |
|
Max Schaefer
|
5f16406ad7
|
JavaScript: Add new query HardcodedDataInterpretedAsCode.
|
2018-11-29 09:52:31 +00:00 |
|
Max Schaefer
|
f1c538a97b
|
JavaScript: Restrict RemotePropertyInjection query to avoid double-reporting.
This query now only flags user-controlled property and header writes, method calls are handled by the new unsafe/unvalidated method call queries.
|
2018-11-28 08:16:31 +00:00 |
|
Max Schaefer
|
2889e07eb8
|
JavaScript: Add new query UnvalidatedDynamicMethodCall.
|
2018-11-28 08:16:31 +00:00 |
|
Max Schaefer
|
8e54c7ab6c
|
Merge pull request #503 from asger-semmle/unsafe-global-object-access
JS: add method name injection query
|
2018-11-26 15:56:20 +00:00 |
|
Aditya Sharad
|
c20b688a3f
|
Merge master into next.
|
2018-11-23 16:36:31 +00:00 |
|
Esben Sparre Andreasen
|
b780f82869
|
JS: sharpen js/clear-text-logging (ODASA-7485)
|
2018-11-22 13:38:43 +01:00 |
|
Asger F
|
61ef6552c3
|
JS: handle both data() and taint() source labels
|
2018-11-22 09:59:31 +00:00 |
|
Asger F
|
4ae2493798
|
JS: rename query to Unsafe Dynamic Method Access
|
2018-11-21 12:34:18 +00:00 |
|
Asger F
|
7d80847832
|
JS: add qhelp example to test suite
|
2018-11-20 18:44:18 +00:00 |
|
Asger F
|
49cd2876c9
|
JS: use StringConcatenation library in ConcatSanitizer
|
2018-11-20 18:12:07 +00:00 |
|
Asger F
|
8aff66616b
|
JS: suppress similar alerts from RemotePropertyInjection
|
2018-11-20 15:57:18 +00:00 |
|
Asger F
|
2239f863f7
|
JS: add query MethodNameInjection
|
2018-11-20 15:57:18 +00:00 |
|
Asger F
|
bc3b983768
|
JS: move CodeInjection tests into subfolder
|
2018-11-20 14:24:37 +00:00 |
|
Pavel Avgustinov
|
16ec9f1aa4
|
Merge remote-tracking branch 'origin/next' into bump/master-next
|
2018-11-19 10:37:07 +00:00 |
|
Asger F
|
6ec13feab4
|
JS: recognize sanitizing slashes in URL redirection queries
|
2018-11-16 10:43:25 +00:00 |
|
Aditya Sharad
|
f0715b09e1
|
Merge master into next.
|
2018-11-14 10:06:27 +00:00 |
|
Max Schaefer
|
9221b62ded
|
JavaScript: Update expectd test output for security path queries to include nodes and edges query predicates.
|
2018-11-14 09:32:31 +00:00 |
|