L'équipe Vigil@nce veille les vulnérabilités publiques qui affectent votre parc informatique, puis propose des correctifs sécurité, une base de données de vigilance et des outils pour y remédier.

Vulnérabilité de libpng : lecture de mémoire non accessible via png_check_keyword

Synthèse de la vulnérabilité 

Un attaquant peut forcer la lecture à une adresse invalide dans png_check_keyword de libpng, afin de mener un déni de service.
Produits impactés : Debian, VNX Operating Environment, VNX Series, Fedora, AIX, Domino, Notes, libpng, openSUSE, openSUSE Leap, Solaris, RHEL, Slackware, SUSE Linux Enterprise Desktop, SLES, Ubuntu.
Gravité de ce bulletin : 1/4.
Date de création : 10/12/2015.
Références de cette menace : 1975365, 1976200, 1976262, 1977405, bulletinjul2016, CVE-2015-8540, DSA-2020-030, DSA-3443-1, FEDORA-2015-0a543024bf, FEDORA-2015-3868cfa17b, FEDORA-2015-39499d9af8, FEDORA-2015-ac8100927a, openSUSE-SU-2016:2672-1, openSUSE-SU-2017:0942-1, openSUSE-SU-2017:1037-1, RHSA-2016:0099-01, RHSA-2016:0100-01, RHSA-2016:0101-01, SSA:2015-351-02, SUSE-SU-2016:0399-1, SUSE-SU-2016:0401-1, SUSE-SU-2016:0428-1, SUSE-SU-2016:0431-1, SUSE-SU-2016:0433-1, SUSE-SU-2016:0636-1, SUSE-SU-2016:0770-1, SUSE-SU-2016:0776-1, USN-2861-1, VIGILANCE-VUL-18495.

Description de la vulnérabilité 

La bibliothèque libpng implémente le support des images au format PNG.

Une image PNG est composée d'une suite de fragments représentés par quatre lettres :
 - IHDR : entête (header)
 - IDAT : données (image data)
 - tEXT : texte
 - zTXt : texte compressé (texte compressé avec zlib)
 - etc.

La fonction png_check_keyword() du fichier pngwutil.c vérifie le nom de la clé des champs tEXT et zTXt. Cette fonction est appelée lors de la création d'une image.

Cependant, si la clé contient un espace seul, la fonction png_check_keyword() cherche à lire une zone mémoire qui n'est pas accessible, ce qui provoque une erreur fatale.

Un attaquant peut donc forcer la lecture à une adresse invalide dans png_check_keyword() de libpng, afin de mener un déni de service.
Bulletin complet, filtrage par logiciel, emails, correctifs, ... (Demandez votre essai gratuit)

Cet avis de menace informatique concerne les logiciels ou systèmes comme Debian, VNX Operating Environment, VNX Series, Fedora, AIX, Domino, Notes, libpng, openSUSE, openSUSE Leap, Solaris, RHEL, Slackware, SUSE Linux Enterprise Desktop, SLES, Ubuntu.

Notre équipe Vigil@nce a déterminé que la gravité de ce bulletin cyber-sécurité est faible.

Le niveau de confiance est de type confirmé par l'éditeur, avec une provenance de document.

Un attaquant avec un niveau de compétence expert peut exploiter cette alerte de faille.

Solutions pour cette menace 

libpng : version 1.6.0.
La version 1.6.0 est corrigée :
  https://sourceforge.net/p/libpng/

libpng : versions 1.5.26, 1.4.19, 1.2.56 et 1.0.66.
Les versions 1.5.26, 1.4.19, 1.2.56 et 1.0.66 sont corrigées :
  ftp://ftp.simplesystems.org/pub/png/src/
  http://libpng.sf.net

AIX : versions corrigées pour IBM Java.
Les versions corrigées sont indiquées dans les sources d'information.

Debian : nouveaux paquetages libpng.
De nouveaux paquetages sont disponibles :
  Debian 7 : libpng 1.2.49-1+deb7u2
  Debian 8 : libpng 1.2.50-2+deb8u2

Dell EMC VNXe3200 : version 3.1.11.10003441.
La version 3.1.11.10003441 est corrigée :
  https://www.dell.com/support/

Fedora : nouveaux paquetages libpng10.
De nouveaux paquetages sont disponibles :
  Fedora 22 : libpng10 1.0.66-1.fc22
  Fedora 23 : libpng10 1.0.66-1.fc23

Fedora : nouveaux paquetages libpng12.
De nouveaux paquetages sont disponibles :
  Fedora 22 : libpng12 1.2.56-1.fc22
  Fedora 23 : libpng12 1.2.56-1.fc23

IBM Domino, Notes : patch pour Java.
Un patch est disponible :
  Pour la version 9.0.1 Fix Pack 5 : http://www.ibm.com/support/docview.wss?uid=swg21657963
  Pour la version 8.5.3 Fix Pack 6 : http://www-01.ibm.com/support/docview.wss?uid=swg21663874

