AMD en Intel lossen ‘buffer overflow’ op
Het gevaar van bufferoverschrijding hangt nauw samen met het feit dat processors die gebaseerd zijn op de Intel-architectuur geen onderscheid maken tussen delen van het geheugen waar gegevens worden opgeslagen, en delen van het geheugen die programma-instructies bevatten. Daardoor is het mogelijk dat gegevens uit de buffer als programmacode geïnterpreteerd worden. AMD brengt nu in de Athlon- en Opteron-processors wel een scheiding aan tussen delen van het geheugen waar gegevens staan, en delen waar programmacode mag worden opgeslagen. Daardoor wordt het mogelijk te detecteren wanneer een hacker probeert de ‘pointer’, die aangeeft op welk geheugenadres de volgende instructie staat die uitgevoerd moet worden, te laten verwijzen naar een overgelopen buffer; die gegevens zullen immers in het ’data-only’-gedeelte van het geheugen staan. Detectie wordt alleen mogelijk met een nieuwe versie van Windows XP, meldt NewScientist. Volgens de redactie van het tijdschrift werkt Intel aan eenzelfde voorziening.