Esben Sparre Andreasen
|
487b8c52c6
|
JS: fix <p></p> issue
|
2018-12-14 13:04:10 +01:00 |
|
Esben Sparre Andreasen
|
bb3e3a541d
|
JS: address doc review comments
|
2018-12-14 10:24:30 +01:00 |
|
Aditya Sharad
|
f71e5ac338
|
Merge master into next.
|
2018-12-13 17:57:31 +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 |
|
Esben Sparre Andreasen
|
a1d92bfa50
|
JS: generalize js/incomplete-sanitization to handle ConstantString
|
2018-12-11 13:39:15 +01:00 |
|
Esben Sparre Andreasen
|
1bc73ab592
|
JS: address review comments
|
2018-12-11 13:03:17 +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
|
7c6e28d917
|
JS: introduce near-empty RegularExpressions.qll
|
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 |
|
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 |
|
Max Schaefer
|
ef347b3870
|
JavaScript: Teach Xss query about WinJS HTML injection functions.
|
2018-12-06 09:13:21 +00:00 |
|
Max Schaefer
|
a1f210df67
|
JavaScript: Address review comments.
|
2018-12-05 14:10:06 +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 |
|
Asger F
|
7121a18eba
|
JS: address comments
|
2018-12-04 10:40:43 +00:00 |
|
Asger F
|
1130d0c6f9
|
JS: add comment about arrays
|
2018-12-03 11:23:02 +00:00 |
|
Asger F
|
374f7ab65d
|
JS: address comments
|
2018-12-03 11:23:02 +00:00 |
|
Asger F
|
c4d7672ea7
|
JS: fix typo in method name
|
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
|
5f16406ad7
|
JavaScript: Add new query HardcodedDataInterpretedAsCode.
|
2018-11-29 09:52:31 +00:00 |
|
Max Schaefer
|
506236994f
|
JavaScript: Address doc review comments.
|
2018-11-29 09:49:13 +00:00 |
|
Max Schaefer
|
45574d4eaa
|
JavaScript: Minor change to documentation to facilitate opening another PR.
|
2018-11-28 13:53:28 +00:00 |
|
Max Schaefer
|
39f1c7904b
|
JavaScript: Address review comments.
|
2018-11-28 09:44:58 +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 |
|
Asger F
|
27c9326e70
|
JS: address doc review
|
2018-11-21 14:19:14 +00:00 |
|
Asger F
|
4ae2493798
|
JS: rename query to Unsafe Dynamic Method Access
|
2018-11-21 12:34:18 +00:00 |
|
Asger F
|
cb832b1de9
|
Merge branch 'unsafe-global-object-access' of github.com:asger-semmle/ql into unsafe-global-object-access
|
2018-11-21 11:14:21 +00:00 |
|
Asger F
|
84d642612e
|
JS: more comments
|
2018-11-21 11:14:13 +00:00 |
|
Max Schaefer
|
fa761c07bd
|
Update javascript/ql/src/Security/CWE-094/MethodNameInjection.ql
Co-Authored-By: asger-semmle <42069257+asger-semmle@users.noreply.github.com>
|
2018-11-21 10:55:38 +00:00 |
|
Asger F
|
4138f814d8
|
JS: expand example
|
2018-11-20 18:42:49 +00:00 |
|
Asger F
|
1c06f45046
|
JS: address some comments
|
2018-11-20 18:11:46 +00:00 |
|
Asger F
|
2239f863f7
|
JS: add query MethodNameInjection
|
2018-11-20 15:57:18 +00:00 |
|
Max Schaefer
|
6021d2499d
|
JavaScript: Remove accidentally committed .actual file.
|
2018-11-19 12:24:19 +00:00 |
|
Max Schaefer
|
3fcd02ab0e
|
JavaScript: Rename hasPathFlow to hasFlowPath for consistency with other languages.
|
2018-11-14 11:23:17 +00:00 |
|
Max Schaefer
|
52ae757279
|
JavaScript: Select Nodes (instead of PathNodes) everywhere.
|
2018-11-14 09:16:40 +00:00 |
|
Max Schaefer
|
e365b722ee
|
JavaScript: Select source and sink in all path queries.
|
2018-11-14 09:16:40 +00:00 |
|
Max Schaefer
|
d5af008e31
|
JavaScript: Adjust ConditionalBypass query.
|
2018-11-14 09:16:40 +00:00 |
|
Max Schaefer
|
11d6259dbf
|
JavaScript: Move from Node to PathNode.
|
2018-11-14 09:16:40 +00:00 |
|
Max Schaefer
|
8d87f556e1
|
JavaScript: Add import DataFlow::PathGraph.
|
2018-11-14 09:16:40 +00:00 |
|
Max Schaefer
|
60a1357092
|
JavaScript: Make all taint-based security queries have @kind path-problem.
|
2018-11-14 09:16:40 +00:00 |
|
Max Schaefer
|
65bcf0f526
|
JavaScript: Refactor security queries for uniformity.
|
2018-11-14 09:16:40 +00:00 |
|
Max Schaefer
|
9b4ae9e4d3
|
JavaScript: Refactor HostHeaderPoisoningInEmailGeneration query.
|
2018-11-14 09:16:40 +00:00 |
|