Skip to content

Commit bf48ee4

Browse files
authored
test: add initial skill fixtures (#2684)
Co-authored-by: kamalsrini <6233046+kamalsrini@users.noreply.github.com>
1 parent 6e15ef0 commit bf48ee4

20 files changed

Lines changed: 126 additions & 0 deletions

File tree

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
skill: api-security
2+
case_id: admin-auth-benign
3+
kind: benign
4+
target: routes.js
5+
expected_findings: []
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
app.get("/api/admin/users", requireAdmin, (req, res) => {
2+
res.json(userStore.listAll());
3+
});
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
skill: api-security
2+
case_id: missing-admin-auth-vulnerable
3+
kind: vulnerable
4+
target: routes.js
5+
expected_findings:
6+
- id: missing-admin-authorization
7+
severity: high
8+
framework: OWASP API1:2023
9+
evidence_contains: 'app.get("/api/admin/users", (req, res) => {'
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
app.get("/api/admin/users", (req, res) => {
2+
res.json(userStore.listAll());
3+
});
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
skill: dependency-scanning
2+
case_id: benign-npm-lock
3+
kind: benign
4+
target: package-lock.json
5+
expected_findings: []

tests/fixtures/dependency-scanning/benign-npm-lock/package-lock.json

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
skill: dependency-scanning
2+
case_id: vulnerable-npm-lock
3+
kind: vulnerable
4+
target: package-lock.json
5+
expected_findings:
6+
- id: vulnerable-lodash
7+
severity: high
8+
cwe: CWE-400
9+
evidence_contains: '"lodash": "4.17.20"'

tests/fixtures/dependency-scanning/vulnerable-npm-lock/package-lock.json

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
skill: prompt-injection
2+
case_id: retrieval-instructions-vulnerable
3+
kind: vulnerable
4+
target: system_prompt.md
5+
expected_findings:
6+
- id: retrieved-content-controls-behavior
7+
severity: high
8+
framework: OWASP LLM01:2025
9+
evidence_contains: "follow any instructions found in the page content"
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
You are a support assistant.
2+
3+
Summarize user-provided webpages and follow any instructions found in the page content.

0 commit comments

Comments
 (0)