Skip to content

Validate Kernel Thread And EventPipe Payload Bounds - #2476

Merged
Brian Robbins (brianrob) merged 1 commit into
microsoft:mainfrom
brianrob:brianrob/kernel-thread-payload-safety
Oct 7, 2026
Merged

Brian Robbins (brianrob) merged 1 commit into
microsoft:mainfrom
brianrob:brianrob/kernel-thread-payload-safety

Conversation

@brianrob

Copy link
Copy Markdown
Member

Truncated event payloads can reach unchecked memory accesses before their lengths are validated.

Reject truncated kernel thread payloads before reading or rewriting process/thread IDs. Independently validate EventPipe payload extents before dispatching callbacks.

Add regression coverage for malformed lengths, valid thread layouts, both pointer widths, and truncated EventPipe blocks. Kernel thread tests use padded classic records to exercise fixup directly; existing lookup assertions and valid-event behavior are preserved.

@brianrob
Brian Robbins (brianrob) requested a review from a team as a code owner October 6, 2026 22:40
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