CVE-2018-9860
An issue was discovered in Botan 1.11.32 through 2.x before 2.6.0. An off-by-one error when...
An issue was discovered in Botan 1.11.32 through 2.x before 2.6.0. An off-by-one error when processing malformed TLS-CBC ciphertext could cause the receiving side to include in the HMAC computation exactly 64K bytes of data following the record buffer, aka an over-read. The MAC comparison will subsequently fail and the connection will be closed. This could be used for denial of service. No information leak occurs.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
An issue was discovered in Botan 1.11.32 through 2.x before 2.6.0. An off-by-one error when processing malformed TLS-CBC ciphertext could cause the receiving side to include in the HMAC computation exactly 64K bytes of data following the record buffer, aka an over-read. The MAC comparison will subsequently fail and the connection will be closed. This could be used for denial of service. No information leak occurs.
- Record
CVE-2018-9860- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-193
- Updated
- 2026-11-02
CVE List No score
An issue was discovered in Botan 1.11.32 through 2.x before 2.6.0. An off-by-one error when processing malformed TLS-CBC ciphertext could cause the receiving side to include in the HMAC computation exactly 64K bytes of data following the record buffer, aka an over-read. The MAC comparison will subsequently fail and the connection will be closed. This could be used for denial of service. No information leak occurs.
- Record
CVE-2018-9860- Updated
- 2026-11-02
EUVDEUVD-2018-21453 No score
An issue was discovered in Botan 1.11.32 through 2.x before 2.6.0. An off-by-one error when processing malformed TLS-CBC ciphertext could cause the receiving side to include in the HMAC computation exactly 64K bytes of data following the record buffer, aka an over-read. The MAC comparison will subsequently fail and the connection will be closed. This could be used for denial of service. No information leak occurs.
- Record
EUVD-2018-21453- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-3qgv-jw3w-gq48
7.5
An issue was discovered in Botan 1.11.32 through 2.x before 2.6.0. An off-by-one error when...
An issue was discovered in Botan 1.11.32 through 2.x before 2.6.0. An off-by-one error when processing malformed TLS-CBC ciphertext could cause the receiving side to include in the HMAC computation exactly 64K bytes of data following the record buffer, aka an over-read. The MAC comparison will subsequently fail and the connection will be closed. This could be used for denial of service. No information leak occurs.
- Record
GHSA-3qgv-jw3w-gq48- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-193
- Updated
- 2026-11-02
OSVALPINE-CVE-2018-9860
7.5
An issue was discovered in Botan 1.11.32 through 2.x before 2.6.0. An off-by-one error when processing malformed TLS-CBC ciphertext could cause the receiving side to include in the HMAC computation exactly 64K bytes of data following the record buffer, aka an over-read. The MAC comparison will subsequently fail and the connection will be closed. This could be used for denial of service. No information leak occurs.
- Record
ALPINE-CVE-2018-9860- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-03
OSV
7.5
An issue was discovered in Botan 1.11.32 through 2.x before 2.6.0. An off-by-one error when processing malformed TLS-CBC ciphertext could cause the receiving side to include in the HMAC computation exactly 64K bytes of data following the record buffer, aka an over-read. The MAC comparison will subsequently fail and the connection will be closed. This could be used for denial of service. No information leak occurs.
- Record
CVE-2018-9860- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2018-9860
7.5
An issue was discovered in Botan 1.11.32 through 2.x before 2.6.0. An off-by-one error when processing malformed TLS-CBC ciphertext could cause the receiving side to include in the HMAC computation exactly 64K bytes of data following the record buffer, aka an over-read. The MAC comparison will subsequently fail and the connection will be closed. This could be used for denial of service. No information leak occurs.
- Record
DEBIAN-CVE-2018-9860- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2018-9860
7.5
An issue was discovered in Botan 1.11.32 through 2.x before 2.6.0. An off-by-one error when processing malformed TLS-CBC ciphertext could cause the receiving side to include in the HMAC computation exactly 64K bytes of data following the record buffer, aka an over-read. The MAC comparison will subsequently fail and the connection will be closed. This could be used for denial of service. No information leak occurs.
- Record
UBUNTU-CVE-2018-9860- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10594-1 No score
Botan-2.18.1-1.3 on GA media
These are all security issues fixed in the Botan-2.18.1-1.3 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10594-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
botanAlpine:v3.10 |
1.11.32 up to 2.6.0-r0 | 2.6.0-r0 |
botanAlpine:v3.11 |
1.11.32 up to 2.6.0-r0 | 2.6.0-r0 |
botanAlpine:v3.12 |
1.11.32 up to 2.6.0-r0 | 2.6.0-r0 |
botanAlpine:v3.13 |
1.11.32 up to 2.6.0-r0 | 2.6.0-r0 |
botanAlpine:v3.14 |
1.11.32 up to 2.6.0-r0 | 2.6.0-r0 |
botanAlpine:v3.15 |
1.11.32 up to 2.6.0-r0 | 2.6.0-r0 |
botanAlpine:v3.16 |
1.11.32 up to 2.6.0-r0 | 2.6.0-r0 |
botanAlpine:v3.17 |
1.11.32 up to 2.6.0-r0 | 2.6.0-r0 |
botanAlpine:v3.18 |
1.11.32 up to 2.6.0-r0 | 2.6.0-r0 |
botanAlpine:v3.19 |
1.11.32 up to 2.6.0-r0 | 2.6.0-r0 |
Show 7 moreShow less
| Package | Affected | Fixed |
|---|---|---|
botanAlpine:v3.20 |
1.11.32 up to 2.6.0-r0 | 2.6.0-r0 |
botanAlpine:v3.21 |
1.11.32 up to 2.6.0-r0 | 2.6.0-r0 |
botanDebian:12 |
before 2.4.0-6 | 2.4.0-6 |
botanDebian:13 |
before 2.4.0-6 | 2.4.0-6 |
botan1.10Ubuntu:Pro:14.04:LTS |
All versions, plus listed versions 1.10.5-11.10.5-1ubuntu11.10.5-1+deb7u1ubuntu0.14.04.11.10.5-1+deb7u1ubuntu0.14.04.1+esm1 |
None known |
botanUbuntu:18.04:LTS |
All versions, plus listed versions 2.4.0-32.4.0-42.4.0-5ubuntu1 |
None known |
BotanopenSUSE:Tumbleweed From an advisory covering 7 CVEs |
before 2.18.1-1.3 | 2.18.1-1.3 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | OSV | |
| 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-2018-9860 is a high vulnerability (CVSS 7.5) in Botan Project Botan, published April 12, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.36%, the 71st percentile. Fixed in botan 2.6.0-r0.
References
bugs.chromium.org/p/oss-fuzz/issues/detail?id=7434
botan.randombit.net/security.html
nvd.nist.gov/vuln/detail/CVE-2018-9860
github.com/advisories/GHSA-3qgv-jw3w-gq48
security.alpinelinux.org/vuln/CVE-2018-9860
security-tracker.debian.org/tracker/CVE-2018-9860
Show 10 moreShow less
ubuntu.com/security/CVE-2018-9860
github.com/randombit/botan/commit/ec222c99719c396a1f4756b2ca345dbbfbeb5ed5
cve.org/CVERecord?id=CVE-2018-9860
suse.com/security/cve/CVE-2016-9132
suse.com/security/cve/CVE-2017-14737
suse.com/security/cve/CVE-2017-2801
suse.com/security/cve/CVE-2018-12435
suse.com/security/cve/CVE-2018-20187
suse.com/security/cve/CVE-2018-9127
suse.com/security/cve/CVE-2018-9860