Repository navigation
security(scanner): detect stored SSRF webhook persistence #910
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
seonghobae
merged 28 commits into
develop
from
sentinel/fix-webhook-ssrf-17689544248715160075
Aug 12, 2026
Merged
Changes from 1 commit
Commits
Show all changes
28 commits
Select commit
Hold shift + click to select a range
d157667
🛡️ Sentinel: [CRITICAL] Fix stored SSRF in webhook URL endpoint
seonghobae 5eddd98
test(security): reject non-string webhook URLs
seonghobae 7bc59a1
test(security): exercise malformed webhook bodies at API boundary
seonghobae fbc77cb
🛡️ Sentinel: [CRITICAL] Fix stored SSRF and Uncaught Exception in web…
seonghobae e9d4946
test(scanner): reproduce stored SSRF detection gap
seonghobae 057df0e
security(scanner): detect direct stored webhook SSRF
seonghobae 3d6f57b
test(controlplane): pin webhook input validation boundary
seonghobae 6d55440
fix(controlplane): reject malformed webhook payloads
seonghobae c9752fa
test(controlplane): prove invalid webhook input preserves state
seonghobae 1689ba7
test(scanner): expose stored SSRF variable-flow blind spot
seonghobae 30af47d
fix(scanner): detect unvalidated stored SSRF variable flow
seonghobae 35578cd
test(scanner): expose SSRF finding metadata misclassification
seonghobae e051776
fix(scanner): classify CWE-918 findings as SSRF
seonghobae e65cda8
test(scanner): expose stored SSRF rule evasion paths
seonghobae 2cd9a8f
fix(scanner): close stored SSRF rule evasion paths
seonghobae 2ce25b2
test(scanner): expose non-enforcing SSRF guard bypass
seonghobae 14240fa
test(scanner): pin fail-closed SSRF guard semantics
seonghobae 48a6da5
fix(scanner): require enforcing SSRF validation guards
seonghobae 40b5c63
docs(tests): document stored SSRF regression contracts
seonghobae 40c521e
test(scanner): expose equivalent stored SSRF accessors
seonghobae 999095e
fix(scanner): detect equivalent stored SSRF accessors
seonghobae 5ba9131
docs(tests): document webhook validation helpers
seonghobae 84a2708
security(scanner): preserve stored SSRF detection after endpoint fix
seonghobae c75987d
perf(scanner): prefilter stored SSRF rule by sink literal
seonghobae b5c95e3
fix(scanner): evaluate stored SSRF validation per sink
seonghobae 2beb859
fix(scanner): accept none-aware fail-closed SSRF guard
seonghobae 1013819
🎨 Palette: 개선된 파일 업로드 버튼 UX 적용 (#925)
seonghobae 6c6a830
chore: restack stored SSRF scanner on current develop
seonghobae File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.