Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
ce5f525
fix(taint): scope taint to functions and bind call-site arguments
rng1995 Oct 7, 2026
033b4cf
fix(taint): bound scoped taint and resolve calls per receiver and cal…
rng1995 Oct 8, 2026
3c12146
refactor(taint): narrow interprocedural taint to bounded direct calls
rng1995 Oct 8, 2026
4f85b89
Merge branch 'main' into naren/fix-tt3-function-scope
github-actions[bot] Oct 8, 2026
925b874
Merge branch 'main' into naren/fix-tt3-function-scope
github-actions[bot] Oct 8, 2026
a5f3a3f
Merge branch 'main' into naren/fix-tt3-function-scope
github-actions[bot] Oct 8, 2026
c06e889
Merge branch 'main' into naren/fix-tt3-function-scope
github-actions[bot] Oct 8, 2026
4497604
fix(taint): bound lambda callees and keep unpacking out of receivers
rng1995 Oct 8, 2026
1d2d896
docs(changelog): note scoped taint and its baseline impact
rng1995 Oct 8, 2026
fcd8620
Merge branch naren/fix-tt3-function-scope into the review fixes
rng1995 Oct 8, 2026
05747f6
Merge branch 'main' into naren/fix-tt3-function-scope
github-actions[bot] Oct 9, 2026
53fd206
Merge branch 'main' into naren/fix-tt3-function-scope
github-actions[bot] Oct 9, 2026
d01be56
Merge branch 'main' into naren/fix-tt3-function-scope
github-actions[bot] Oct 9, 2026
2c05821
Merge branch 'main' into naren/fix-tt3-function-scope
github-actions[bot] Oct 9, 2026
2ff1f78
Merge branch 'main' into naren/fix-tt3-function-scope
github-actions[bot] Oct 9, 2026
78b571c
test(taint): drop the duplicate pytest import from the main merge
rng1995 Oct 9, 2026
1d41f24
Merge branch 'main' into naren/fix-tt3-function-scope
github-actions[bot] Oct 9, 2026
84b880f
Merge branch 'main' into naren/fix-tt3-function-scope
github-actions[bot] Oct 9, 2026
9a938f3
fix(taint): drop forwarded-kwargs fan-out and keep source and message…
rng1995 Oct 9, 2026
8b4f256
Merge branch naren/fix-tt3-function-scope into the round-4 fixes
rng1995 Oct 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
### 2.12.0 (Unreleased)
### Features/Bug Fixes
* fix(taint): key TT1-TT6 taint by lexical scope and follow direct calls to functions and methods defined in the same file, so a tainted variable no longer taints same-named variables in other functions (#799). Message-glob baseline rules keep matching TT findings whose rule and message are unchanged; exact baseline fingerprints are bound to the scanner version and suppress nothing after an upgrade (see docs/SUPPRESSION.md), so they must be regenerated in any case. A TT message changes where the earlier message came from a same-named variable in another scope (it now names the variable, source and line that reach the sink); where a more severe source raises the rule (TT2 to TT3 or TT4, TT4 to TT3, TT2 to TT5 or TT6), and at such a sink, where a weaker finding is subsumed or now cites another variable; and where an identifier longer than 120 characters is now shortened. Re-accept those findings or regenerate the baseline. `match_fingerprint` changes only when the rule does.
* fix(static): stop code comparisons after removal verbs from reading as unterminated tag-marker directives (#777)
* fix(baseline): fingerprint every occurrence of a deduplicated finding so the next scan suppresses all of them (#633)
* fix(security): retain incomplete coverage for runtime-selected commands and remeasure active Git clones strictly (#514)
Expand Down
Loading
Loading