regex_redos.py: Check whether location-block contains ReDoS regexp. #30
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.
This plugin queries an external server (which must be set by by the caller) to check for any regular expressions used in location-blocks that are vulnerable to ReDoS vulnerabilities.
It is with great displeasure to provide this plugin in this format: by calling a web API. However, there is simply no other solution. This plugin is disabled by default, and requires an external HTTP server to setup to be used.
At the moment, only location blocks are checked, however in the future, more directives can be checked.
Amendments to this PR are highly appreciated.
Since it requires an external server, no checks are added.
Fixes #25.