Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Alerte FR : OpenSSL Client 0.9.6/7* Certificate Handling Multiple Vulnerabilities

2 réponses
Avatar
Toni
reçu dans ma boite mail, source : Newsletter K-Otik/Bugtraq-France


Date de Publication: 2003-10-01 © K-OTik.COM
Titre: OpenSSL Multiple Vulnerabilities in Client Certificate
Handling
K-Otik ID : 0365
CVE : CAN-2003-0545 / CAN-2003-0543 / CAN-2003-0544
Risque : Critique
Exploitable à distance : Oui
Exploitable en local : Oui
Alerte : http://www.k-otik.net/bugtraq/10.01.OpenSSL.php


* Description Technique - Exploit *
---------------------------------

Plusieurs vulnérabilités critiques ont été identifiées dans OpenSSL,
elles pourraient permettre à un attaquant distant d'accéder au
système, ou causer un déni de service.

1) Certains codages ASN.1 invalides, rejetés par l'analyseur peuvent
causer des erreurs mémoire, ce qui pourrait être exploité afin
d'exécuter des commandes arbitraires ou provoquer un DoS.

2) il est possible de causer un Déni de Service grâce à des valeurs
ASN.1 peu communes.

3) Si OpenSSL est en debug mode, un certificat avec une clef publique
non valide peut crasher la procédure de vérification (Déni de
Service).

Une erreur oblige OpenSSL à analyser et manipuler des certificats même
s'il n'est pas configuré pour cela.


* Versions Vulnérables *
----------------------

OpenSSL Version 0.9.6j
OpenSSL Version 0.9.7b


* Solution *
----------

Utiliser les versions 0.9.6k ou 0.9.7c :

http://www.openssl.org/source/openssl-0.9.6k.tar.gz
http://www.openssl.org/source/openssl-0.9.7c.tar.gz
http://www.openssl.org/source/openssl-engine-0.9.6k.tar.gz


* Références *
------------

http://www.uniras.gov.uk/vuls/2003/006489/openssl.htm
http://www.openssl.org/news/secadv_20030930.txt


* Crédits *
---------

Faille découverte par NISCC (Octobre 2003).

2 réponses

Avatar
Xavier Roche
Toni wrote:
2) il est possible de causer un Déni de Service grâce à des valeurs
ASN.1 peu communes.


Décidément.. c'est la deuxième fois que ca arrive (toujours sur ASN1)
Faut dire que c'est une belle merde, l'encodage ASN1, avec plein de
trucs qui servent à rien pour économiser 1 octet au total, et manger un
facteur 4 en CPU..

Avatar
Erwan David
Xavier Roche écrivait :

Décidément.. c'est la deuxième fois que ca arrive (toujours sur ASN1)
Faut dire que c'est une belle merde, l'encodage ASN1, avec plein de
trucs qui servent à rien pour économiser 1 octet au total, et manger
un facteur 4 en CPU..


Euh dans le X509 t'as plutôt des trucs pour gaspiller un
octet... Genre la clef qui est une BITSTRING contenant un encodage
DER.

L'encodage DER de la clé est *toujours* un nombre entier
d'octets. Donc on perd de la place dans la BITSTRING pour stocker
qu'on a un nombre entier d'octets... On aurait pu mettre une
OCTETSTRING sans problème.