<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

<author contact="mailto:zbrown@tumblerings.org">Zack Brown</author>

<issue num="51" date="18 Jan 2000 00:00:00 -0800" />

<stats posts="995" size="4839" contrib="412" multiples="168" lastweek="104">

<person posts="33" size="89" who="Alan Cox " />
<person posts="27" size="135" who="Andrea Arcangeli " />
<person posts="20" size="57" who="David S. Miller " />
<person posts="15" size="66" who="Manfred Spraul " />
<person posts="15" size="56" who="Richard B. Johnson " />
<person posts="14" size="44" who="Jens Axboe " />
<person posts="13" size="44" who="Jamie Lokier " />
<person posts="12" size="49" who="Robert Dinse " />
<person posts="11" size="124" who="Andre Hedrick " />
<person posts="10" size="58" who="Magnus Danielson " />
<person posts="10" size="46" who="Horst von Brand " />
<person posts="10" size="38" who="Rik van Riel " />
<person posts="10" size="37" who="Khimenko Victor " />
<person posts="10" size="33" who="Andi Kleen " />
<person posts="10" size="31" who="Tigran Aivazian " />
<person posts="10" size="28" who="Dan Hollis " />
<person posts="9" size="29" who="Dominik Kubla " />
<person posts="8" size="426" who="Gregor Suhr " />
<person posts="8" size="38" who="George R. Kasica " />
<person posts="8" size="35" who="Alexandre Hautequest " />
<person posts="8" size="35" who="Theodore Y. Ts'o " />
<person posts="8" size="26" who="Gregory Maxwell " />
<person posts="7" size="44" who=" (Kanoj Sarcar)" />
<person posts="7" size="36" who="" />
<person posts="7" size="33" who="Steve VanDevender " />
<person posts="7" size="26" who="Oliver Xymoron " />
<person posts="7" size="25" who=" (Kai Henningsen)" />
<person posts="7" size="23" who="Keith Owens " />
<person posts="7" size="19" who="" />
<person posts="6" size="49" who="James A Simmons " />
<person posts="6" size="29" who="Martin Dalecki " />
<person posts="6" size="28" who="Mike A. Harris " />
<person posts="6" size="24" who="Harald Koenig " />
<person posts="6" size="23" who="Vojtech Pavlik " />
<person posts="6" size="23" who="Chris Wing " />
<person posts="6" size="23" who="Pavel Machek " />
<person posts="6" size="23" who="Jesse Pollard " />
<person posts="6" size="21" who="Homme R. Bitter " />
<person posts="6" size="19" who="Stephen C. Tweedie " />
<person posts="6" size="16" who="Jeff Dike " />
<person posts="6" size="15" who="Tim Waugh " />
<person posts="5" size="30" who="Robert Schiele " />
<person posts="5" size="27" who="Alex Buell " />
<person posts="5" size="26" who="Martin Mares " />
<person posts="5" size="24" who="Horst von Brand " />
<person posts="5" size="24" who="Zack Weinberg " />
<person posts="5" size="20" who="Stephen Rothwell " />
<person posts="5" size="16" who="Matthias Andree " />
<person posts="5" size="14" who="Greg KH " />
<person posts="5" size="14" who="Matthew Kirkwood " />
<person posts="5" size="13" who="Matthew Wilcox " />
<person posts="5" size="12" who="Tim Waugh " />
<person posts="4" size="63" who="David Woodhouse " />
<person posts="4" size="36" who="Deti Fliegl " />
<person posts="4" size="25" who="Andi Kleen " />
<person posts="4" size="21" who="Graham Murray " />
<person posts="4" size="21" who="Anton Ivanov " />
<person posts="4" size="15" who="Bruce J.A. Nourish " />
<person posts="4" size="14" who="Russell King " />
<person posts="4" size="14" who="jeng " />
<person posts="4" size="14" who="Erik Andersen " />
<person posts="4" size="14" who=" (Patrick J. LoPresti)" />
<person posts="4" size="13" who="Ron Flory " />
<person posts="4" size="13" who="James " />
<person posts="4" size="13" who="Martin Costabel " />
<person posts="4" size="13" who="Florian Weimer " />
<person posts="4" size="13" who="Oleg Drokin " />
<person posts="4" size="13" who="Gerd Knorr " />
<person posts="4" size="13" who="Terry Katz " />
<person posts="4" size="12" who="Brian Gerst " />
<person posts="3" size="33" who="Bill Crawford " />
<person posts="3" size="31" who="david parsons " />
<person posts="3" size="22" who="Amit S. Kale " />
<person posts="3" size="22" who="Rob van Nieuwkerk " />
<person posts="3" size="19" who="Adrian Bunk " />
<person posts="3" size="15" who="Thomas Speck " />
<person posts="3" size="14" who="Peter Rival " />
<person posts="3" size="14" who="Bill Wendling " />
<person posts="3" size="12" who="Mike Phillips " />
<person posts="3" size="11" who="Daniel Phillips " />
<person posts="3" size="11" who="Christian Laursen " />
<person posts="3" size="11" who="Pierfrancesco Caci " />
<person posts="3" size="10" who="Ulrich Drepper " />
<person posts="3" size="10" who="Richard Zidlicky " />
<person posts="3" size="10" who="Manfred Spraul " />
<person posts="3" size="10" who="Claudio Matsuoka " />
<person posts="3" size="10" who="David Weinehall " />
<person posts="3" size="10" who=" (Arjan van de Ven)" />
<person posts="3" size="9" who="Alexander Viro " />
<person posts="3" size="9" who="Christian Groessler " />
<person posts="3" size="9" who="Stephen Williams " />
<person posts="3" size="9" who=" (Dave Jones)" />
<person posts="3" size="9" who="Mark van Walraven " />
<person posts="3" size="9" who="Dunlap, Randy " />
<person posts="3" size="9" who="" />
<person posts="3" size="9" who=" (Miquel van Smoorenburg)" />
<person posts="3" size="9" who="Jan Kara " />
<person posts="3" size="8" who="Uwe Bonnes " />
<person posts="2" size="41" who="Christoph Rohland " />
<person posts="2" size="36" who="Matthew Grant " />
<person posts="2" size="25" who="Richard Henderson " />
<person posts="2" size="22" who="Jonas Jochum " />
<person posts="2" size="22" who="Ph. Marek " />
<person posts="2" size="22" who="" />
<person posts="2" size="18" who="Martin Mares " />
<person posts="2" size="15" who="Andrey Panin " />
<person posts="2" size="12" who="Keith Bottner " />
<person posts="2" size="10" who="" />
<person posts="2" size="10" who="Randall R Schulz " />
<person posts="2" size="10" who="Kevin Xie " />
<person posts="2" size="9" who="Tuukka Toivonen " />
<person posts="2" size="9" who="Peter Denison " />
<person posts="2" size="9" who="Joop Stakenborg " />
<person posts="2" size="8" who="Michael H. Warfield " />
<person posts="2" size="8" who="Steven Ruby " />
<person posts="2" size="8" who="Petr Vandrovec " />
<person posts="2" size="8" who="Jelle Foks " />
<person posts="2" size="8" who="Willy Tarreau " />
<person posts="2" size="8" who="Joel Gerber " />
<person posts="2" size="8" who="Frank de Lange " />
<person posts="2" size="8" who=" (Saadia Khan)" />
<person posts="2" size="7" who="Andreas Bombe " />
<person posts="2" size="7" who="Mr. James W. Laferriere " />
<person posts="2" size="7" who="Dave Jones " />
<person posts="2" size="7" who="Luca Montecchiani " />
<person posts="2" size="7" who="Daniel Kobras " />
<person posts="2" size="7" who="Rusty Russell " />
<person posts="2" size="7" who="Jim Nance " />
<person posts="2" size="7" who="Arnaud Gomes-do-Vale " />
<person posts="2" size="7" who="Matija Nalis " />
<person posts="2" size="7" who="Jakub Jelinek " />
<person posts="2" size="7" who="Ludovic Aubry " />
<person posts="2" size="7" who="Brendan Miller " />
<person posts="2" size="7" who="Nicholas Mc Guire " />
<person posts="2" size="7" who="" />
<person posts="2" size="7" who="Jonathan Gallmeier " />
<person posts="2" size="7" who="Mikulas Patocka " />
<person posts="2" size="7" who="D. Hugh Redelmeier " />
<person posts="2" size="7" who="Gerhard Mack " />
<person posts="2" size="6" who="Jeff Garzik " />
<person posts="2" size="6" who="Peter Svensson " />
<person posts="2" size="6" who="Brian Hall " />
<person posts="2" size="6" who="Sean Hunter " />
<person posts="2" size="6" who="Chris Noe " />
<person posts="2" size="6" who="Benjamin Herrenschmidt " />
<person posts="2" size="6" who="Mike Porter " />
<person posts="2" size="6" who="Hayden James " />
<person posts="2" size="6" who="Anton Blanchard " />
<person posts="2" size="6" who="Andreas Muck " />
<person posts="2" size="6" who="Amias Channer " />
<person posts="2" size="6" who="Adam Fritzler " />
<person posts="2" size="6" who="Pauline Middelink " />
<person posts="2" size="6" who="Vladislav Malyshkin " />
<person posts="2" size="6" who=" (Rogier Wolff)" />
<person posts="2" size="6" who=" (Matthias Urlichs)" />
<person posts="2" size="6" who=" (Arjan van de Ven)" />
<person posts="2" size="5" who="Roeland Th. Jansen " />
<person posts="2" size="5" who="Thomas Molina " />
<person posts="2" size="5" who="Leos Bitto " />
<person posts="2" size="5" who="Savochkin Andrey Vladimirovich " />
<person posts="2" size="5" who="Lech Szychowski " />
<person posts="2" size="5" who="Pedro M. Rodrigues " />
<person posts="2" size="5" who="Tuomas Heino " />
<person posts="2" size="5" who="Peter Samuelson " />
<person posts="2" size="5" who="Aaron Tiensivu " />
<person posts="2" size="4" who="Robert Johannes " />
<person posts="2" size="4" who="Giuliano Pochini " />
<person posts="2" size="3" who="Bear Giles " />
<person posts="1" size="98" who="Mike Phillips " />
<person posts="1" size="34" who="Stefaan De Roeck " />
<person posts="1" size="34" who="Michael Eyrich " />
<person posts="1" size="23" who="Ishikawa " />
<person posts="1" size="19" who="jamal " />
<person posts="1" size="15" who="Jean-Philippe GRIMALDI " />
<person posts="1" size="15" who="Nadeem Riaz " />
<person posts="1" size="15" who="Miles Lane " />
<person posts="1" size="15" who="Mark Hagger " />
<person posts="1" size="15" who="Andris Pavenis " />
<person posts="1" size="14" who="Jesse Michael " />
<person posts="1" size="10" who="Nagy Tibor " />
<person posts="1" size="9" who="julio moreno " />
<person posts="1" size="9" who="Gereon Ruetten " />
<person posts="1" size="8" who="Frank Copeland " />
<person posts="1" size="8" who="Richard Adams " />
<person posts="1" size="8" who="Florian Lohoff " />
<person posts="1" size="8" who=" (A. Ott)" />
<person posts="1" size="8" who="Alessandro Zummo " />
<person posts="1" size="7" who="Khimenko Victor " />
<person posts="1" size="7" who="Andy " />
<person posts="1" size="7" who="Paul Schulz " />
<person posts="1" size="7" who="Pete Clements " />
<person posts="1" size="7" who="German Jose Gomez Garcia " />
<person posts="1" size="6" who="=?iso-8859-1?Q?Jimmy_M=E4kel=E4?= " />
<person posts="1" size="6" who="Ulf Stegemann  &lt;ulf@dieburger52.de&gt;" />
<person posts="1" size="6" who="Bob Schreibmaier " />
<person posts="1" size="6" who="Ulrich Windl " />
<person posts="1" size="6" who="William R. Lorenz " />
<person posts="1" size="6" who="Roman Mitnitski " />
<person posts="1" size="6" who="Peter Enderborg " />
<person posts="1" size="6" who="Joe Cooper " />
<person posts="1" size="6" who="Luis Kornblueh " />
<person posts="1" size="6" who="Andre Cornelis van Veen " />
<person posts="1" size="6" who="Pavel Krauz " />
<person posts="1" size="6" who="J. Nick Koston " />
<person posts="1" size="6" who="David Madore " />
<person posts="1" size="5" who="Henrik Olsen " />
<person posts="1" size="5" who="Tim Walberg " />
<person posts="1" size="5" who="Bob " />
<person posts="1" size="5" who="Christian Lademann " />
<person posts="1" size="5" who="Arnd Bergmann " />
<person posts="1" size="5" who="Hans Reiser " />
<person posts="1" size="5" who="Bartosz Waszak " />
<person posts="1" size="5" who="Alastair Varnals " />
<person posts="1" size="5" who="Tierra Buena " />
<person posts="1" size="5" who="Gabor Lenart " />
<person posts="1" size="5" who="J. Nick Koston " />
<person posts="1" size="5" who="Martin Buchholz " />
<person posts="1" size="5" who=" (Eric W. Biederman)" />
<person posts="1" size="5" who="Theodore Y. Ts'o " />
<person posts="1" size="5" who="Dale Amon " />
<person posts="1" size="5" who="" />
<person posts="1" size="4" who="Thomas Davis " />
<person posts="1" size="4" who="Andy Gormanly " />
<person posts="1" size="4" who="Jesper Juhl " />
<person posts="1" size="4" who="David Hinds " />
<person posts="1" size="4" who="Ollie Lho " />
<person posts="1" size="4" who="Karsten Keil " />
<person posts="1" size="4" who="Randy Dunlap " />
<person posts="1" size="4" who="Dave Weis " />
<person posts="1" size="4" who="Larry Woodman " />
<person posts="1" size="4" who="Kristofer T. Karas " />
<person posts="1" size="4" who="Jakma, Paul " />
<person posts="1" size="4" who="Wayne Pascoe " />
<person posts="1" size="4" who="Scott Henry " />
<person posts="1" size="4" who="Blake Scholl " />
<person posts="1" size="4" who="Ingo Oeser " />
<person posts="1" size="4" who="Johan Kullstam " />
<person posts="1" size="4" who=" (David Wagner)" />
<person posts="1" size="4" who="Ted Sikora " />
<person posts="1" size="4" who="Abramo Bagnara " />
<person posts="1" size="4" who="Geert Uytterhoeven " />
<person posts="1" size="4" who="Paul Nendick " />
<person posts="1" size="4" who="Ryan " />
<person posts="1" size="3" who=" (david parsons)" />
<person posts="1" size="3" who="Bindinganavile, Vinuthananda (CTS) " />
<person posts="1" size="3" who="Benjamin C.R. LaHaise " />
<person posts="1" size="3" who="Robert Cohen " />
<person posts="1" size="3" who="Brandon S. Allbery KF8NH " />
<person posts="1" size="3" who="Simon Kirby " />
<person posts="1" size="3" who="Trever Adams " />
<person posts="1" size="3" who="Alastair Varnals " />
<person posts="1" size="3" who="Pauline Middelink " />
<person posts="1" size="3" who="Thomas Schenk " />
<person posts="1" size="3" who="Bjorn Wesen " />
<person posts="1" size="3" who="Lee Mitchell " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Dave Higgen " />
<person posts="1" size="3" who="Anthony Barbachan " />
<person posts="1" size="3" who="Joern Rennecke " />
<person posts="1" size="3" who="Christophe Blaess " />
<person posts="1" size="3" who="Balazs Scheidler " />
<person posts="1" size="3" who="Stephen L. Favor " />
<person posts="1" size="3" who="D. Hugh Redelmeier " />
<person posts="1" size="3" who="Arjan Filius " />
<person posts="1" size="3" who="Ben McCann " />
<person posts="1" size="3" who="Adrian Knoth " />
<person posts="1" size="3" who="Chris Meadors " />
<person posts="1" size="3" who="Ben Collins " />
<person posts="1" size="3" who="Brett Person " />
<person posts="1" size="3" who="Riley Williams " />
<person posts="1" size="3" who="Christoph Lameter " />
<person posts="1" size="3" who="Andrzej Krzysztofowicz " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Richard A Nelson " />
<person posts="1" size="3" who="Daniel J Blueman " />
<person posts="1" size="3" who="Jaroslav Kysela " />
<person posts="1" size="3" who="Jeffrey C. Becker " />
<person posts="1" size="3" who="Harald Dunkel " />
<person posts="1" size="3" who="Michael Elizabeth Chastain " />
<person posts="1" size="3" who="Damien Miller " />
<person posts="1" size="3" who="Helge Hafting " />
<person posts="1" size="3" who=" (John Alvord)" />
<person posts="1" size="3" who="Barrie Spence " />
<person posts="1" size="3" who="Joe Cooper " />
<person posts="1" size="3" who="BIONDI Philippe " />
<person posts="1" size="3" who="Daniel Serpell " />
<person posts="1" size="3" who="Frank v Waveren " />
<person posts="1" size="3" who="Jeff Foster " />
<person posts="1" size="3" who="David Odin " />
<person posts="1" size="3" who="Karim Yaghmour " />
<person posts="1" size="3" who="Pat Orourke " />
<person posts="1" size="3" who="Joe Buck " />
<person posts="1" size="3" who="Jasper Spaans " />
<person posts="1" size="3" who="Serge Robyns " />
<person posts="1" size="3" who="Ingo Molnar " />
<person posts="1" size="3" who="Henry White " />
<person posts="1" size="3" who="Borek Lupomesky " />
<person posts="1" size="3" who="M.J. Galan " />
<person posts="1" size="3" who="Vikram " />
<person posts="1" size="3" who="Mitchell Blank Jr " />
<person posts="1" size="3" who="Steve Dodd " />
<person posts="1" size="3" who="Peter Steiner " />
<person posts="1" size="3" who="Tim Wojtulewicz " />
<person posts="1" size="3" who="Borislav Deianov " />
<person posts="1" size="3" who="Lennert Buytenhek " />
<person posts="1" size="3" who="John Michael Clemens " />
<person posts="1" size="3" who="Mircea Ciocan " />
<person posts="1" size="3" who="Arthur Kelly " />
<person posts="1" size="3" who="Mike Coleman " />
<person posts="1" size="3" who="=?ISO-8859-1?Q?Andr=E9_Dahlqvist?= " />
<person posts="1" size="3" who="Mike Palczewski " />
<person posts="1" size="3" who="Tuan Hoang " />
<person posts="1" size="3" who=" (Hans-Joachim Baader)" />
<person posts="1" size="3" who="Disher_Jonathan " />
<person posts="1" size="3" who="Chris Evans " />
<person posts="1" size="3" who="Nick Burrett " />
<person posts="1" size="3" who="David Howells " />
<person posts="1" size="3" who="Dag Brattli " />
<person posts="1" size="3" who="Steve Snyder " />
<person posts="1" size="2" who="Bernard Wei " />
<person posts="1" size="2" who="Rafael E. Herrera " />
<person posts="1" size="2" who="Jason Bishop " />
<person posts="1" size="2" who="Geir Thomassen " />
<person posts="1" size="2" who="Arjan van de Ven " />
<person posts="1" size="2" who="Juan Piernas =?iso-8859-1?Q?C=E1novas?= " />
<person posts="1" size="2" who="Linus Torvalds " />
<person posts="1" size="2" who="Armin Schindler " />
<person posts="1" size="2" who="Jeff Garzik " />
<person posts="1" size="2" who="=?iso-8859-1?q?willy=20tarreau?= " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Martin Schulze " />
<person posts="1" size="2" who="Pete Zaitcev " />
<person posts="1" size="2" who="Frank Bernard " />
<person posts="1" size="2" who="David Grothe " />
<person posts="1" size="2" who="Anil Kumar S R " />
<person posts="1" size="2" who="Manfred " />
<person posts="1" size="2" who="Azeem Shahjahan Jiva " />
<person posts="1" size="2" who="Andrew Gormanly " />
<person posts="1" size="2" who="Will Ledbetter " />
<person posts="1" size="2" who="Mateus Cordeiro Inssa " />
<person posts="1" size="2" who="Elmer Joandi " />
<person posts="1" size="2" who="Nicholas Dronen " />
<person posts="1" size="2" who="Tony den Haan " />
<person posts="1" size="2" who="Stephen Rothwell " />
<person posts="1" size="2" who="Steven Suson " />
<person posts="1" size="2" who="david " />
<person posts="1" size="2" who="Warren Togami " />
<person posts="1" size="2" who="Albert D. Cahalan " />
<person posts="1" size="2" who="David Schwartz " />
<person posts="1" size="2" who="Richard Brunner " />
<person posts="1" size="2" who="Robert L. Harris " />
<person posts="1" size="2" who="Paul Flinders " />
<person posts="1" size="2" who="Ciro Cattuto " />
<person posts="1" size="2" who="Sasi Peter " />
<person posts="1" size="2" who="Rene Blokland " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Admin " />
<person posts="1" size="2" who="riq " />
<person posts="1" size="2" who="Dado Jan " />
<person posts="1" size="2" who="A V Naga Muni Reddy " />
<person posts="1" size="2" who="Mark Hahn " />
<person posts="1" size="2" who="Forever shall I be. " />
<person posts="1" size="2" who="Tim Coleman " />
<person posts="1" size="2" who="Chris Woodruff " />
<person posts="1" size="2" who="Derrick J Brashear " />
<person posts="1" size="2" who="Philip Blundell " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Al " />
<person posts="1" size="2" who="Martin Maciaszek " />
<person posts="1" size="2" who="Tony den Haan " />
<person posts="1" size="2" who="Denis Voitenko " />
<person posts="1" size="2" who="David Ford " />
<person posts="1" size="2" who="nag " />
<person posts="1" size="2" who="Frederick Barnes " />
<person posts="1" size="2" who="W Lewis " />
<person posts="1" size="2" who="=?iso-8859-1?Q?J=F6rg=20Str=F6ttchen?= " />
<person posts="1" size="2" who="Frank Davis " />
<person posts="1" size="2" who="Adrian Bunk " />
<person posts="1" size="2" who="Johannes Erdfelt " />
<person posts="1" size="2" who="Joe " />
<person posts="1" size="2" who="=?iso-8859-1?Q?Mika_Penttil=E4?= " />
<person posts="1" size="2" who="Thomas Sailer " />
<person posts="1" size="2" who="Taso Hatzi " />
<person posts="1" size="2" who="John Newman " />
<person posts="1" size="2" who="Ralf Wierzbicki " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Qingyue Shirley Wang " />
<person posts="1" size="2" who="Peix Fabrice " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Patrick Lerda " />
<person posts="1" size="2" who="Jean-Miel Lee (Xiang Ji-ye) " />
<person posts="1" size="2" who="Mofeed Shahin " />
<person posts="1" size="2" who="Petru Paler " />
<person posts="1" size="2" who="Matthew Bernstein " />
<person posts="1" size="2" who="Spirilis " />
<person posts="1" size="2" who="Sam Gendler " />
<person posts="1" size="2" who="solar " />
<person posts="1" size="2" who="Sandeep Tambe " />
<person posts="1" size="2" who="Alwyn Schoeman " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Erik Tews " />
<person posts="1" size="2" who="Wakko Warner " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="phil wilshire " />
<person posts="1" size="2" who="Jim Garlick " />
<person posts="1" size="2" who="Vladimir Sokolov " />
<person posts="1" size="2" who="Garst R. Reese " />
<person posts="1" size="2" who="Netnoise " />
<person posts="1" size="2" who="Gabor Z. Papp " />
<person posts="1" size="2" who="Scott Thomson " />

