File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed
javascript/test/audit/CWE-502 Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change 1- | deserialization.js:4:20:4:34 | req.params.data | Unsafe Deserialization sink |
2- | deserialization.js:5:23:5:37 | req.params.data | Unsafe Deserialization sink |
31| deserialization.js:10:24:10:38 | req.params.data | Unsafe Deserialization sink |
42| deserialization.js:11:27:11:41 | req.params.data | Unsafe Deserialization sink |
3+ | deserialization.js:12:20:12:34 | req.params.data | Unsafe Deserialization sink |
4+ | deserialization.js:13:23:13:37 | req.params.data | Unsafe Deserialization sink |
Original file line number Diff line number Diff line change 11// https://github.com/advanced-security/codeql-queries/blob/js/audit/codeql/javascript/ql/test/query-tests/Security/CWE-502/tst.js
22const jsyaml = require ( "js-yaml" ) ;
33
4- data = jsyaml . load ( req . params . data ) ; // NOT OK
5- data = jsyaml . loadAll ( req . params . data ) ; // NOT OK
4+ data = jsyaml . load ( req . params . data ) ; // OK
5+ data = jsyaml . loadAll ( req . params . data ) ; // OK
66data = jsyaml . safeLoad ( req . params . data ) ; // OK
77data = jsyaml . safeLoadAll ( req . params . data ) ; // OK
88
99let unsafeConfig = { schema : jsyaml . DEFAULT_FULL_SCHEMA } ;
1010data = jsyaml . safeLoad ( req . params . data , unsafeConfig ) ; // NOT OK
1111data = jsyaml . safeLoadAll ( req . params . data , unsafeConfig ) ; // NOT OK
12+ data = jsyaml . load ( req . params . data , unsafeConfig ) ; // NOT OK
13+ data = jsyaml . loadAll ( req . params . data , unsafeConfig ) ; // NOT OK
You can’t perform that action at this time.
0 commit comments