PHP 5.3.5/5.2.17: naprawiono lukę w obliczeniach...
Zgodnie z wcześniejszą zapowiedzią w opublikowanych właśnie wersjach PHP o numerach 5.3.5 i 5.2.17 naprawiono błąd w przekształcaniu liczb zmiennoprzecinkowych (Floating Point).
Wykryta pod koniec 2010 roku usterka polegała na tym, że konwersja łańcucha znakowego 2.2250738585072011e-308 do liczby zmiennoprzecinkowej z użyciem funkcji zend_strtod() na systemach 32-bitowych wywoływała nieskończoną pętlę, co w pewnych okolicznościach powodowało pełne obciążenie CPU. Problem nie dotyczył systemów 64-bitowych, ponieważ korzystają one standardowo z zestawu instrukcji SSE, w przypadku którego opisana usterka nie występuje.
Twórcy PHP zalecają wszystkim użytkownikom tego języka niezwłoczną aktualizację interpretera. Dla starszych wydań PHP, które również są wadliwe, przygotowano łatę. Aby sprawdzić, czy system jest dotknięty usterką, można skorzystać ze specjalnego skryptu wydanego przez opiekunów PHP.