Skip to content
OpenAdvisories
Unscored Public exploit CVE-2012-2110 EUVD-2012-2113GHSA-mm35-fwq5-v845

The asn1_d2i_read_bio function in crypto/asn1/a_d2i_fp.c in OpenSSL before 0.9.8v, 1.0.0 before 1.0.0i, and 1.0.1 before 1.0.1a does not pr…

Published Apr 19, 2012 · Updated Aug 6, 2024 · Assigned by redhat

Description

The asn1_d2i_read_bio function in crypto/asn1/a_d2i_fp.c in OpenSSL before 0.9.8v, 1.0.0 before 1.0.0i, and 1.0.1 before 1.0.1a does not properly interpret integer data, which allows remote attackers to conduct buffer overflow attacks, and cause a denial of service (memory corruption) or possibly have unspecified other impact, via crafted DER data, as demonstrated by an X.509 certificate or an RSA public key.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 openssl 1.0.1a-1 —
Debian 13 openssl 1.0.1a-1 —
Debian 12 openssl 1.0.1a-1 —
Debian 6.0 openssl 0.9.8o-4squeeze11 DSA-2454-1
ReleasePackageFixed inAdvisory
RHEL 6 openssl +3 1.0.0-20.el6_2.4 RHSA-2012:0518
RHEL 6 openssl098e 0.9.8e-17.el6_2.2 RHSA-2012:0518
RHEL 5 openssl +2 0.9.8e-22.el5_8.3 RHSA-2012:0518
RHEL 5 openssl097a 0.9.7a-11.el5_8.2 RHSA-2012:0518
Show 6 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Red Hat Rhel Mission Critical 5 openssl +2 0.9.8e-7.el5_3.2 RHSA-2012:0522
RHEL 6.1 EUS openssl +3 1.0.0-10.el6_1.6 RHSA-2012:0522
RHEL 6.0 EUS openssl +3 1.0.0-4.el6_0.3 RHSA-2012:0522
RHEL 5.6 EUS openssl +2 0.9.8e-12.el5_6.9 RHSA-2012:0522
RHEL 4 ELS openssl +2 0.9.7a-43.20.el4 RHSA-2012:0522
RHEL 3 ELS openssl +2 0.9.7a-33.28 RHSA-2012:0522
ReleasePackageFixed inAdvisory
SLES 12 SP1 libqt4 +1 4.8.6-7.1 SUSE-SU-403 Forbidden-1, SUSE-SU-403
SLES 12 SP1 libqt4-devel-doc 4.8.6-7.3 SUSE-SU-403 Forbidden-1, SUSE-SU-403
SLES 12 libqt4 +1 4.8.6-7.1 SUSE-SU-403 Forbidden-1, SUSE-SU-403
SLES 12 libqt4-devel-doc 4.8.6-7.3 SUSE-SU-403 Forbidden-1, SUSE-SU-403
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 12 SP1 libqt4 +1 4.8.6-7.1 SUSE-SU-403 Forbidden-1, SUSE-SU-403
SLES for SAP 12 SP1 libqt4-devel-doc 4.8.6-7.3 SUSE-SU-403 Forbidden-1, SUSE-SU-403
SLES for SAP 12 libqt4 +1 4.8.6-7.1 SUSE-SU-403 Forbidden-1, SUSE-SU-403
SLES for SAP 12 libqt4-devel-doc 4.8.6-7.3 SUSE-SU-403 Forbidden-1, SUSE-SU-403
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed openssl-1_1 1.1.1l-1.2 openSUSE-SU-2024:11127-1

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

Exploit-DB 1

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Advisories 6

References