</stats>

<section
  title="Unexecutable Stack Saga Continues"
  subject="Unexecutable Stack / Buffer Overflow Exploits..."
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9912_04/msg00543.html"
  posts="124"
  startdate="28 Dec 1999 00:00:00 -0800"
  enddate="08 Jan 2000 00:00:00 -0800"
>
<topic>Security</topic>
<topic>Virtual Memory</topic>

<mention>Robert Dinse</mention>
<mention>Gregory Maxwell</mention>
<mention>Linus Torvalds</mention>
<mention>Horst von Brand</mention>

<p>Continuing the discussion from last week in <kcref subject="Unexecutable
stack" startdate="27 Dec 1999 00:00:00 -0800"></kcref><!-- kt20000110_50.html#6 -->, Robert
Dinse reiterated that making the stack unexecutable, although not a perfect
answer for security, would still help in a significant way. Horst von Brand
pointed out that software was improving all the time, making buffer overruns
more and more difficult for the "script kiddies". He added that most of the
people trying to crack systems were using information that the real crackers
had already shared with the community. He went on to say that a
non-executable stack would only give people a false sense of security.</p>

<p>Robert agreed that absolute security was impossible, but reiterated that a
non-executable stack was just another layer of security that should be
there, along with root passwords etc; he agreed that software security fixes
were happening, but added that protocols and features were evolving,
introducing new bugs all the time. Steve VanDevender also replied to Horst,
saying, <quote who="Steve VanDevender">You may as well argue that file
permissions are unnecessary becase well-behaved programs and users won't
mess with files they're not supposed to, and the existence of restrictive
file permissions merely causes crackers to find ways around them.</quote></p>

