Skip to content

Commit bcffc97

Browse files
committed
update comment position to match alert location for CWE-776
1 parent 2235634 commit bcffc97

File tree

4 files changed

+18
-21
lines changed

4 files changed

+18
-21
lines changed

javascript/ql/test/query-tests/Security/CWE-776/XmlBomb.expected

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ nodes
1515
| domparser.js:11:55:11:57 | src |
1616
| domparser.js:14:57:14:59 | src |
1717
| domparser.js:14:57:14:59 | src |
18-
| expat.js:7:16:7:36 | req.par ... e-xml") |
19-
| expat.js:7:16:7:36 | req.par ... e-xml") |
20-
| expat.js:7:16:7:36 | req.par ... e-xml") |
18+
| expat.js:6:16:6:36 | req.par ... e-xml") |
19+
| expat.js:6:16:6:36 | req.par ... e-xml") |
20+
| expat.js:6:16:6:36 | req.par ... e-xml") |
2121
| jquery.js:2:7:2:36 | src |
2222
| jquery.js:2:13:2:29 | document.location |
2323
| jquery.js:2:13:2:29 | document.location |
@@ -30,12 +30,12 @@ nodes
3030
| libxml.noent.js:6:21:6:41 | req.par ... e-xml") |
3131
| libxml.noent.js:6:21:6:41 | req.par ... e-xml") |
3232
| libxml.noent.js:6:21:6:41 | req.par ... e-xml") |
33-
| libxml.sax.js:7:22:7:42 | req.par ... e-xml") |
34-
| libxml.sax.js:7:22:7:42 | req.par ... e-xml") |
35-
| libxml.sax.js:7:22:7:42 | req.par ... e-xml") |
36-
| libxml.saxpush.js:7:15:7:35 | req.par ... e-xml") |
37-
| libxml.saxpush.js:7:15:7:35 | req.par ... e-xml") |
38-
| libxml.saxpush.js:7:15:7:35 | req.par ... e-xml") |
33+
| libxml.sax.js:6:22:6:42 | req.par ... e-xml") |
34+
| libxml.sax.js:6:22:6:42 | req.par ... e-xml") |
35+
| libxml.sax.js:6:22:6:42 | req.par ... e-xml") |
36+
| libxml.saxpush.js:6:15:6:35 | req.par ... e-xml") |
37+
| libxml.saxpush.js:6:15:6:35 | req.par ... e-xml") |
38+
| libxml.saxpush.js:6:15:6:35 | req.par ... e-xml") |
3939
edges
4040
| closure.js:2:7:2:36 | src | closure.js:4:24:4:26 | src |
4141
| closure.js:2:7:2:36 | src | closure.js:4:24:4:26 | src |
@@ -51,24 +51,24 @@ edges
5151
| domparser.js:2:13:2:29 | document.location | domparser.js:2:13:2:36 | documen ... .search |
5252
| domparser.js:2:13:2:29 | document.location | domparser.js:2:13:2:36 | documen ... .search |
5353
| domparser.js:2:13:2:36 | documen ... .search | domparser.js:2:7:2:36 | src |
54-
| expat.js:7:16:7:36 | req.par ... e-xml") | expat.js:7:16:7:36 | req.par ... e-xml") |
54+
| expat.js:6:16:6:36 | req.par ... e-xml") | expat.js:6:16:6:36 | req.par ... e-xml") |
5555
| jquery.js:2:7:2:36 | src | jquery.js:5:14:5:16 | src |
5656
| jquery.js:2:7:2:36 | src | jquery.js:5:14:5:16 | src |
5757
| jquery.js:2:13:2:29 | document.location | jquery.js:2:13:2:36 | documen ... .search |
5858
| jquery.js:2:13:2:29 | document.location | jquery.js:2:13:2:36 | documen ... .search |
5959
| jquery.js:2:13:2:36 | documen ... .search | jquery.js:2:7:2:36 | src |
6060
| libxml.js:6:21:6:41 | req.par ... e-xml") | libxml.js:6:21:6:41 | req.par ... e-xml") |
6161
| libxml.noent.js:6:21:6:41 | req.par ... e-xml") | libxml.noent.js:6:21:6:41 | req.par ... e-xml") |
62-
| libxml.sax.js:7:22:7:42 | req.par ... e-xml") | libxml.sax.js:7:22:7:42 | req.par ... e-xml") |
63-
| libxml.saxpush.js:7:15:7:35 | req.par ... e-xml") | libxml.saxpush.js:7:15:7:35 | req.par ... e-xml") |
62+
| libxml.sax.js:6:22:6:42 | req.par ... e-xml") | libxml.sax.js:6:22:6:42 | req.par ... e-xml") |
63+
| libxml.saxpush.js:6:15:6:35 | req.par ... e-xml") | libxml.saxpush.js:6:15:6:35 | req.par ... e-xml") |
6464
#select
6565
| closure.js:4:24:4:26 | src | closure.js:2:13:2:29 | document.location | closure.js:4:24:4:26 | src | A $@ is parsed as XML without guarding against uncontrolled entity expansion. | closure.js:2:13:2:29 | document.location | user-provided value |
6666
| domparser.js:6:37:6:39 | src | domparser.js:2:13:2:29 | document.location | domparser.js:6:37:6:39 | src | A $@ is parsed as XML without guarding against uncontrolled entity expansion. | domparser.js:2:13:2:29 | document.location | user-provided value |
6767
| domparser.js:11:55:11:57 | src | domparser.js:2:13:2:29 | document.location | domparser.js:11:55:11:57 | src | A $@ is parsed as XML without guarding against uncontrolled entity expansion. | domparser.js:2:13:2:29 | document.location | user-provided value |
6868
| domparser.js:14:57:14:59 | src | domparser.js:2:13:2:29 | document.location | domparser.js:14:57:14:59 | src | A $@ is parsed as XML without guarding against uncontrolled entity expansion. | domparser.js:2:13:2:29 | document.location | user-provided value |
69-
| expat.js:7:16:7:36 | req.par ... e-xml") | expat.js:7:16:7:36 | req.par ... e-xml") | expat.js:7:16:7:36 | req.par ... e-xml") | A $@ is parsed as XML without guarding against uncontrolled entity expansion. | expat.js:7:16:7:36 | req.par ... e-xml") | user-provided value |
69+
| expat.js:6:16:6:36 | req.par ... e-xml") | expat.js:6:16:6:36 | req.par ... e-xml") | expat.js:6:16:6:36 | req.par ... e-xml") | A $@ is parsed as XML without guarding against uncontrolled entity expansion. | expat.js:6:16:6:36 | req.par ... e-xml") | user-provided value |
7070
| jquery.js:5:14:5:16 | src | jquery.js:2:13:2:29 | document.location | jquery.js:5:14:5:16 | src | A $@ is parsed as XML without guarding against uncontrolled entity expansion. | jquery.js:2:13:2:29 | document.location | user-provided value |
7171
| libxml.js:6:21:6:41 | req.par ... e-xml") | libxml.js:6:21:6:41 | req.par ... e-xml") | libxml.js:6:21:6:41 | req.par ... e-xml") | A $@ is parsed as XML without guarding against uncontrolled entity expansion. | libxml.js:6:21:6:41 | req.par ... e-xml") | user-provided value |
7272
| libxml.noent.js:6:21:6:41 | req.par ... e-xml") | libxml.noent.js:6:21:6:41 | req.par ... e-xml") | libxml.noent.js:6:21:6:41 | req.par ... e-xml") | A $@ is parsed as XML without guarding against uncontrolled entity expansion. | libxml.noent.js:6:21:6:41 | req.par ... e-xml") | user-provided value |
73-
| libxml.sax.js:7:22:7:42 | req.par ... e-xml") | libxml.sax.js:7:22:7:42 | req.par ... e-xml") | libxml.sax.js:7:22:7:42 | req.par ... e-xml") | A $@ is parsed as XML without guarding against uncontrolled entity expansion. | libxml.sax.js:7:22:7:42 | req.par ... e-xml") | user-provided value |
74-
| libxml.saxpush.js:7:15:7:35 | req.par ... e-xml") | libxml.saxpush.js:7:15:7:35 | req.par ... e-xml") | libxml.saxpush.js:7:15:7:35 | req.par ... e-xml") | A $@ is parsed as XML without guarding against uncontrolled entity expansion. | libxml.saxpush.js:7:15:7:35 | req.par ... e-xml") | user-provided value |
73+
| libxml.sax.js:6:22:6:42 | req.par ... e-xml") | libxml.sax.js:6:22:6:42 | req.par ... e-xml") | libxml.sax.js:6:22:6:42 | req.par ... e-xml") | A $@ is parsed as XML without guarding against uncontrolled entity expansion. | libxml.sax.js:6:22:6:42 | req.par ... e-xml") | user-provided value |
74+
| libxml.saxpush.js:6:15:6:35 | req.par ... e-xml") | libxml.saxpush.js:6:15:6:35 | req.par ... e-xml") | libxml.saxpush.js:6:15:6:35 | req.par ... e-xml") | A $@ is parsed as XML without guarding against uncontrolled entity expansion. | libxml.saxpush.js:6:15:6:35 | req.par ... e-xml") | user-provided value |

