mirror of
https://github.com/KeygraphHQ/shannon.git
synced 2026-04-25 01:25:52 +03:00
[PR #154] feat: add IDOR testing as a 6th parallel pipeline #148
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/shannon-KeygraphHQ#148
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/KeygraphHQ/shannon/pull/154
Author: @mesutgungor
Created: 2/21/2026
Status: 🔄 Open
Base:
main← Head:main📝 Commits (1)
bcd0f43feat: add IDOR testing as a 6th parallel pipeline📊 Changes
11 files changed (+798 additions, -7 deletions)
View changed files
📝
mcp-server/src/types/deliverables.ts(+8 -0)➕
prompts/exploit-idor.txt(+325 -0)➕
prompts/pipeline-testing/exploit-idor.txt(+31 -0)➕
prompts/pipeline-testing/vuln-idor.txt(+37 -0)➕
prompts/vuln-idor.txt(+347 -0)📝
src/services/queue-validation.ts(+4 -0)📝
src/services/reporting.ts(+2 -1)📝
src/session-manager.ts(+23 -3)📝
src/temporal/activities.ts(+8 -0)📝
src/temporal/workflows.ts(+8 -1)📝
src/types/agents.ts(+5 -2)📄 Description
Implements Insecure Direct Object Reference (IDOR) vulnerability analysis and exploitation as a new parallel agent pair in the pentesting pipeline, addressing a gap in the Business Logic Testing coverage (WSTG-BUSLOGIC).
The IDOR agent is distinct from the existing authz agent: authz checks whether access control guards exist on endpoints, while IDOR specifically audits whether object ownership is enforced at the data access layer (e.g. missing AND user_id = $currentUser in queries).
Changes:
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.