<p>He pointed out that if a non-executable stack were an option in the kernel,
those who didn't like it would be free to not compile it in. Later, he
added, <quote who="Steve VanDevender">I see a non-executable stack as being
completely in line with all the other security partitioning and protection
methods that are already in an operating system -- page protections and
virtual memory partitioning so programs can't access or modify memory they
aren't supposed to; permissions and user/group checks so programs can't
access or modify resources they're not supposed to and users can't execute
programs or modify files they're not supposed to, and so on. Many of these
things could also be accomplished by careful coding in programs, but these
protections are put into the operating system because programs cannot be
universally trusted to play nice.</quote></p>

<p>Theodore Y. Ts'o argued, <quote who="Theodore Y. Ts'o">The only reason why
there are so many stack-smash attacks is because there are a couple of tools
written to automatically analyze a particular binary to produce the exploit.
Such tools could easily be modified by someone with a clue to simulate a
valid trampoline code, or to find some incovenient location in the program
to jump into. And, once those tools exist, we're back to sqaure one, except
that there's more crap (that's now useless) in the kernel.</quote></p>

<p>Later, he elaborated:</p>

<quote who="Theodore Y. Ts'o">

<p>making the stack non-executable purports to solve a generic class of
problems involving stack overruns. The fact is, it doesn't. Fundamentally,
the real problem is the fact that the program allows an automatic array
variable to be overrun, and allow the stack to be smashed.</p>