javascript/ql/test/query-tests/Security/CWE-776/expat.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ const express = require('express');
22
const expat = require('node-expat');
33

44
express().get('/some/path', function(req) {
5-
// NOT OK: expat expands internal entities by default
65
var parser = new expat.Parser();
7-
parser.write(req.param("some-xml"));
6+
parser.write(req.param("some-xml")); // NOT OK: expat expands internal entities by default
87
});

javascript/ql/test/query-tests/Security/CWE-776/libxml.sax.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ const express = require('express');
22
const libxmljs = require('libxmljs');
33

44
express().get('/some/path', function(req) {
5-
// NOT OK: the SAX parser expands external entities by default
65
const parser = new libxmljs.SaxParser();
7-
parser.parseString(req.param("some-xml"));
6+
parser.parseString(req.param("some-xml")); // NOT OK: the SAX parser expands external entities by default
87
});

javascript/ql/test/query-tests/Security/CWE-776/libxml.saxpush.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ const express = require('express');
22
const libxmljs = require('libxmljs');
33

44
express().get('/some/path', function(req) {
5-
// NOT OK: the SAX parser expands external entities by default
65
const parser = new libxmljs.SaxPushParser();
7-
parser.push(req.param("some-xml"));
6+
parser.push(req.param("some-xml")); // NOT OK: the SAX parser expands external entities by default
87
});

0 commit comments

Comments
 (0)