Risques
- Déni de service
- Exploitation à distance selon l'application utilisant la bibliothèque pcre
- Exécution de code arbitraire
Systèmes affectés
Tout système utilisant la bibliothèque PCRE, qui est disponible pour Unix/MacOSX et Windows. De plus, de nombreux projets utilisent cette bibliothèque - en l'incluant éventuellement nativement - : les serveurs de messagerie Exim et Postfix, le serveur web Apache, la bibliothèque de KDE kdelibs, les outils d'analyse réseau nmap, amap et ethereal, l'analyseur de journaux de serveur web analog, les langages de script Python et PHP, le tableur Gnumeric,...
Résumé
Une vulnérabilité a été identifiée dans la gestion de l'allocation mémoire. Un utilisateur mal intentionné pourrait s'en servir pour provoquer un déni de service, voire exécuter du code arbitraire.
Description
PCRE (« Perl Compatible Regular Expressions ») est une bibliothèque de gestion des expressions régulières (motifs pour la recherche de textes) compatible avec la syntaxe présente dans Perl.
Dans le cas du serveur web Apache, l'interprétation des fichiers .htaccess, qui peuvent être placés dans tout répertoire de l'arborescence et en particulier les pages personnelles, est concernée.
Solution
Se référer aux bulletins de sécurité des éditeurs pour l'obtention des correctifs (cf. section Documentation).
Les services corrigés où liés dynamiquement à une bibliothèque mise à jour doivent être relancés (Apache, Exim, Postfix,...)
Documentation
- Bulletin de sécurité Debian DSA-800 du 02 septembre 2005 (PCRE) : http://www.debian.org/security/2005/dsa-800
- Bulletin de sécurité Debian DSA-817 du 22 septembre 2005 (Python) : http://www.debian.org/security/2005/dsa-817
- Bulletin de sécurité Debian DSA-819 du 23 septembre 2005 (Python) : http://www.debian.org/security/2005/dsa-819
- Bulletin de sécurité Debian DSA-821 du 28 septembre 2005 (Python) : http://www.debian.org/security/2005/dsa-821
- Bulletin de sécurité FreeBSD pour PCRE du 26 août 2005 : http://www.vuxml.org/freebsd/pkg-pcre.html
- Bulletin de sécurité Gentoo GLSA-200508-27 du 25 août 2005 (PCRE) : http://www.gentoo.org/security/en/glsa/glsa-200508-17.xml
- Bulletin de sécurité Gentoo GLSA-200509-02 du 03 septembre 2005 (Gnumeric) : http://www.gentoo.org/security/en/glsa/glsa-200509-02.xml
- Bulletin de sécurité Gentoo GLSA-200509-08 du 12 septembre 2005 (Python) : http://www.gentoo.org/security/en/glsa/glsa-200509-08.xml
- Bulletin de sécurité Gentoo GLSA-200509-12 du 19 septembre 2005 (Apache) : http://www.gentoo.org/security/en/glsa/glsa-200509-12.xml
- Bulletin de sécurité Gentoo GLSA-200509-19 du 27 septembre 2005 (PHP) : http://www.gentoo.org/security/en/glsa/glsa-200509-19.xml
- Bulletin de sécurité Mandriva MDKSA-2005:151 du 25 août 2005 (PCRE) : http://www.mandriva.com/security/advisories?name=MDKSA-2005:151
- Bulletin de sécurité Mandriva MDKSA-2005:152 du 25 août 2005 (PHP) : http://www.mandriva.com/security/advisories?name=MDKSA-2005:152
- Bulletin de sécurité Mandriva MDKSA-2005:153 du 26 août 2005 (Gnumeric) : http://www.mandriva.com/security/advisories?name=MDKSA-2005:153
- Bulletin de sécurité Mandriva MDKSA-2005:154 du 26 août 2005 (Python) : http://www.mandriva.com/security/advisories?name=MDKSA-2005:154
- Bulletin de sécurité Mandriva MDKSA-2005:155 du 29 août 2005 (Apache2) : http://www.mandriva.com/security/advisories?name=MDKSA-2005:155
- Bulletin de sécurité OpenBSD pour PCRE du 22 août 2005 : http://www.vuxml.org/openbsd/pkg-pcre.html
- Bulletin de sécurité RedHat RHSA-2005:761 du 08 septembre 2005 : http://rhn.redhat.com/errata/RHSA-2005-761.html
- Bulletin de sécurité RedHat RHSA-2006:0197 du 09 mars 2006 : http://rhn.redhat.com/errata/RHSA-2006-0197.html
- Bulletin de sécurité SUSE SuSE-SA:2005:048 du 30 août 2005 (PCRE) : http://www.novell.com/linux/security/advisories/2005_48_pcre.html
- Bulletin de sécurité SUSE SuSE-SA:2005:049 du 30 août 2005 (PHP) : http://www.novell.com/linux/security/advisories/2005_49_php.html
- Bulletin de sécurité SUSE SuSE-SA:2005:051 du 05 septembre 2005 (PHP) : http://www.novell.com/linux/security/advisories/2005_51_php.html
- Bulletin de sécurité SUSE SuSE-SA:2005:051 du 12 septembre 2005 (Apache2) : http://www.novell.com/linux/security/advisories/2005_51_apache2.html
- Debian Linux : Bulletin de sécurité Debian DSA-800 du 02 septembre 2005 (PCRE) : Bulletin de sécurité Debian DSA-817 du 22 septembre 2005 (Python) : Bulletin de sécurité Debian DSA-819 du 23 septembre 2005 (Python) : Bulletin de sécurité Debian DSA-821 du 28 septembre 2005 (Python) : http://www.debian.org/security/2005/dsa-800
- Debian Linux : Bulletin de sécurité Debian DSA-800 du 02 septembre 2005 (PCRE) : Bulletin de sécurité Debian DSA-817 du 22 septembre 2005 (Python) : Bulletin de sécurité Debian DSA-819 du 23 septembre 2005 (Python) : Bulletin de sécurité Debian DSA-821 du 28 septembre 2005 (Python) : http://www.debian.org/security/2005/dsa-821
- Debian Linux : Bulletin de sécurité Debian DSA-800 du 02 septembre 2005 (PCRE) : Bulletin de sécurité Debian DSA-817 du 22 septembre 2005 (Python) : Bulletin de sécurité Debian DSA-819 du 23 septembre 2005 (Python) : Bulletin de sécurité Debian DSA-821 du 28 septembre 2005 (Python) : http://www.debian.org/security/2005/dsa-819
- Debian Linux : Bulletin de sécurité Debian DSA-800 du 02 septembre 2005 (PCRE) : Bulletin de sécurité Debian DSA-817 du 22 septembre 2005 (Python) : Bulletin de sécurité Debian DSA-819 du 23 septembre 2005 (Python) : Bulletin de sécurité Debian DSA-821 du 28 septembre 2005 (Python) : http://www.debian.org/security/2005/dsa-817
- Gentoo Linux : Bulletin de sécurité Gentoo GLSA-200508-27 du 25 août 2005 (PCRE) : Bulletin de sécurité Gentoo GLSA-200509-02 du 03 septembre 2005 (Gnumeric) : Bulletin de sécurité Gentoo GLSA-200509-08 du 12 septembre 2005 (Python) : Bulletin de sécurité Gentoo GLSA-200509-12 du 19 septembre 2005 (Apache) : Bulletin de sécurité Gentoo GLSA-200509-19 du 27 septembre 2005 (PHP) : http://www.gentoo.org/security/en/glsa/glsa-200509-08.xml
- Gentoo Linux : Bulletin de sécurité Gentoo GLSA-200508-27 du 25 août 2005 (PCRE) : Bulletin de sécurité Gentoo GLSA-200509-02 du 03 septembre 2005 (Gnumeric) : Bulletin de sécurité Gentoo GLSA-200509-08 du 12 septembre 2005 (Python) : Bulletin de sécurité Gentoo GLSA-200509-12 du 19 septembre 2005 (Apache) : Bulletin de sécurité Gentoo GLSA-200509-19 du 27 septembre 2005 (PHP) : http://www.gentoo.org/security/en/glsa/glsa-200509-02.xml
- Gentoo Linux : Bulletin de sécurité Gentoo GLSA-200508-27 du 25 août 2005 (PCRE) : Bulletin de sécurité Gentoo GLSA-200509-02 du 03 septembre 2005 (Gnumeric) : Bulletin de sécurité Gentoo GLSA-200509-08 du 12 septembre 2005 (Python) : Bulletin de sécurité Gentoo GLSA-200509-12 du 19 septembre 2005 (Apache) : Bulletin de sécurité Gentoo GLSA-200509-19 du 27 septembre 2005 (PHP) : http://www.gentoo.org/security/en/glsa/glsa-200509-12.xml
- Gentoo Linux : Bulletin de sécurité Gentoo GLSA-200508-27 du 25 août 2005 (PCRE) : Bulletin de sécurité Gentoo GLSA-200509-02 du 03 septembre 2005 (Gnumeric) : Bulletin de sécurité Gentoo GLSA-200509-08 du 12 septembre 2005 (Python) : Bulletin de sécurité Gentoo GLSA-200509-12 du 19 septembre 2005 (Apache) : Bulletin de sécurité Gentoo GLSA-200509-19 du 27 septembre 2005 (PHP) : http://www.gentoo.org/security/en/glsa/glsa-200509-19.xml
- Gentoo Linux : Bulletin de sécurité Gentoo GLSA-200508-27 du 25 août 2005 (PCRE) : Bulletin de sécurité Gentoo GLSA-200509-02 du 03 septembre 2005 (Gnumeric) : Bulletin de sécurité Gentoo GLSA-200509-08 du 12 septembre 2005 (Python) : Bulletin de sécurité Gentoo GLSA-200509-12 du 19 septembre 2005 (Apache) : Bulletin de sécurité Gentoo GLSA-200509-19 du 27 septembre 2005 (PHP) : http://www.gentoo.org/security/en/glsa/glsa-200508-17.xml
- Linux Fedora : Mise à jour de sécurité pour Fedora Core 3 du 24 août 2005 : Mise à jour de sécurité pour Fedora Core 4 du 24 août 2005 : http://www.securityfocus.com/advisories/9120
- Linux Fedora : Mise à jour de sécurité pour Fedora Core 3 du 24 août 2005 : Mise à jour de sécurité pour Fedora Core 4 du 24 août 2005 : http://www.securityfocus.com/advisories/9121
- Mandriva Linux : Bulletin de sécurité Mandriva MDKSA-2005:151 du 25 août 2005 (PCRE) : Bulletin de sécurité Mandriva MDKSA-2005:152 du 25 août 2005 (PHP) : Bulletin de sécurité Mandriva MDKSA-2005:153 du 26 août 2005 (Gnumeric) : Bulletin de sécurité Mandriva MDKSA-2005:154 du 26 août 2005 (Python) : Bulletin de sécurité Mandriva MDKSA-2005:155 du 29 août 2005 (Apache2) : http://www.mandriva.com/security/advisories?name=MDKSA-2005:153
- Mandriva Linux : Bulletin de sécurité Mandriva MDKSA-2005:151 du 25 août 2005 (PCRE) : Bulletin de sécurité Mandriva MDKSA-2005:152 du 25 août 2005 (PHP) : Bulletin de sécurité Mandriva MDKSA-2005:153 du 26 août 2005 (Gnumeric) : Bulletin de sécurité Mandriva MDKSA-2005:154 du 26 août 2005 (Python) : Bulletin de sécurité Mandriva MDKSA-2005:155 du 29 août 2005 (Apache2) : http://www.mandriva.com/security/advisories?name=MDKSA-2005:154
- Mandriva Linux : Bulletin de sécurité Mandriva MDKSA-2005:151 du 25 août 2005 (PCRE) : Bulletin de sécurité Mandriva MDKSA-2005:152 du 25 août 2005 (PHP) : Bulletin de sécurité Mandriva MDKSA-2005:153 du 26 août 2005 (Gnumeric) : Bulletin de sécurité Mandriva MDKSA-2005:154 du 26 août 2005 (Python) : Bulletin de sécurité Mandriva MDKSA-2005:155 du 29 août 2005 (Apache2) : http://www.mandriva.com/security/advisories?name=MDKSA-2005:155
- Mandriva Linux : Bulletin de sécurité Mandriva MDKSA-2005:151 du 25 août 2005 (PCRE) : Bulletin de sécurité Mandriva MDKSA-2005:152 du 25 août 2005 (PHP) : Bulletin de sécurité Mandriva MDKSA-2005:153 du 26 août 2005 (Gnumeric) : Bulletin de sécurité Mandriva MDKSA-2005:154 du 26 août 2005 (Python) : Bulletin de sécurité Mandriva MDKSA-2005:155 du 29 août 2005 (Apache2) : http://www.mandriva.com/security/advisories?name=MDKSA-2005:151
- Mandriva Linux : Bulletin de sécurité Mandriva MDKSA-2005:151 du 25 août 2005 (PCRE) : Bulletin de sécurité Mandriva MDKSA-2005:152 du 25 août 2005 (PHP) : Bulletin de sécurité Mandriva MDKSA-2005:153 du 26 août 2005 (Gnumeric) : Bulletin de sécurité Mandriva MDKSA-2005:154 du 26 août 2005 (Python) : Bulletin de sécurité Mandriva MDKSA-2005:155 du 29 août 2005 (Apache2) : http://www.mandriva.com/security/advisories?name=MDKSA-2005:152
- Mise à jour de sécurité pour Fedora Core 3 du 24 août 2005 : http://www.securityfocus.com/advisories/9121
- Mise à jour de sécurité pour Fedora Core 4 du 24 août 2005 : http://www.securityfocus.com/advisories/9120
- SUSE Linux : Bulletin de sécurité SUSE SuSE-SA:2005:048 du 30 août 2005 (PCRE) : Bulletin de sécurité SUSE SuSE-SA:2005:049 du 30 août 2005 (PHP) : Bulletin de sécurité SUSE SuSE-SA:2005:051 du 05 septembre 2005 (PHP) : Bulletin de sécurité SUSE SuSE-SA:2005:051 du 12 septembre 2005 (Apache2) : http://www.novell.com/linux/security/advisories/2005_48_pcre.html
- SUSE Linux : Bulletin de sécurité SUSE SuSE-SA:2005:048 du 30 août 2005 (PCRE) : Bulletin de sécurité SUSE SuSE-SA:2005:049 du 30 août 2005 (PHP) : Bulletin de sécurité SUSE SuSE-SA:2005:051 du 05 septembre 2005 (PHP) : Bulletin de sécurité SUSE SuSE-SA:2005:051 du 12 septembre 2005 (Apache2) : http://www.novell.com/linux/security/advisories/2005_49_php.html
- SUSE Linux : Bulletin de sécurité SUSE SuSE-SA:2005:048 du 30 août 2005 (PCRE) : Bulletin de sécurité SUSE SuSE-SA:2005:049 du 30 août 2005 (PHP) : Bulletin de sécurité SUSE SuSE-SA:2005:051 du 05 septembre 2005 (PHP) : Bulletin de sécurité SUSE SuSE-SA:2005:051 du 12 septembre 2005 (Apache2) : http://www.novell.com/linux/security/advisories/2005_51_php.html
- SUSE Linux : Bulletin de sécurité SUSE SuSE-SA:2005:048 du 30 août 2005 (PCRE) : Bulletin de sécurité SUSE SuSE-SA:2005:049 du 30 août 2005 (PHP) : Bulletin de sécurité SUSE SuSE-SA:2005:051 du 05 septembre 2005 (PHP) : Bulletin de sécurité SUSE SuSE-SA:2005:051 du 12 septembre 2005 (Apache2) : http://www.novell.com/linux/security/advisories/2005_51_apache2.html
- Site internet de la bibliothèque PCRE : http://www.pcre.org
- Vulnérabilité des sources Apache corrigées depuis 2.0.55-dev : http://httpd.apache.org/security/vulnerabilities_20.html