<p>Suppose an attacker find a stack overrun in sendmail and the stack is
executable; he just simply sends data which overwrites the return location
on the stack, and contains the code to run execv("/bin/sh"). If the stack is
made non-executable, then all the attacker needs to do is find some place in
the sendmail text where the instruction "call execv" lives. He then
overwrites the arguments area of the stack with the desired arguments of
execv, makes the return address point to the "call execv" instruction, and
then when the function returns, control is transfered to the "call execv"
instruction, which then in turn transfers control to the execv code in libc,
and we're off to the races.</p>

<p>So making the stack non-executable didn't stop the attack!  It changed the
method by which the attacker might need to exploit a stack smash, but that's
about it. And once someone writes a tool to automatically analyze a binary
to find vulnerable places where a stack smashing attack can transfer control
into a victim program's text area, then any advantage making the stack
non-executable is well and truely gone. At best, making the stack
non-executable is really only a security-through-obsecurity kind of thing.
It will stop stupid hackers.... temporarily.... until they adapt their
methods to attack the very same holes they are attacking today.</p>

<p>It's like putting antibiotics into chicken feed.  It might temporarily
decrease the spread of certain types of bacteria in improperly cooked food,
but in the long run, the bacteria develop resistance, and then we're back
where we're started. And you'll notice that scientists have made the
argument that it's better not to put antibiotics in chicken feed if it isn't
going to stop the bacteria in the long run. This is a similar
situation.</p>

