<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openvz.org/index.php?action=history&amp;feed=atom&amp;title=Download%2Fkernel%2F2.6.8%2F022stab078.14%2Fchanges</id>
	<title>Download/kernel/2.6.8/022stab078.14/changes - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openvz.org/index.php?action=history&amp;feed=atom&amp;title=Download%2Fkernel%2F2.6.8%2F022stab078.14%2Fchanges"/>
	<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/2.6.8/022stab078.14/changes&amp;action=history"/>
	<updated>2026-07-01T01:30:02Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Download/kernel/2.6.8/022stab078.14/changes&amp;diff=7744&amp;oldid=prev</id>
		<title>Kir: Protected &quot;Download/kernel/2.6.8/022stab078.14/changes&quot;: Robot: Protecting a list of files. [edit=autoconfirmed:move=autoconfirmed]</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/2.6.8/022stab078.14/changes&amp;diff=7744&amp;oldid=prev"/>
		<updated>2009-10-22T18:25:43Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/Download/kernel/2.6.8/022stab078.14/changes&quot; title=&quot;Download/kernel/2.6.8/022stab078.14/changes&quot;&gt;Download/kernel/2.6.8/022stab078.14/changes&lt;/a&gt;&amp;quot;: Robot: Protecting a list of files. [edit=autoconfirmed:move=autoconfirmed]&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 18:25, 22 October 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Kir</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Download/kernel/2.6.8/022stab078.14/changes&amp;diff=5179&amp;oldid=prev</id>
		<title>Kir: /* Changes */ fixed CVEs</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/2.6.8/022stab078.14/changes&amp;diff=5179&amp;oldid=prev"/>
		<updated>2008-03-21T12:23:12Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Changes: &lt;/span&gt; fixed CVEs&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 12:23, 21 March 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Changes ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Changes ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Mainstream security updates ({{CVE|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;CVE-&lt;/del&gt;2006-1523}}, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;others&lt;/del&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Mainstream security updates ({{CVE|2006-1523}}, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{CVE|2006-3626}}&lt;/ins&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Drivers updates&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Drivers updates&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Other fixes&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Other fixes&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l46&quot; &gt;Line 46:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 46:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;X-Git-URL: http://kernel.org/git/?p=linux/kernel/git/stable/linux-2.6.16.y.git;a=commitdiff;h=0945e1a305ef6128c0405f1c5c8b5368d8756224&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;X-Git-URL: http://kernel.org/git/?p=linux/kernel/git/stable/linux-2.6.16.y.git;a=commitdiff;h=0945e1a305ef6128c0405f1c5c8b5368d8756224&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{CVE|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;CVE-&lt;/del&gt;2006-1523}}&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{CVE|2006-1523}}&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=188604&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=188604&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;http://marc.theaimsgroup.com/?l=linux-kernel&amp;amp;amp;m=114476543426600&amp;amp;amp;w=2&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;http://marc.theaimsgroup.com/?l=linux-kernel&amp;amp;amp;m=114476543426600&amp;amp;amp;w=2&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key openvzwikidb:diff::1.12:old-5178:rev-5179 --&gt;
&lt;/table&gt;</summary>
		<author><name>Kir</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Download/kernel/2.6.8/022stab078.14/changes&amp;diff=5178&amp;oldid=prev</id>
		<title>Kir: created</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/2.6.8/022stab078.14/changes&amp;diff=5178&amp;oldid=prev"/>
		<updated>2008-03-21T12:21:54Z</updated>

		<summary type="html">&lt;p&gt;created&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Changes ==&lt;br /&gt;
* Mainstream security updates ({{CVE|CVE-2006-1523}}, others)&lt;br /&gt;
* Drivers updates&lt;br /&gt;
* Other fixes&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[{{PAGENAME}}/changes#Patches|{{Long changelog message}}]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
=== Patches ===&lt;br /&gt;
&lt;br /&gt;
==== diff-scsi-megaraid-dma64-2006062 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Vasily:&lt;br /&gt;
&lt;br /&gt;
this patch prevent enable of 64-bit DMA on the Megaraid SATA 150-4 controller&lt;br /&gt;
because of it does not support 64-bit DMA.&lt;br /&gt;
&lt;br /&gt;
Bug #52530.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
==== diff-ms-CVE-2006-3626 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch prepared by Vasily, based on Linux mainstream patches.&lt;br /&gt;
&lt;br /&gt;
Linux Kernel &amp;quot;proc/base.c&amp;quot; Userspace Interaction Local Privilege Escalation&lt;br /&gt;
Vulnerability:&lt;br /&gt;
&lt;br /&gt;
A vulnerability has been identified in Linux Kernel, which could be exploited by&lt;br /&gt;
local attackers to obtain elevated privileges. This flaw is due to a race&lt;br /&gt;
condition in the &amp;quot;pid_revalidate()&amp;quot; and &amp;quot;tid_fd_revalidate()&amp;quot; [fs/proc/base.c]&lt;br /&gt;
functions, which could be exploited by malicious users to execute arbitrary&lt;br /&gt;
commands with &amp;quot;root&amp;quot; privileges.&lt;br /&gt;
&lt;br /&gt;
Fixed in 2.6.17.5 and and 2.6.17.6 mainstream kernels.&lt;br /&gt;
&lt;br /&gt;
Bug #65414.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-group-complete-signal ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from mainstream:&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] __group_complete_signal: remove bogus BUG_ON&lt;br /&gt;
&lt;br /&gt;
[PATCH] RCU signal handling&amp;lt;br/&amp;gt;&lt;br /&gt;
made this BUG_ON() unsafe. This code runs under -&amp;amp;gt;siglock,&lt;br /&gt;
while switch_exec_pids() takes tasklist_lock.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Oleg Nesterov &amp;amp;lt;oleg@tv-sign.ru&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Linus Torvalds &amp;amp;lt;torvalds@osdl.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
X-Git-URL: http://kernel.org/git/?p=linux/kernel/git/stable/linux-2.6.16.y.git;a=commitdiff;h=0945e1a305ef6128c0405f1c5c8b5368d8756224&amp;lt;br/&amp;gt;&lt;br /&gt;
{{CVE|CVE-2006-1523}}&amp;lt;br/&amp;gt;&lt;br /&gt;
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=188604&amp;lt;br/&amp;gt;&lt;br /&gt;
http://marc.theaimsgroup.com/?l=linux-kernel&amp;amp;amp;m=114476543426600&amp;amp;amp;w=2&lt;br /&gt;
&lt;br /&gt;
Bug #64343.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-ext3-bitmap-20060628 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Vasily Averin:&amp;lt;br/&amp;gt;&lt;br /&gt;
found by Andrey Savochkin using tescase&lt;br /&gt;
created by Dmitry Monakhov:&amp;lt;br/&amp;gt;&lt;br /&gt;
fixed ext3 block bitmap leakage, cause of following fsck messages:&lt;br /&gt;
Block bitmap differences:  -64159 -73707&lt;br /&gt;
&lt;br /&gt;
Bug #64460.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== linux-2.6.18-sky2-1.4.patch, diff-drv-sky2-backport-20060714 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch prepared by Kostja:&amp;lt;br/&amp;gt;&lt;br /&gt;
sky driver updated up to 1.4 version.&amp;lt;br/&amp;gt;&lt;br /&gt;
Many bugs fixed, in particular interface unavailability after&lt;br /&gt;
&amp;quot;transmit interrupt missed&amp;quot; error.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sources were taken from mainstream 2.6.18-rc1-git8.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Obsoletes linux-2.6.8.1-sky2-0.13.patch.&lt;br /&gt;
&lt;br /&gt;
Bug #60787.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== linux-2.6.8.1-drbd-0.7.19-0.7.20.patch ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch prepared by Kostja:&amp;lt;br/&amp;gt;&lt;br /&gt;
drbd driver updated up to 0.7.20 version.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sources were taken from http://oss.linbit.com/drbd/.&amp;lt;br/&amp;gt;&lt;br /&gt;
Incremental from linux-2.6.8.1-drbd-0.7.19.patch.&lt;br /&gt;
&lt;br /&gt;
Bug #57086.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-exit-signal-fix-20060629 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Pavel:&amp;lt;br/&amp;gt;&lt;br /&gt;
fixed issue triggered by 'RCU signal handling' exploit:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;quot;Fix of signal_struct-&amp;amp;gt;curr_target value after __exit_signal().&lt;br /&gt;
When task calls __exit_signal() it moves curr_target pointer&lt;br /&gt;
on the next thread. If task isn't changed - this pointer must be&lt;br /&gt;
set to NULL. Otherwise race:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
sys_execve()                                        sys_kill()&lt;br /&gt;
...                                                 ...&lt;br /&gt;
de_thread()&lt;br /&gt;
switch_exec_pids()&lt;br /&gt;
/* at this point thread and leader&lt;br /&gt;
* have shared signal_struct but splitted&lt;br /&gt;
* (empty) pids lists&lt;br /&gt;
*/&lt;br /&gt;
release_task()&lt;br /&gt;
sig-&amp;amp;gt;curr_target = next_thread(tsk);&lt;br /&gt;
/* at this point curr_target is set to&lt;br /&gt;
* tsk since it's PID_TYPE_TGID list is&lt;br /&gt;
* empty&lt;br /&gt;
*/&lt;br /&gt;
...&lt;br /&gt;
                                        ___group_complete_signal()&lt;br /&gt;
                                        `- t = p-&amp;amp;gt;signal-&amp;amp;gt;curr_target&lt;br /&gt;
                                        /* t is the task which tries to&lt;br /&gt;
                                         * exit on the 1st cpu so its&lt;br /&gt;
                                         * memory may already be freed&lt;br /&gt;
                                         */&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bug #65473.&amp;lt;br/&amp;gt;&lt;br /&gt;
Bug #64343.&amp;lt;br/&amp;gt;&lt;br /&gt;
Bug #64479.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-dethread-wait-race-20060712 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from mainstream, prepared by Pavel:&amp;lt;br/&amp;gt;&lt;br /&gt;
fixed issue trigered by 'RCU signal handling' exploit:&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] fix do_wait() vs exec() race&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When non-leader thread does exec, de_thread adds old leader to the init's&lt;br /&gt;
-&amp;amp;gt;children list in EXIT_ZOMBIE state and drops tasklist_lock.&lt;br /&gt;
&lt;br /&gt;
This means that release_task(leader) in de_thread() is racy vs do_wait()&lt;br /&gt;
from init task.&lt;br /&gt;
&lt;br /&gt;
I think de_thread() should set old leader's state to EXIT_DEAD instead.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Oleg Nesterov &amp;amp;lt;oleg@tv-sign.ru&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Cc: george anzinger &amp;amp;lt;george@mvista.com&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Cc: Roland Dreier &amp;amp;lt;rolandd@cisco.com&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Cc: Ingo Molnar &amp;amp;lt;mingo@elte.hu&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Cc: Linus Torvalds &amp;amp;lt;torvalds@osdl.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Andrew Morton &amp;amp;lt;akpm@osdl.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Linus Torvalds &amp;amp;lt;torvalds@osdl.org&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bug #64343.&amp;lt;br/&amp;gt;&lt;br /&gt;
Bug #64684.&amp;lt;br/&amp;gt;&lt;br /&gt;
Bug #65473.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kir</name></author>
		
	</entry>
</feed>