Skip to content

Commit e0c2b56

Browse files
committed
feat: add debugging sources and sinks queries for Java
1 parent 8f4ee8a commit e0c2b56

File tree

3 files changed

+48
-0
lines changed

3 files changed

+48
-0
lines changed

java/src/debugging/Sinks.ql

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
/**
2+
* @name List of all known sinks
3+
* @kind problem
4+
* @problem.severity warning
5+
* @security-severity 1.0
6+
* @sub-severity low
7+
* @precision low
8+
* @id java/debugging/sinks
9+
* @tags debugging
10+
*/
11+
12+
import java
13+
import ghsl
14+
15+
from AllSinks sinks
16+
select sinks, "sink[" + sinks.sinkType() + "]"

java/src/debugging/Sources.ql

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/**
2+
* @name List of all known sources (remote, local, etc.)
3+
* @kind problem
4+
* @problem.severity warning
5+
* @security-severity 1.0
6+
* @sub-severity low
7+
* @precision low
8+
* @id java/debugging/sources
9+
* @tags debugging
10+
*/
11+
12+
import java
13+
import ghsl
14+
15+
from AllSources sources, string threatModel
16+
where threatModel = sources.getThreatModel()
17+
// Local sources
18+
// sources.getThreatModel() = "local"
19+
select sources, "source[" + threatModel + "]"

java/src/suites/java-debugging.qls

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
- description: "GitHub's Community Packs Java/Kotlin Extended Suite"
2+
3+
- queries: '.'
4+
from: githubsecuritylab/codeql-java-queries
5+
6+
- include:
7+
tags contain:
8+
- debugging
9+
10+
# Remove local testing folders
11+
- exclude:
12+
query path:
13+
- /testing\/.*/

0 commit comments

Comments
 (0)