s390/pkey: Voorkom overflow bij grootteberekening voor memdup_user()

s390/pkey: Voorkom overflow bij grootteberekening voor memdup_user()

Er is een belangrijke kwetsbaarheid ontdekt in de Linux-kernel, specifiek binnen de s390/pkey functionaliteit. Het probleem ligt in een overflow tijdens de grootteberekening voor memdup_user(), wat kan leiden tot onvoorspelbaar gedrag. Deze kwetsbaarheid, aangeduid als CVE-2025-38257, kan ervoor zorgen dat een aanvaller de synchronisatie tussen de toegewezen geheugengrootte en de omschrijving ervan verstoort.

Overzicht

Bij gebruik van een ioctl-aanroep kan de nr_apqns variabele door gebruikersruimte gecontroleerd grote getallen opleveren die overflows veroorzaken tijdens geheugenallocatie. Dit is opgelost door de memdup_array_user() helper te gebruiken, die een foutmelding teruggeeft als een overflow wordt gedetecteerd. Het is belangrijk op te merken dat een initiële nr_apqns van nul als geldig wordt beschouwd en correct moet worden afgehandeld.

Aanbevelingen

  • Controleer of uw systemen op een getroffen versie van de Linux-kernel draaien door de volgende vulnerable versies na te gaan:
    5.4

    tot

    6.16-rc4

    .

  • Werk uw Linux-kernel bij naar een versie die niet kwetsbaar is, zoals genoemde versies boven
    6.1.143

    ,

    6.6.96

    ,

    6.12.36

    , en

    6.15.5

    .

  • Voer regelmatige controles uit op updates van de Linux-kernel en zorg ervoor dat deze worden toegepast zodra ze beschikbaar zijn.

Bronnen