Skip to content

Add OriginalFileName, Hashes and ParentUser to the process_creation field table - #215

Open
alephnull-sh wants to merge 1 commit into
SigmaHQ:mainfrom
alephnull-sh:taxonomy-process-creation-missing-sysmon-fields
Open

Add OriginalFileName, Hashes and ParentUser to the process_creation field table#215
alephnull-sh wants to merge 1 commit into
SigmaHQ:mainfrom
alephnull-sh:taxonomy-process-creation-missing-sysmon-fields

Conversation

@alephnull-sh

Copy link
Copy Markdown

The process_creation field table in the taxonomy appendix is missing three fields that Sysmon event 1 emits and that the rules repo already uses:

  • OriginalFileName: used by 580 of the 1182 process_creation rules in SigmaHQ/sigma (checked at fe2a6e8, 2026-07-08)
  • Hashes: 39 rules
  • ParentUser: 2 rules

Easy to verify against a rules clone:

grep -rl OriginalFileName rules/windows/process_creation | wc -l   # 580
grep -rl Hashes           rules/windows/process_creation | wc -l   # 39
grep -rl ParentUser       rules/windows/process_creation | wc -l   # 2

Since the appendix describes this table as the allowed field names for rules shared on the official repo, it seems worth fixing that OriginalFileName isn't in it. It's actually the fourth most used field in the whole corpus at this point.

On Hashes: the table already lists imphash/md5/sha1/sha256, but those are the split-out forms that pipelines produce. Hashes is the raw field Sysmon emits, and rules match on it directly (Hashes|contains: 'IMPHASH=...'), so I think both belong.

I put the new rows in the order Sysmon emits them and reused the GoogleUpdate example values that are already in the table.

For context, I noticed this while running a corpus check with a static analysis tool I'm building (https://github.com/Big-Comfy/detsema), but the grep above is all that's needed to confirm it.

…d table

These three Sysmon event 1 fields are emitted by current Sysmon and are
already in wide use in the SigmaHQ rule corpus, but are missing from the
taxonomy's process_creation table. Measured against SigmaHQ/sigma
fe2a6e8 (2026-07-08): OriginalFileName is used by 580 of 1,182
process_creation rules, Hashes by 39, ParentUser by 2.

Rows are inserted in Sysmon event 1 field order; example values reuse
the table's existing GoogleUpdate example for consistency.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.

1 participant