|
Bugzilla – Full Text Bug Listing |
| Summary: | User can access freed members of a dead thread | ||
|---|---|---|---|
| Product: | [Mono] Mono: Runtime | Reporter: | Rodrigo Kumpera <rkumpera> |
| Component: | misc | Assignee: | Mono Bugs <mono-bugs> |
| Status: | RESOLVED FIXED | QA Contact: | Mono Bugs <mono-bugs> |
| Severity: | Critical | ||
| Priority: | P5 - None | CC: | meissner, security-team |
| Version: | SVN | ||
| Target Milestone: | --- | ||
| Hardware: | Other | ||
| OS: | Other | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
|
Description
Rodrigo Kumpera
2011-03-10 13:15:09 UTC
Created attachment 418589 [details]
Fix against trunk for Thread.Name
Fixes, on trunk, user been able to see freed memory.
Created attachment 418590 [details]
Test case
This is the baseline test that exposes a resurrected and cleaned up thread.
The test won't crash, but the code will access freed memory.
CC'ng spouliot. Created attachment 418600 [details]
Fixes 2.6
This patch fixes 2.6.
Sebastien, I reviewed all relevant code for this and, AFAICT, this is it. The worst that can happen is a crash or information disclosure as the memory is only read from. CVE-2011-0992: information leak due to improper thread finalization committed to master as 722f9890f09aadfc37ae479e7d946d5fc5ef7b91 made comments public for reference. CVE-2011-0992 released |