PHP Bug - Unendlich Loop bei bestimmtem Zahlenwert
Posted by bursali | Posted in Exploits, Sourcecodes/Snippets, World | Posted on 06.01.2011 @ 09:54:42
2
Guten Morgen.
Ein Kollege hat mich darauf hingewiesen & mittlerweile geht es auch durchs Netz. (;
Wenn man einen bestimmten Wert einer Variable zuordnet und diesen dann per echo abruft, entsteht eine unendliche Schleife.
Folgende Varianten sind möglich bzw. verschieden Schreibformen des Wertes:
<?php $d = '2.2250738585072011e-308'; echo $d; ?> <?php $d = '0.22250738585072011e-307'; echo $d; ?> <?php $d = '22.250738585072011e-309'; echo $d; ?> <?php $d = '22250738585072011e-324'; echo $d; ?> <?php $d = '02.2250738585072011e-308'; echo $d; ?> <?php $d = '2.22507385850720110e-308'; echo $d; ?> <?php $d = '2.2250738585072011e-0308'; echo $d; ?> Außerdem ist es möglich den Wert auszuschreiben, dies hat den gleichen Effekt. Andere Möglichkeiten sind z.B. Kombinationen aus diesen Möglichkeiten/Werten etc.
Diese Nachricht geht schon durch einige Diskussionsforen/-seiten, wer mitlesen will kann dies auf folgenden Seiten machen, es ist auf jeden Fall sehr interessant.
Außerdem gibt es auf den Seiten Beweise und Systeminformationen, bei denen die Systeme sich aufhängen.
Die Seite wo es veröffentlich wurde: PHP Hangs On Numeric Value 2.2250738585072011e-308 - Exploring Binary
Diskussionsseiten:
- Reddit
- Hacker News (Beitrag 1) & (Beitrag 2)
- Der PHP bug report von dem Entdecker.
Mit freundlichen Grüßen,
~bursali