</quote>

<p>A very frustrated Gregory Maxwell accused Ted of intentionally confusing the
issue. He pointed out that certain attacks were simply impossible if the
nonexecutable stack patch were applied. But he decided to just port the
patch to 2.3.x and continue the argument at that time.</p>

<p>The argument continued through various threadlets there and elsewhere, with
some hotspots. Linus Torvalds has apparently already decided not to put the
patch in his tree, and he didn't have anything to add to that in this
discussion.</p>

</section>

<section
  title="Y2K Strikes linux-kernel Mailing List"
  subject="Mailling list (digest) Y2k Issue"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0001_01/msg00229.html"
  posts="7"
  startdate="03 Jan 2000 00:00:00 -0800"
  enddate="04 Jan 2000 00:00:00 -0800"
>

<mention>David S. Miller</mention>

<p>Someone pointed out that the date of the linux-kernel digest for January 3,
was "January 3, 19100". A couple people pointed out that this was a bug in
Majordomo, and the next day David S. Miller reported that the problem was
apparently fixed. Rafael E. Herrera added, <quote who="Rafael E.
Herrera">The code generating the date is appending the "number of years
since 1900" to "19". The code may be using the tm structure from time.h --
see localtime(3)</quote></p>

</section>

<section
  title="Userland RARP"
  posts="7"
  subject="HELP!!! Where is RARP?"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0001_01/msg00275.html"
  startdate="04 Jan 2000 00:00:00 -0800"
  enddate="06 Jan 2000 00:00:00 -0800"
