DK-Cert: SP2 beskytter mod bufferoverløb

En af nyhederne i Service Pack 2 til Windows XP kan gøre livet hårdt for orme som Blaster og Sasser. Men det kræver en processor af nyere dato, skriver direktør i DK-Cert, Preben Andersen, i sin månedlige klumme.

Af chefkonsulent Preben Andersen, UNI?C, leder af DK?Cert.

Service Pack 2 til Windows XP understøtter en teknologi, der kan formindske antallet af bufferoverløb. Dermed kan det blive sværere at programmere orme og andre angrebsprogrammer, der udnytter bufferoverløb.

Teknologien skal imidlertid også understøttes af den processor, som styresystemet kører på. Microsoft kalder teknologien Data Execution Prevention (DEP).

To typer informationer
Computerens arbejdslager kan indeholde to typer information: Data og instruktioner. Instruktioner skal afvikles, det skal data ikke. For eksempel består et tekstbehandlingsprogram af instruktioner, mens den tekst, man skriver i programmet, er data.

DEP forhindrer, at informationer, der optræder i et dataområde, kan blive afviklet, som om de er instruktioner.

Bufferoverløb opstår, når en programmør ikke har afsat plads nok til data, som hans program modtager. Derfor flyder data over og lander på uforudsete steder i arbejdslageret.

Hvis en angriber gør sig umage, kan han udforme de data, der flyder over, så de kan blive afviklet som instruktioner.

Det er denne form for sårbarhed, som DEP forhindrer. Hvis et program forsøger at afvikle instruktioner, der ligger i en del af arbejdslageret, som er reserveret til data, opstår der en fejl. Instruktionerne får ikke lov til at blive udført.

Kræver ny processor

Men DEP kan kun fungere optimalt, hvis processoren understøtter muligheden for at markere områderne i arbejdslageret som enten instruktioner eller data. Det kan AMD's Opteron og Athlon 64 og Intels Itanium.

De Pentium- og Celeron-chips, der kommer fra Intel i efteråret, vil også understøtte teknologien. AMD kalder den for No Execute, mens Intel bruger betegnelsen Execute Disable.

På 64-bit-chips virker funktionen altid i 64-bit-mode, mens den i 32-bit-mode kun virker, når pc'en kører i den såkaldte Physical Address Extension mode.

Der er også en begrænset DEP-funktion på softwareniveau i Service Pack 2, men den er kun rettet mod angreb på fejlhåndteringen i Windows. Skal man udnytte teknologien fuldt ud, skal man have en processor, der understøtter den.

Programmer får problemer

Orme som Blaster og Sasser, der udnytter bufferoverløb, vil få sværere ved at sprede sig, hvis teknologien bliver udbredt. Men til gengæld skal programudviklere også kigge deres programmer efter en ekstra gang.

Der findes nemlig også helt legale programmer, der afvikler instruktioner, som befinder sig i dataområder. Det gælder for eksempel Microsofts eget .Net Framework. Microsoft har da også planer om at komme med opdateringer, der gør det muligt at anvende DEP, når man kører .Net-programmer.

Hvis man har en computer, hvis processor understøtter DEP, kan man i Service Pack 2 vælge, hvor meget funktionen skal bruges. Man kan slå den fra, slå den til generelt, eller slå den til for udvalgte applikationer.

Flere andre styresystemer og processorer har i øvrigt allerede lignende teknologier, men med Service Pack 2 kommer den for første gang til 32-bit Windows.

DK-Cert (www.cert.dk) er det danske Computer Emergency Response Team. I samarbejde med tilsvarende Cert'er over hele verden indsamler DK-Cert information om internetsikkerhed. DK-Cert udsender advarsler og tager imod anmeldelser af sikkerhedsrelaterede hændelser på internettet.

Preben Andersen opdaterer den sidste fredag i hver måned Computerworlds læsere med de seneste tendenser inden for it-sikkerhed.

Relevant link

Microsofts beskrivelse af DEP i Service Pack 2

Microsofts beskrivelse af DEP generelt

Artikel fra Hardwarecentral om processorbaseret sikkerhed

Computerworld Events

Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

Sikkerhed | København

Strategisk It-sikkerhedsdag 2026 - København

Få overblik over cybersikkerhedens vigtigste teknologier, trusler og strategiske valg. Hør skarpe oplæg om AI-risici, forsvar, compliance og governance. Vælg mellem to spor og styrk både indsigt og netværk. Deltag i København 20. januar.

Andre events | København

Executive Conversations: Fra hype til afkast – her er vinderne af AI-ræset

Få et klart overblik over AI’s reelle effekt i danske virksomheder. Arrangementet giver unge talenter og ambitiøse medarbejdere viden, der løfter karrieren, skærper beslutninger og gør dig klar til at præge den digitale udvikling. Læs mere og...

Sikkerhed | Aarhus C

Strategisk It-sikkerhedsdag 2026 - Aarhus

Få overblik over cybersikkerhedens vigtigste teknologier, trusler og strategiske valg. Hør skarpe oplæg om AI-risici, forsvar, compliance og governance. Vælg mellem tre spor og styrk både indsigt og netværk. Deltag i Aarhus 22. januar.

Se alle vores events inden for it

Epona A/S

Senior Developer

Sydjylland

Csis Security Group A/S

Senior Software Engineer

Københavnsområdet

KMD A/S

SAP-arkitekt

Fyn

Navnenyt fra it-Danmark

Norriq Danmark A/S har pr. 1. september 2025 ansat Hans Christian Thisen som AI Consultant. Han skal især beskæftige sig med at bidrage til udvikling og implementering af AI- og automatiseringsløsninger. Nyt job

Hans Christian Thisen

Norriq Danmark A/S

Netip A/S har pr. 15. september 2025 ansat Jimmi Overgaard som Key Account Manager ved netIP's kontor i Viborg. Han kommer fra en stilling som Sales Executive hos Globalconnect A/S. Nyt job

Jimmi Overgaard

Netip A/S

Industriens Pension har pr. 3. november 2025 ansat Morten Plannthin Lund, 55 år,  som it-driftschef. Han skal især beskæftige sig med it-drift, it-support og samarbejde med outsourcingleverandører. Han kommer fra en stilling som Head of Nordic Operations Center hos Nexi Group. Han er uddannet HD, Business Management på Copenhagen Business School. Han har tidligere beskæftiget sig med kritisk it-infrastruktur og strategiske it-projekter. Nyt job

Morten Plannthin Lund

Industriens Pension

Danske Spil har pr. 1. oktober 2025 ansat Jesper Krogh Heitmann som Brand Manager for Oddset. Han skal især beskæftige sig med at udvikle og drive brandets strategi og sikre en rød tråd på tværs af alle platforme og aktiviteter. Han kommer fra en stilling som Marketing & Communications Manager hos Intellishore. Nyt job

Jesper Krogh Heitmann

Danske Spil