Skip to content

Fix false positives from flaky services and save the probe URLs#2883

Open
imraflip wants to merge 1 commit into
CERT-Polska:mainfrom
imraflip:orm-injection-confirm-and-save-urls
Open

Fix false positives from flaky services and save the probe URLs#2883
imraflip wants to merge 1 commit into
CERT-Polska:mainfrom
imraflip:orm-injection-confirm-and-save-urls

Conversation

@imraflip

Copy link
Copy Markdown
Contributor

A flaky service can return a slightly different response that has nothing to do with ORM injection, which is enough to trip the detector into a false finding. To avoid that, each check now runs a few times (3 by default, set by ORM_INJECTION_NUM_CONFIRMATIONS) and only counts as a finding if the same parameter keeps showing a difference every time, so a one-off fluke gets dropped. Checks that don't match still stop after the first run, so it doesn't add extra requests for normal cases.

I also added the two URLs we actually tested (the matching one and the baseline) to each result under tested_urls, so it's easy to see what triggered the finding and reproduce it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant