CVE-2015-5291
Heap-based buffer overflow in PolarSSL 1.x before 1.2.17 and ARM mbed TLS (formerly PolarSSL) 1.3...
Heap-based buffer overflow in PolarSSL 1.x before 1.2.17 and ARM mbed TLS (formerly PolarSSL) 1.3.x before 1.3.14 and 2.x before 2.1.2 allows remote SSL servers to cause a denial of service (client crash) and possibly execute arbitrary code via a long hostname to the server name indication (SNI) extension, which is not properly handled when creating a ClientHello message. NOTE: this identifier has been SPLIT per ADT3 due to different affected version ranges. See CVE-2015-8036 for the session ticket issue that was introduced in 1.3.0.
Exploit likelihood
What each source reports
NVD Score used
6.8
Heap-based buffer overflow in PolarSSL 1.x before 1.2.17 and ARM mbed TLS (formerly PolarSSL) 1.3.x before 1.3.14 and 2.x before 2.1.2 allows remote SSL servers to cause a denial of service (client crash) and possibly execute arbitrary code via a long hostname to the server name indication (SNI) extension, which is not properly handled when creating a ClientHello message. NOTE: this identifier has been SPLIT per ADT3 due to different affected version ranges. See CVE-2015-8036 for the session ticket issue that was introduced in 1.3.0.
- Record
CVE-2015-5291- CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
Heap-based buffer overflow in PolarSSL 1.x before 1.2.17 and ARM mbed TLS (formerly PolarSSL) 1.3.x before 1.3.14 and 2.x before 2.1.2 allows remote SSL servers to cause a denial of service (client crash) and possibly execute arbitrary code via a long hostname to the server name indication (SNI) extension, which is not properly handled when creating a ClientHello message. NOTE: this identifier has been SPLIT per ADT3 due to different affected version ranges. See CVE-2015-8036 for the session ticket issue that was introduced in 1.3.0.
- Record
CVE-2015-5291- Updated
- 2026-11-02
EUVDEUVD-2015-5268 No score
Heap-based buffer overflow in PolarSSL 1.x before 1.2.17 and ARM mbed TLS (formerly PolarSSL) 1.3.x before 1.3.14 and 2.x before 2.1.2 allows remote SSL servers to cause a denial of service (client crash) and possibly execute arbitrary code via a long hostname to the server name indication (SNI) extension, which is not properly handled when creating a ClientHello message. NOTE: this identifier has been SPLIT per ADT3 due to different affected version ranges. See CVE-2015-8036 for the session ticket issue that was introduced in 1.3.0.
- Record
EUVD-2015-5268- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-hhcq-g9mx-qpfg No score
Heap-based buffer overflow in PolarSSL 1.x before 1.2.17 and ARM mbed TLS (formerly PolarSSL) 1.3...
Heap-based buffer overflow in PolarSSL 1.x before 1.2.17 and ARM mbed TLS (formerly PolarSSL) 1.3.x before 1.3.14 and 2.x before 2.1.2 allows remote SSL servers to cause a denial of service (client crash) and possibly execute arbitrary code via a long hostname to the server name indication (SNI) extension, which is not properly handled when creating a ClientHello message. NOTE: this identifier has been SPLIT per ADT3 due to different affected version ranges. See CVE-2015-8036 for the session ticket issue that was introduced in 1.3.0.
- Record
GHSA-hhcq-g9mx-qpfg- Weakness
- CWE-119
- Updated
- 2026-11-02
OSVMGASA-2016-0054 No score
Updated mbedtls/hiawatha/belle-sip/linphone/pdns packages fix security vulnerability
Note: this package was called polarssl, but is now called mbed tls. The PolarSSL software is now called mbed TLS.
Heap-based buffer overflow in mbed TLS (formerly PolarSSL) 1.3.x before 1.3.14 allows remote SSL servers to cause a denial of service (client crash) and possibly execute arbitrary code via a long hostname to the server name indication (SNI) extension, which is not properly handled when creating a ClientHello message (CVE-2015-5291).
Heap-based buffer overflow in mbed TLS (formerly PolarSSL) 1.3.x before 1.3.14 allows remote SSL servers to cause a denial of service (client crash) and possibly execute arbitrary code via a long session ticket name to the session ticket extension, which is not properly handled when creating a ClientHello message to resume a session (CVE-2015-8036).
The mbedtls package has been updated to version 1.3.16, which contains several other bug fixes, security fixes, and security enhancements.
The hiawatha package, which uses the polarssl/mbedtls library, has been updated to version 9.13 for improved compatibility.
The belle-sip library package has been updated to version 1.4.2 for improved compatibility and the linphone package has been rebuilt against mbedtls.
The pdns package has also been rebuilt against mbedtls.
- Record
MGASA-2016-0054- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10088-1 No score
libmbedcrypto0-2.4.0-1.2 on GA media
These are all security issues fixed in the libmbedcrypto0-2.4.0-1.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10088-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:12903-1 No score
libmbedcrypto7-2.28.3-1.1 on GA media
These are all security issues fixed in the libmbedcrypto7-2.28.3-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12903-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11119-1 No score
libeverest-3.6.6-1.1 on GA media
These are all security issues fixed in the libeverest-3.6.6-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11119-1- Updated
- 2026-11-02
OSVUBUNTU-CVE-2015-5291 No score
Heap-based buffer overflow in PolarSSL 1.x before 1.2.17 and ARM mbed TLS (formerly PolarSSL) 1.3.x before 1.3.14 and 2.x before 2.1.2 allows remote SSL servers to cause a denial of service (client crash) and possibly execute arbitrary code via a long hostname to the server name indication (SNI) extension, which is not properly handled when creating a ClientHello message. NOTE: this identifier has been SPLIT per ADT3 due to different affected version ranges. See CVE-2015-8036 for the session ticket issue that was introduced in 1.3.0.
- Record
UBUNTU-CVE-2015-5291- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
polarsslDebian:6.0 |
before 1.2.9-1~deb6u5, plus listed versions 0.12.1-10.12.1-1squeeze10.14.3-11.0.0-11.0.0-2 Show 21 moreShow less1.0.0-2+s390x1.0.0-31.1.0-11.1.1-11.1.2-11.1.3-11.1.4-11.1.4-21.2.0-11.2.2-11.2.3-11.2.4-11.2.5-11.2.6-11.2.7-11.2.8-11.2.8-21.2.9-1~deb6u11.2.9-1~deb6u21.2.9-1~deb6u31.2.9-1~deb6u4 |
1.2.9-1~deb6u5 |
polarsslDebian:7 From an advisory covering 2 CVEs |
before 1.2.9-1~deb7u6, plus listed versions 1.1.4-21.2.0-11.2.2-11.2.3-11.2.4-1 Show 15 moreShow less1.2.5-11.2.6-11.2.7-11.2.8-11.2.8-21.2.9-1~deb6u11.2.9-1~deb6u21.2.9-1~deb6u31.2.9-1~deb6u41.2.9-1~deb6u51.2.9-1~deb7u11.2.9-1~deb7u21.2.9-1~deb7u31.2.9-1~deb7u41.2.9-1~deb7u5 |
1.2.9-1~deb7u6 |
polarsslDebian:8 From an advisory covering 2 CVEs |
before 1.3.9-2.1+deb8u1, plus listed versions 1.3.9-2.1 |
1.3.9-2.1+deb8u1 |
mbedtlsMageia:5 From an advisory covering 2 CVEs |
before 1.3.16-1.mga5 | 1.3.16-1.mga5 |
hiawathaMageia:5 From an advisory covering 2 CVEs |
before 9.13-1.mga5 | 9.13-1.mga5 |
belle-sipMageia:5 From an advisory covering 2 CVEs |
before 1.4.2-1.mga5 | 1.4.2-1.mga5 |
linphoneMageia:5 From an advisory covering 2 CVEs |
before 3.8.1-1.1.mga5 | 3.8.1-1.1.mga5 |
pdnsMageia:5 From an advisory covering 2 CVEs |
before 3.3.3-1.1.mga5 | 3.3.3-1.1.mga5 |
mbedtlsopenSUSE:Tumbleweed From an advisory covering 5 CVEs |
before 2.4.0-1.2 | 2.4.0-1.2 |
mbedtls-2openSUSE:Tumbleweed From an advisory covering 5 CVEs |
before 2.28.3-1.1 | 2.28.3-1.1 |
mbedtls-3openSUSE:Tumbleweed From an advisory covering 14 CVEs |
before 3.6.6-1.1 | 3.6.6-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2015-5291 is a medium vulnerability (CVSS 6.8) in Polarssl, published October 22, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.65%, the 89th percentile. Fixed in polarssl 1.2.9-1~deb6u5.
References
debian.org/security/2016/dsa-3468
guidovranken.files.wordpress.com/2015/10/cve-2015-5291.pdf
guidovranken.wordpress.com/2015/10/07/cve-2015-5291
lists.fedoraproject.org/pipermail/package-announce/2015-October/169625.html
lists.fedoraproject.org/pipermail/package-announce/2015-November/170317.html
lists.fedoraproject.org/pipermail/package-announce/2015-October/169765.html
Show 33 moreShow less
tls.mbed.org/tech-updates/security-advisories/mbedtls-security-advisory-2015-01
lists.opensuse.org/opensuse-security-announce/2015-12/msg00013.html
security.gentoo.org/glsa/201706-18
lists.opensuse.org/opensuse-updates/2015-12/msg00119.html
nvd.nist.gov/vuln/detail/CVE-2015-5291
github.com/advisories/GHSA-hhcq-g9mx-qpfg
advisories.mageia.org/MGASA-2016-0054.html
bugs.mageia.org/show_bug.cgi?id=17187
tls.mbed.org/tech-updates/releases/mbedtls-1.3.10-released
tls.mbed.org/tech-updates/releases/mbedtls-1.3.11-released
tls.mbed.org/tech-updates/releases/polarssl-1.2.15-and-mbedtls-1.3.12-released
tls.mbed.org/tech-updates/releases/mbedtls-2.1.1-and-1.3.13-and-polarssl-1.2.16-released
tls.mbed.org/tech-updates/releases/mbedtls-2.1.2-and-1.3.14-and-polarssl-1.2.17-released
tls.mbed.org/tech-updates/releases/mbedtls-2.2.0-2.1.3-1.3.15-and-polarssl.1.2.18-released
tls.mbed.org/tech-updates/releases/mbedtls-2.2.1-2.1.4-1.3.16-and-polarssl.1.2.19-released
lists.fedoraproject.org/pipermail/package-announce/2015-June/159916.html
lists.fedoraproject.org/pipermail/package-announce/2016-January/175762.html
ubuntu.com/security/CVE-2015-5291
cve.org/CVERecord?id=CVE-2015-5291
suse.com/security/cve/CVE-2014-8627
suse.com/security/cve/CVE-2014-8628
suse.com/security/cve/CVE-2015-1182
suse.com/security/cve/CVE-2015-5291
suse.com/security/cve/CVE-2015-7575
suse.com/security/cve/CVE-2017-14032
suse.com/security/cve/CVE-2017-2784
suse.com/security/cve/CVE-2018-0487
suse.com/security/cve/CVE-2018-0488
suse.com/security/cve/CVE-2018-19608
suse.com/security/cve/CVE-2021-24119
suse.com/security/cve/CVE-2021-45450
suse.com/security/cve/CVE-2022-35409
suse.com/security/cve/CVE-2022-46393