L'objectif du correctif BadRAM est de faire fonctionner le noyau Linux de telle manière qu'il puisse manipuler les modules défectueux de la RAM. Par défectueux, je veux dire que la RAM a quelques bits défectueux à des adresses (connues). Normalement une telle RAM est considérée inutile et jetée ; Les plus grandes RAM ont plus de chance d'avoir des adresses défectueuses. Avec la taille des RAM qui augmentent tout le temps, il serait donc bien d'avoir une alternative à jeter des barrettes de RAM défectueuses.