CVE-2013-4111 python-glanceclient vulnerable to SSL server spoofing due to unverified X.509 certificate
Man-in-the-middle attackers can spoof SSL servers because the Python Glance client fails to verify hostnames in X.509 certificates.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2013-4111?
CVE-2013-4111 is a medium-severity vulnerability in Opensuse Opensuse, published on 28 Aug 2013. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
The Python client library for Glance (python-glanceclient) before 0.10.0 does not properly check the preverify_ok value, which prevents the server hostname from being verified with a domain name in the subject's Common Name (CN) or subjectAltName field of the X.509 certificate and allows man-in-the-middle attackers to spoof SSL servers via an arbitrary valid certificate.
Weakness: CWE-20
Which versions are affected by CVE-2013-4111?
3 open source packages ship an affected version, including python-glanceclient. It affects 2 products.
| Package | Affected | Fixed in |
|---|---|---|
python-glanceclient PyPI | All versions | 0.10.0 |
python-glanceclient PyPI | All versions | 0.10.0 |
python-glanceclient PyPI | All versions | 0.10.0 |
Linux distribution packages (1)
python-glanceclient Red Hat:openstack:3::el6 | All versions | 1:0.9.0-2.el6ost |
Products include Openstack Python Glanceclient, Opensuse Opensuse.
How do I fix CVE-2013-4111?
Upgrade python-glanceclient to 0.10.0 or later.
Is CVE-2013-4111 being exploited?
There is no known exploitation of CVE-2013-4111 in the wild and no public exploit code.
Sources
Also known as DEBIAN-CVE-2013-4111, GHSA-qgfg-gvff-523v, PYSEC-2013-11, RHSA-2013:1200.