File tree Expand file tree Collapse file tree 2 files changed +13
-4
lines changed
javascript/ql/test/query-tests/Security/CWE-1004 Expand file tree Collapse file tree 2 files changed +13
-4
lines changed Original file line number Diff line number Diff line change 11| test_cookie-session.js:12:9:16:2 | session ... BAD\\n}) | Cookie attribute 'HttpOnly' is not set to true. |
22| test_cookie-session.js:30:9:30:21 | session(sess) | Cookie attribute 'HttpOnly' is not set to true. |
33| test_cookie-session.js:39:9:39:22 | session(sess2) | Cookie attribute 'HttpOnly' is not set to true. |
4- | test_cookie-session.js:48:9:48:22 | session(sess2) | Cookie attribute 'HttpOnly' is not set to true. |
4+ | test_cookie-session.js:48:9:48:22 | session(sess3) | Cookie attribute 'HttpOnly' is not set to true. |
5+ | test_cookie-session.js:52:9:56:2 | session ... BAD\\n}) | Cookie attribute 'HttpOnly' is not set to true. |
56| test_express-session.js:11:9:15:2 | session ... BAD\\n}) | Cookie attribute 'HttpOnly' is not set to true. |
67| test_express-session.js:28:9:32:2 | session ... tter\\n}) | Cookie attribute 'HttpOnly' is not set to true. |
78| test_httpserver.js:7:37:7:48 | "auth=ninja" | Cookie attribute 'HttpOnly' is not set to true. |
Original file line number Diff line number Diff line change @@ -38,11 +38,19 @@ var sess2 = {
3838sess2 . httpOnly = false ;
3939app . use ( session ( sess2 ) ) // BAD
4040
41- var sess2 = {
41+ var sess3 = {
4242 name : 'mycookie' ,
4343 keys : [ 'key1' , 'key2' ] ,
4444 httpOnly : true ,
4545}
4646
47- sess2 . httpOnly = false ;
48- app . use ( session ( sess2 ) ) // BAD, It is a session cookie, name doesn't matter
47+ sess3 . httpOnly = false ;
48+ app . use ( session ( sess3 ) ) // BAD, It is a session cookie, name doesn't matter
49+
50+ var flag = false
51+ var flag2 = flag
52+ app . use ( session ( {
53+ name : 'session' ,
54+ keys : [ 'key1' , 'key2' ] ,
55+ httpOnly : flag2 // BAD
56+ } ) )
You can’t perform that action at this time.
0 commit comments