IBM Notes : patch pour libpng.
Un patch est indiqué dans les sources d'information.

IBM TADDM : solution pour Java.
La solution est indiquée dans les sources d'information.

openSUSE 13.2 : nouveaux paquetages libpng12.
De nouveaux paquetages sont disponibles :
  openSUSE 13.2 : libpng12 0-1.2.51-3.9.1

openSUSE Leap : nouveaux paquetages libpng12.
De nouveaux paquetages sont disponibles :
  openSUSE Leap 42.1 : libpng12 0-1.2.50-11.1
  openSUSE Leap 42.2 : libpng12 0-1.2.50-10.3.1

openSUSE Leap : nouveaux paquetages libpng15.
De nouveaux paquetages sont disponibles :
  openSUSE Leap 42.1 : libpng15 15-1.5.22-7.1
  openSUSE Leap 42.2 : libpng15 15-1.5.22-5.3.1

RHEL : nouveaux paquetages java-1.6.0-ibm.
De nouveaux paquetages sont disponibles :
  RHEL 5 : java-1.6.0-ibm 1.6.0.16.20-1jpp.1.el5
  RHEL 6 : java-1.6.0-ibm 1.6.0.16.20-1jpp.1.el6_7

RHEL : nouveaux paquetages java-1.7.x-ibm.
De nouveaux paquetages sont disponibles :
  RHEL 6 : java-1.7.1-ibm 1.7.1.3.30-1jpp.2.el6_7
  RHEL 5 : java-1.7.0-ibm 1.7.0.9.30-1jpp.1.el5

Slackware : nouveaux paquetages libpng.
De nouveaux paquetages sont disponibles :
  Slackware 13.0 : libpng 1.2.56-*-1_slack13.0
  Slackware 13.1 : libpng 1.4.19-*-1_slack13.1
  Slackware 13.37 : libpng 1.4.19-*-1_slack13.37
  Slackware 14.0 : libpng 1.4.19-*-1_slack14.0
  Slackware 14.1 : libpng 1.4.19-*-1_slack14.1

Solaris : patch pour logiciels tiers de juillet 2016 v1.
Un patch est disponible :
  https://support.oracle.com/rs?type=doc&id=1448883.1

SUSE LE 10 SP4 : nouveaux paquetages java-1_6_0-ibm.
De nouveaux paquetages sont disponibles :
  SUSE LE 10 SP4 : java-1_6_0-ibm 1.6.0_sr16.20-0.8.1

SUSE LE 11 SP3 : nouveaux paquetages java-1_7_0-ibm.
De nouveaux paquetages sont disponibles :
  SUSE LE 11 SP3 : java-1_7_0-ibm 1.7.0_sr9.30-47.1

SUSE LE : nouveaux paquetages java-1_6_0-ibm.
De nouveaux paquetages sont disponibles :
  SUSE LE 11 SP2 : java-1_6_0-ibm 1.6.0_sr16.20-49.1
  SUSE LE 11 SP3 : java-1_6_0-ibm 1.6.0_sr16.20-51.1
  SUSE LE 12 RTM : java-1_6_0-ibm 1.6.0_sr16.20-30.1

SUSE LE : nouveaux paquetages java-1_7_0-ibm.
De nouveaux paquetages sont disponibles :
  SUSE LE 11 SP2 : java-1_7_0-ibm 1.7.0_sr9.30-45.1

SUSE LE : nouveaux paquetages java-1_7_1-ibm.
De nouveaux paquetages sont disponibles :
  SUSE LE 11 SP4 : java-1_7_1-ibm 1.7.1_sr3.30-9.1
  SUSE LE 12 RTM : java-1_7_1-ibm 1.7.1_sr3.30-21.1
  SUSE LE 12 SP1 : java-1_7_1-ibm 1.7.1_sr3.30-21.1

Ubuntu : nouveaux paquetages libpng12-0.
De nouveaux paquetages sont disponibles :
  Ubuntu 15.10 : libpng12-0 1.2.51-0ubuntu3.15.10.2
  Ubuntu 15.04 : libpng12-0 1.2.51-0ubuntu3.15.04.2
  Ubuntu 14.04 LTS : libpng12-0 1.2.50-1ubuntu2.14.04.2
  Ubuntu 12.04 LTS : libpng12-0 1.2.46-3ubuntu4.2
Bulletin complet, filtrage par logiciel, emails, correctifs, ... (Demandez votre essai gratuit)

Service de veille sur les vulnérabilités informatiques 

Vigil@nce fournit un patch de vulnérabilité applicative. Le service de veille sur les vulnérabilités informatiques Vigil@nce alerte vos équipes des failles et des menaces qui concernent votre système d'information.