Skip to content

Chainsaw problem with 1 of selection* condition dropping all(...) in Sigma to Tau translation version 2.16.3 #235

Closed

Description

@pakaczux3

Hi, I’m experiencing an issue with Chainsaw 2.16.3 that was not present in version 2.15.0.
When a Sigma rule uses the 1 of selection condition, Chainsaw appears to interpret the condition incorrectly, which results in false positive detections.

2.15.0:

Image

2.16.3:

Image

As a result, a single condition inside the selection can be sufficient to match instead of requiring the complete selection, which may lead to false positives.

Activity

  1. pakaczux3 commented on Aug 19, 2026

    @pakaczux3
    Author

    Example

    Sigma rule registry_set_creation_service_susp_folder.yml:

    Image

    Detection with Chainsaw 2.16.3:

    Image

    This shows that, in Chainsaw 2.16.3, a single condition inside the selection can be enough to produce a match, instead of requiring all conditions within that selection to be satisfied.

  2. alexkornitzer commented on Aug 19, 2026

    @alexkornitzer
    Collaborator

    Ah apologies I probably broke it when fixing another translation bug in v2.16.1, I had really hoped I had not caused any regressions. Anyhow let me get a test case for the above in and i'll get a fix out ASAP.

  3. alexkornitzer commented on Aug 19, 2026

    @alexkornitzer
    Collaborator

    That should now be fixed with v2.16.4.

  4. added a commit that references this issue on Aug 25, 2026
    f80fde2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions