Repository navigation
fix(analyzer): bound static pattern regex searches #741
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
Open
yashrajp22
wants to merge
63
commits into
main
Choose a base branch
from
yashraj/fix-static-pattern-regex-timeouts
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
63 commits
Select commit
Hold shift + click to select a range
24b2f0b
fix(security): bound static regex matching with runtime deadlines
yashrajp22 e4d98f2
fix(security): specialize timed regex categories for ASCII input
yashrajp22 c1bc167
fix(security): charge regex budget only while advancing matches
yashrajp22 6bc8c39
test: reuse scaled windows for public surface separator coverage
yashrajp22 e305809
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] 91b6d16
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] 34b906d
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] db6a983
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] 76d0654
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] d218360
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] 032b15b
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] 7a5a1ce
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] a98479b
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] 154cbb3
fix(analyzers): compact Unicode matching and preserve search limits
yashrajp22 24bed2f
fix(analyzers): skip curl backtracking when required flags are absent
yashrajp22 e5eec2f
style(analyzers): format curl suffix prefilter
yashrajp22 36a289c
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] d96dbab
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] b8b3ad8
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] d722477
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] c532a79
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] 0105b66
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] b6efd31
fix(analyzers): scan command patterns linearly across pipe segments
yashrajp22 4c5976c
fix(analyzers): cover download-then-execute command searches
yashrajp22 d86d841
test(analyzers): finalize command matcher regression coverage
yashrajp22 96a9af8
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] e53fee8
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] 55211ff
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] 96aed2c
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] 3f9d0e5
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] 669f8f3
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] 58d2dbb
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] d80d356
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] 802e740
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] 33ba730
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] d0d4dad
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] 6937d17
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] d379b6e
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] 4a1e2c4
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] 1565283
fix(analyzer): cover remaining code-pattern deadline paths
yashrajp22 87ec67a
test(analyzer): retain timeout ledger coverage for code rules
yashrajp22 3e59edd
style: format timed matching regression controls
yashrajp22 2f896e2
test(analyzer): exercise repeated permission anchors
yashrajp22 42330d1
Merge main and preserve bounded analyzer routing
yashrajp22 2e9436c
fix(analyzer): share paragraph budgets and retain routed merge behavior
yashrajp22 df9f7b0
fix(analyzer): retain native Unicode backreference semantics safely
yashrajp22 22ad582
fix(analyzer): reject unsupported case-folded backreferences
yashrajp22 1d340cb
fix(analyzer): report truncated call tails and bound schema whitespace
yashrajp22 670d77c
style: format anti-refusal regression cases
yashrajp22 607cd83
test(analyzer): retain one AST index for dense shell-flag matches
yashrajp22 5e0af36
style: preserve first-party import grouping
yashrajp22 f391201
fix(analyzer): preserve variable-flow offsets after leading blank lines
yashrajp22 cc39071
fix(analyzer): preserve bounded parser span metrics in ledger
yashrajp22 0977e39
fix(analyzer): respect ASCII mode in boundary shortcuts
yashrajp22 dbff21c
style: format ASCII boundary parity assertion
yashrajp22 f776f8a
style: format boundary shortcut predicate
yashrajp22 810db1b
Merge current analyzer semantics while preserving bounded matching
yashrajp22 739e7dc
style: format analyzer merge resolution
yashrajp22 2aef0f6
fix(analyzer): remove replaced command pattern from timed registry
yashrajp22 7960173
test(analyzer): make selected-rule timeout routing deterministic
yashrajp22 6b2c8c9
Merge remote-tracking branch 'origin/main' into yashraj/fix-static-pa…
yashrajp22 4492841
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] 19140a6
Merge branch 'main' into yashraj/fix-static-pattern-regex-timeouts
github-actions[bot] 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
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
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
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.