CVE-2013-4111 python-glanceclient vulnerable to SSL server spoofing due to unverified X.509 certificate

Medium 5.8 Published Updated

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.

PackageAffectedFixed in
python-glanceclient PyPIAll versions0.10.0
python-glanceclient PyPIAll versions0.10.0
python-glanceclient PyPIAll versions0.10.0
Linux distribution packages (1)
python-glanceclient Red Hat:openstack:3::el6All versions1: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.

Is CVE-2013-4111 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free