image

Ernstig crypto-lek plaagt PHP 5.3.7

dinsdag 23 augustus 2011, 10:28 door Redactie, 3 reacties

Het PHP ontwikkelteam adviseert gebruikers en beheerders om niet naar de laatste versie te updaten, omdat er een ernstig probleem in één van de cryptografische functies zit. PHP is één van de meest gebruikte scripttalen op het internet en wordt in tal van websites toegepast. PHP 5.3.7 verscheen vorige week en verhelpt een aantal beveiligingsproblemen, maar blijkt zelf ook een probleem te introduceren. Wordt de crypt() functie voor MD5 salts gebruikt, dan wordt alleen de salt-waarde in plaats van de gesalte hash-waarde teruggegeven.

Het probleem speelt alleen bij MD5, de Blowfish en DES algoritmen werken gewoon naar behoren. Opmerkelijk genoeg was het crypto-lek op 17 augustus aan het PHP ontwikkelteam gerapporteerd, een dag later werd toch versie 5.3.7 uitgegeven. Gebruikers krijgen het advies om op versie 5.3.8 te wachten.

Reacties (3)
23-08-2011, 11:34 door Anoniem
Beetje jammer dat er niets mee gedaan is.

Misschien moeten ze daar nog wat unit tests bijmaken :)
23-08-2011, 14:33 door Patio
Door Anoniem: Beetje jammer dat er niets mee gedaan is.


Hoe weet je dat? Ze hebben het waarschijnlijk ontdekt doordat iemand het "uittestte" (eufemisme voor "zat te hacken")
24-08-2011, 10:55 door Anoniem
Er wordt wel degelijk getest, maar hiermee voorkom je niet alle fouten.
Wat onvergefelijk is, dat deze bug bekend werkt gemaakt en toch een nieuwe versie was uitgegeven.

Les voor de volgende keer, controleer voor je iets uitgeeft er nog kritieke openstaande bugs zijn.
"crypt() returns only the salt for MD5" is mijn ogen iets waarbij je alarm bellen moeten gaan rinkelen.

PHP wordt al langere tijd geplaagd dit soort bugs/problemen.
* Een uitgaven die sessie functionaliteit breekt
* Een vroegere uitgaven die een PEAR Package breekt door een last-change.
* Breken van bestaande functionaliteit tussen minor versies

Gelukkig hebben ze eindelijk beseft dat het zo echt niet langer kan.
https://wiki.php.net/rfc/releaseprocess
Reageren

Deze posting is gelocked. Reageren is niet meer mogelijk.