>

<mention>Victor Khimenko</mention>
<mention>David S. Miller</mention>

<p>Alexandre Hautequest couldn't seem to find any RARP support in 2.3.35,
though it had been in previous kernels. David S. Miller explained that it
was really a userland idea, and had been taken out of the kernel. He added
that a userland version was in development. Alexandre wondered why it had
been taken out of the kernel <i>before</i> the userland app had been
developerd, but Derrick J Brashear, also replying to David, gave a pointer
to an <a href="ftp://ftp.dementia.org/pub/net-tools">existing userland
version</a>. Victor Khimenko gave <a
href="ftp://ftp.inr.ac.ru/ip-routing/">an additional pointer</a>, and
pointed out that the userland RARP tool had been available for at least a
year, well before its removal from the kernel.</p>

</section>

<section
  title="Swapping Via NFS"
  posts="8"
  subject="swapping via nfs..."
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0001_01/msg00327.html"
  startdate="04 Jan 2000 00:00:00 -0800"
  enddate="06 Jan 2000 00:00:00 -0800"
>
<topic>FS: NFS</topic>

<mention>Matthew Kirkwood</mention>
<mention>Rik van Riel</mention>

<p>Someone asked what would happen if the NFS server of an NFS-mounted swap
partition went down <editorialize>Actually, as Martin Stromberg pointed out
to me, swapping over NFS uses a file, not a partition. Thanks,
Martin!</editorialize>. Would it cause a kernel panic? Rik van Riel replied
that an NFS mounted swap partition made sense for diskless clients, and
perhaps for other situations as well, and added that he wouldn't expect a
panic, although most of userland would probably die. At first, Brett Person
seemed to be able to confirm this from experience, but Gregor Suhr pointed
out that Brett's situation (a broken partition writing bad swap data) was
not applicable to the case of an NFS-mounted swap partition going down. In
fact, Peter Sasi disagreed with Rik entirely, saying, <quote who="Peter
Sasi">In theory (because NFS is a stateless service) clients will just wait,
and when the server comes back online, they just continue.</quote> Matthew
Kirkwood pointed out that this was only true with a hard mount, and Alan Cox
came in with, <quote who="Alan Cox">For reference. SunOS 4 hard mounts wait,
soft ones are killed with a bus error.</quote></p>

