Skip to content

restrict transitive traversal to call edges#32

Merged
tob-scott-a merged 1 commit intotrailofbits:mainfrom
s0md3v:main
Apr 29, 2026
Merged

restrict transitive traversal to call edges#32
tob-scott-a merged 1 commit intotrailofbits:mainfrom
s0md3v:main

Conversation

@s0md3v
Copy link
Copy Markdown

@s0md3v s0md3v commented Apr 25, 2026

reachable_from, ancestors_of, paths_between and entrypoint path queries were traversing every edge in the graph. Structural edges like CONTAINS would thus show up as call reachability.

This changes transitive traversal to use a call-only graph and updates blast-radius preanalysis to use the same call-only view.

Let me know if the test changes aren't needed, great project btw.

AI Disclosure: This code was written with ChatGPT 5.5 (Codex) and the changes were reviewed by ChatGPT 5.5 (Codex) & Gemini 3.1 Pro (Jules).

@tob-scott-a tob-scott-a merged commit d46650d into trailofbits:main Apr 29, 2026
8 checks passed
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.

2 participants