Skip to content

Commit 0a2076a

Browse files
committed
Add some basic CodeQL queries for testing
1 parent a5e5f16 commit 0a2076a

File tree

4 files changed

+59
-0
lines changed

4 files changed

+59
-0
lines changed

routes/queries/Rails.ql

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/**
2+
* @name Rails route-detect query
3+
* @id route-detect/rails
4+
* @description TODO
5+
* @kind problem
6+
* @tags security
7+
* @problem.severity error
8+
* @precision medium
9+
*/
10+
11+
import codeql.ruby.frameworks.ActionDispatch
12+
13+
from ActionDispatch::Routing::Route r
14+
select r, "Found Rails route"

routes/queries/Sinatra.ql

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/**
2+
* @name Sinatra route-detect query
3+
* @id route-detect/sinatra
4+
* @description TODO
5+
* @kind problem
6+
* @tags security
7+
* @problem.severity error
8+
* @precision medium
9+
*/
10+
11+
import codeql.ruby.frameworks.Sinatra
12+
13+
from Sinatra::Route r
14+
select r, "Found Sinatra route"
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
lockVersion: 1.0.0
3+
dependencies:
4+
codeql/concepts:
5+
version: 0.0.3
6+
codeql/controlflow:
7+
version: 2.0.13
8+
codeql/dataflow:
9+
version: 2.0.13
10+
codeql/mad:
11+
version: 1.0.29
12+
codeql/regex:
13+
version: 1.0.29
14+
codeql/ruby-all:
15+
version: 5.0.2
16+
codeql/ssa:
17+
version: 2.0.5
18+
codeql/tutorial:
19+
version: 1.0.29
20+
codeql/typetracking:
21+
version: 2.0.13
22+
codeql/util:
23+
version: 2.0.16
24+
compiled: false

routes/queries/qlpack.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
name: route-detect/rails
3+
authors: route-detect
4+
version: 0.0.1
5+
library: false
6+
dependencies:
7+
codeql/ruby-all: "*"

0 commit comments

Comments
 (0)