image

Experts waarschuwen voor lekke Windows en Linux drivers

maandag 30 mei 2005, 13:01 door Redactie, 7 reacties

Aanbieders van besturingssystemen en hardwarefabrikanten moeten meer middelen vrijmaken om systematisch Windows en Linux drivers te auditen, op zoek naar security lekken, zo hebben security onderzoekers gewaarschuwd. Buffer overflows, een lek dat tot ernstige kwetsbaarheden kan leiden, worden vaak snel in kritieke applicaties verholpen, maar zijn veelvuldig in device drivers aanwezig, zegt David Maynor van Internet Security Systems. "Als je de device driver code bekijkt, zijn er veel problemen. De security van de code is niet goed" aldus Maynor, die tijdens een vlucht meer dan een dozijn fouten in verschillende Windows XP drivers vond. De mensen die drivers schrijven zijn meestal geen "core programmeurs", waardoor men minder security bewust is.

Microsoft erkende de dreiging, maar liet weten dat men al begonnen is met het controleren van Windows drivers. "Microsoft is zich bewust van een scenario waarbij een aanvaller een bestaand software lek in een driver kan gebruiken om een systeem over te nemen" aldus de softwaregigant in een verklaring. Robert Lemos gaat in dit artikel verder in op de gevaren van lekke drivers.

Reacties (7)
30-05-2005, 13:29 door Anoniem
LOL nergens kunnen Drivers zo instabiel zijn als op het
Windows platform.

Linux is ook alleen maar stabieler vanwege 1 simpel feit:
hardware verkopers hoeven geen
hard-ware-compatibiliteits-test door (je weet wel, de WHQL
test die altijd door hardware vendors wordt gefake'd om dat
mooie 'Designed for Windows' stickertje te mogen dragen...

Dat er, door dezelfde hardware vendors, met wat #ifdefs de
verschillende drivers voor de diverse OSen worden gemaakt,
dezelfde fouten om verschillende platforms komen is ook wel
logisch ja.

Ik heb, ondanks bovenstaand bericht, nog steeds voldoende
vertrouwen in de drivers die *standaard* in de Linux kernel
zitten.
30-05-2005, 14:01 door G-Force
Sommigen zijn ziende blind...
30-05-2005, 15:53 door [Account Verwijderd]
Bij *nux heb je geen lekke drivers, alleen incompetente
gebruikers. Voor linux geld nog meer als voor MS je systeem
is zo veilig als wat je het zelf maakt. Voor windows geld :
Je systeem is zo veilig tot iemand een exploit schrijft
30-05-2005, 17:12 door SirDice
De mensen die drivers schrijven zijn meestal geen
"core programmeurs", waardoor men minder security bewust
is.
Dit geldt voornamelijk voor windows. De drivers van linux
zitten veelal wel in de 'core' (lees: kernel). Daardoor is
het stabieler/veiliger?
30-05-2005, 23:33 door Anoniem
De drivers die met de Linux-kernel zijn opensource, dus eenieder
die dat wil en de nodige kennis heeft kan zelf beoordelen of de
code van goede kwaliteit is of niet.
Gevaar steekt bij Linux dan ook meer in de drivers die door
derden worden aangeboden, zoals die van nvidia of ati, welke
niet opensource zijn.
Linux geeft in zo'n geval overigens keurig aan dat de kernel
'tainted' is.
U is dus gewaarschuwd ;)
31-05-2005, 08:32 door Anoniem
Door SirDice
De mensen die drivers schrijven zijn meestal geen
"core programmeurs", waardoor men minder security bewust
is.
Dit geldt voornamelijk voor windows. De drivers van linux
zitten veelal wel in de 'core' (lees: kernel). Daardoor is
het stabieler/veiliger?

imho is het gebruik van het woord core in beide reacties verschillend
van betekenis. De ene gaat over een programmeur in hart&nieren, de
andere over een target waarvoor de code is ontwikkeld.
Het zou toch mooi zijn als voor het ontwikkelen van core een core
programmeur in te zetten zou zijn. Bestaan ze?

Bij *nix implementaties zijn vast initieel dezelfde fouten als bij Windows,
edoch in een wereld waar GPL zit, kun je desnoods zelf op zoek naar de
fouten in de code.
31-05-2005, 10:13 door Anoniem
Door Anoniem
Door SirDice
De mensen die drivers schrijven zijn meestal geen
"core programmeurs", waardoor men minder security bewust
is.
Dit geldt voornamelijk voor windows. De drivers van linux
zitten veelal wel in de 'core' (lees: kernel). Daardoor is
het stabieler/veiliger?

imho is het gebruik van het woord core in beide reacties
verschillend
van betekenis. De ene gaat over een programmeur in hart&nieren,
de
andere over een target waarvoor de code is ontwikkeld.
Het zou toch mooi zijn als voor het ontwikkelen van core een core
programmeur in te zetten zou zijn. Bestaan ze?

Bij *nix implementaties zijn vast initieel dezelfde fouten als bij
Windows,
edoch in een wereld waar GPL zit, kun je desnoods zelf op zoek naar
de
fouten in de code.
----------------
meester dobbelsteel
ik begin te geloven dat jij (u) het begrijpt
betaald - wordt gecontroleerd = veel van
onbetaald - wordt niet of nauwelijks gecontroleerd = weinig van

ik maak me zorgen
Reageren

Deze posting is gelocked. Reageren is niet meer mogelijk.