Deux failles de sécurité ont été découvertes dans php4 :
La fonctionnalité memory_limit dans PHP 4.x jusqu'à 4.3.7 et 5.x jusqu'à 5.0.0RC3, sous certaines conditions comme lorsque register_globals est activé, permet à des attaquants distants d'exécuter n'importe quel code en déclenchant un arrêt memory_limit lors de l'exécution de la fonction zend_hash_init et en écrasant le pointeur du destructeur HashTable avant que l'initialisation des structures de données soit terminée.
La fonction strip_tags dans PHP 4.x jusqu'à 4.3.7 et 5.x jusqu'à 5.0.0RC3, ne filtre pas les caractères null (\0) dans les noms de balises lors de la vérification des entrées des balises, ce qui permet à des balises dangereuses d'être traitées par des navigateurs web comme Internet Explorer et Safari, qui ignorent les caractères null et facilitent les failles de sécurité en exploitant les scripts sur les éléments dynamiques (XSS).
Pour la distribution stable (Woody), ces problèmes ont été corrigés dans la version 4.1.2-7.
Pour la distribution instable (Sid), ces problèmes ont été corrigés dans la version 4:4.3.8-1.
Nous vous recommandons de mettre à jour votre paquet php4.
Les sommes MD5 des fichiers indiqués sont disponibles sur la page originale de l'alerte de sécurité.