|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от opennews (ok) on 06-Янв-11, 00:21 | ||
В интерпретаторе PHP версий 5.2 и 5.3 была обнаружена (http://www.exploringbinary.com/php-hangs-on-numeric-value-2-.../) довольно странная ошибка: при обработке некоторых числовых значений (в частности, 2.2250738585072011e-308) интерпретатор зависал (достаточно выполнить "$a = 2.2250738585072011e-308;" или "$a = '2.2250738585072011e-308'; echo $a + 0;"). | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
6. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от б.б. on 06-Янв-11, 02:11 | ||
Чего бы такого поломать... | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
7. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +1 +/– | |
Сообщение от б.б. on 06-Янв-11, 02:15 | ||
Сейчас проверил на lighttpd+cgi и apache+mod_php5, в обоих случаях только выполнение скрипта зависало, а сам сервер как работал, так и продолжает работать, как и раньше. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
11. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +1 +/– | |
Сообщение от Sylvia (ok) on 06-Янв-11, 02:24 | ||
> Кстати, что-то я не понял, обычно же процессы php рождаются и умирают, | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
27. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | –3 +/– | |
Сообщение от Петя Васечкин on 06-Янв-11, 13:23 | ||
>> Кстати, что-то я не понял, обычно же процессы php рождаются и умирают, | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
33. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от 310dej on 06-Янв-11, 19:01 | ||
<?php | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
39. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от Аноним (??) on 07-Янв-11, 06:38 | ||
> И как же ему это сделать интересно :) ? | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
8. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от Sylvia (ok) on 06-Янв-11, 02:15 | ||
а -mfpmath=sse никак они комментируют на x86 ? по сути получается то же, что и на amd64 | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
10. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от Sylvia (ok) on 06-Янв-11, 02:19 | ||
<?php | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
12. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от filosofem (ok) on 06-Янв-11, 03:07 | ||
аналогично | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
13. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от Sylvia (ok) on 06-Янв-11, 03:11 | ||
по версиям как раз написано, что уязвимы все 5.2 и 5.3, втч и 5.3.4 | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
14. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от filosofem (ok) on 06-Янв-11, 03:13 | ||
> по версиям как раз написано, что уязвимы все 5.2 и 5.3, втч | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
15. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от Sylvia (ok) on 06-Янв-11, 03:19 | ||
Zend/zend_strtod.c | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
17. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +1 +/– | |
Сообщение от filosofem (ok) on 06-Янв-11, 03:36 | ||
Да, как модуль тоже не работает. И PHP 5.2.6-1+lenny9 тоже один хрен ничего не виснет, хотя округлил иначе. | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
18. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от б.б. on 06-Янв-11, 04:24 | ||
Да, действительно, на Lenny не зависает. А на squeeze и sid при запуске через cli процессор начинает занимать 100%. | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
24. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от Sw00p aka Jerom on 06-Янв-11, 12:01 | ||
> Zend/zend_strtod.c | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
26. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от Sw00p aka Jerom on 06-Янв-11, 12:13 | ||
а патч радует )) | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
42. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от RedRat (ok) on 09-Янв-11, 19:57 | ||
На x86 FreeBSD-6 + PHP 5.3.4 + Suhosin баг воспроизводится, так что сухосин тут не панацея. :-/ | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
21. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от К.О. on 06-Янв-11, 11:23 | ||
PHP 5.2.16. Проверил в CLI и модулем апача - ничего не виснет. x86_64, сборка с -march=amdfam10 | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
23. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от Sw00p aka Jerom on 06-Янв-11, 11:54 | ||
написанно же | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
38. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от php532 on 07-Янв-11, 03:33 | ||
у меня зависло php 5.3.2 | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
16. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +1 +/– | |
Сообщение от R on 06-Янв-11, 03:29 | ||
Да, пишут, что -mfpmath=sse спасает | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
25. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от Sw00p aka Jerom on 06-Янв-11, 12:07 | ||
Implementation notes: | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
9. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от Аноним (??) on 06-Янв-11, 02:18 | ||
Факт, у меня одно ядро на 100% занимается | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
19. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от б.б. on 06-Янв-11, 09:34 | ||
Вот, выглянуло солнышко, и в debian sid прилетел пакетик php 5.3.3-7 | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
20. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от pro100master (ok) on 06-Янв-11, 11:01 | ||
еще дохнут сайты с "левыми реализациями" json, которая (самая распространенная) содержит floatval(). | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
22. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от К.О. on 06-Янв-11, 11:24 | ||
> еще дохнут сайты с "левыми реализациями" json, которая (самая распространенная) содержит | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
43. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от RedRat (ok) on 09-Янв-11, 20:01 | ||
На FreeBSD-6 завис только PHP-процесс (жрал проц на 100%), но вся остальная система работала нормально. | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
28. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | –1 +/– | |
Сообщение от q11q11 on 06-Янв-11, 13:39 | ||
бубунта 9.04, xampp 1.7.1 ( Apache 2.2.11, php 5.2.9 ) | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
30. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | –1 +/– | |
Сообщение от gabin (ok) on 06-Янв-11, 16:36 | ||
потому что обработало как строку , а не как float число | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
41. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от q11q11 on 08-Янв-11, 00:49 | ||
ну да, но только при | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
29. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от R on 06-Янв-11, 16:36 | ||
This vulnerability is present on all versions of PHP including PHP 4.x and 5.x, on all Intel-based 32-bit PHP builds. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
31. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от pavlinux (ok) on 06-Янв-11, 16:50 | ||
> Mac OS NO | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
32. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от R on 06-Янв-11, 17:04 | ||
главное тут | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
34. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от pavlinux (ok) on 06-Янв-11, 19:19 | ||
Чой-то мене число "e-302" напоминает, так называемую "эпсилон" - машинный нуль, у любого процессора. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
35. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от R on 06-Янв-11, 20:04 | ||
Надо ссылки читать просто: | ||
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору |
36. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от pavlinux (ok) on 06-Янв-11, 20:59 | ||
> Only 2.2250738585072011e-308 causes the problem. | ||
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору |
37. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +1 +/– | |
Сообщение от ram_scan on 06-Янв-11, 23:07 | ||
А чо часы то переводить ? Этой баге концептуально минимум лет 30, на моей памяти впервые она на спектруме еще в калькуляторе в 1982 году вылезла, и заключается она в неоднозначности машинного представления нуля с плавающей точкой. Тогда тоже округление от 65535 равнялось -1. То есть плюха вокруг разницы и одинаковости машинного преставления чисел +0, 0 и -0. | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
40. "DoS-уязвимость при обработке некоторых чисел с плавающей зап..." | +/– | |
Сообщение от R on 07-Янв-11, 11:45 | ||
PHP 5.3.5 and 5.2.17 Released! | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |