You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Corpus: add path-traversal (CWE-22) cases for Go and Java #12
LANG-56-go-path-traversal and LANG-57-java-path-traversal (CWE-22), plus a LANG-58-SAFE-go-constant-path decoy so a compiled-in path is not counted as traversal.
These needed detection rules first: main had no Go or Java path-traversal rule, so a corpus case would have dropped recall below the 1.0 the eval suite asserts. Added as go.taint.path_traversal / java.taint.path_traversal in Signetry/core#95 (shipped in core v0.7.0).
Corpus is now 60 cases at recall 1.0 with 0 false positives, verified against the published core v0.7.0 tag in a clean environment.
Activity
ShubhaKC123 commentedon Aug 11, 2026
Hi, I'd like to work on this issue.
bkd-dotcom commentedon Aug 11, 2026
Sure, you can start working by forking the repo.
feat(corpus): XXE, path-traversal and Go SSRF cases + pinned real rep…
bkd-dotcom commentedon Aug 18, 2026
Done in #31 (merged).
LANG-56-go-path-traversalandLANG-57-java-path-traversal(CWE-22), plus aLANG-58-SAFE-go-constant-pathdecoy so a compiled-in path is not counted as traversal.These needed detection rules first:
mainhad no Go or Java path-traversal rule, so a corpus case would have dropped recall below the 1.0 the eval suite asserts. Added asgo.taint.path_traversal/java.taint.path_traversalin Signetry/core#95 (shipped in core v0.7.0).Corpus is now 60 cases at recall 1.0 with 0 false positives, verified against the published core v0.7.0 tag in a clean environment.