Skip to content

Commit bcab9d8

Browse files
committed
Swift: Add framework for SQL Injection query.
1 parent 264d74f commit bcab9d8

File tree

8 files changed

+62
-0
lines changed

8 files changed

+62
-0
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<!DOCTYPE qhelp PUBLIC
2+
"-//Semmle//qhelp//EN"
3+
"qhelp.dtd">
4+
<qhelp>
5+
<overview>
6+
7+
<p>TODO</p>
8+
9+
</overview>
10+
<recommendation>
11+
12+
<p>TODO</p>
13+
14+
</recommendation>
15+
<example>
16+
17+
<p>TODO</p>
18+
19+
<sample src="SqlTaintedBad.swift" />
20+
21+
<p>TODO</p>
22+
23+
<sample src="SqlTaintedGood.swift" />
24+
25+
</example>
26+
<references>
27+
28+
<li>
29+
TODO
30+
</li>
31+
32+
</references>
33+
</qhelp>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/**
2+
* @name TODO
3+
* @description TODO
4+
* @kind path-problem
5+
* @problem.severity TODO
6+
* @security-severity TODO
7+
* @precision TODO
8+
* @id swift/sql-injection
9+
* @tags security
10+
* external/cwe/cwe-089
11+
*/
12+
13+
import swift
14+
15+
select "TODO"
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
2+
TODO
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
2+
TODO
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
2+
// --- stubs ---
3+
4+
// --- tests ---
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
| TODO |
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
queries/Security/CWE-089/SqlTainted.ql
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
2+
// --- stubs ---
3+
4+
// --- tests ---

0 commit comments

Comments
 (0)