</section>

<section
  title="Future Of The Buffer Cache"
  posts="4"
  subject="Design problems caused by bdflush"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0001_01/msg00403.html"
  startdate="05 Jan 2000 00:00:00 -0800"
  enddate="05 Jan 2000 00:00:00 -0800"
>
<topic>FS: ext2</topic>

<mention>Daniel Phillips</mention>
<mention>Jamie Lokier</mention>

<p>In the course of discussion, Jamie Lokier suggested having a new buffer
state: "dependent dirty", which would be neither flushed nor dirty, but
would be linked to from an ordinary dirty buffer. Once that dirty buffer was
flushed, the dependent dirty buffer would be marked as dirty. This would
give a partial order to disk writes (which in turn would help folks like
Daniel Phillips with his integrity-preserving variation of ext2fs). Stephen
C. Tweedie replied, <quote who="Stephen C. Tweedie">We've talked about this
sort of thing in the past. Linus is quite interested in the possibility of
adding write ordering for pending writes or to the writeback queues, but
really wants the buffer cache to lose, not add, functionality. Adding more
complexity to the buffer cache for cases like this just isn't going to be
accepted.</quote></p>

</section>

<section
  title="Release Schedules"
  posts="12"
  subject="Linux 2.4 before 2001?"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0001_01/msg00426.html"
  startdate="05 Jan 2000 00:00:00 -0800"
  enddate="06 Jan 2000 00:00:00 -0800"
>

<p>Mike A. Harris pointed out that projections of kernel release dates were
invariably wrong. He added, <quote who="Mike A. Harris">everyone including
Linus agreed that the release cycle for 2.2 was WAY too long, and I remember
reading that the 2.3-&gt;2.4 cycle would indeed be MUCH shorter. Linus
wanted the 2.4 kernel out quickly, and last March or so, it was said that
the 2.4 kernel was scheduled for release in Fall 1999. This was later
relegated to be "hopefully before Christmas", and now the last that I've
heard is "Sometime in Q1 2000".</quote> He summed up his point, as, <quote
who="Mike A. Harris">Do not project the major kernel release dates as it is
bad press. It gets expectations up, and lets some people down. Even far
speculation is bad because people will turn it into a serious release date.
So saying "maybe by the end of the year" will be turned into "oh it is
definitely coming out by the end of the year" by someone else".</quote></p>

<p>Alan Cox replied, <quote who="Alan Cox">Its a target. If you dont have a
target you never finish. If you do have a target you miss it sometimes. The
good thing is we are missing by a smaller margin each time.</quote> This
made sense to Mike.</p>

</section>

</kc>
