CVE-2021-23840 OpenSSL
| Affected software | OpenSSL |
|---|---|
| Severity | 7.5 High CVSS 3.1 3 scores |
| Weakness | Integer overflow (CWE-190) |
| Published | 16 Feb 2021 |
| Updated | 17 Jun 2026 |
Description
Calls to EVP_CipherUpdate, EVP_EncryptUpdate and EVP_DecryptUpdate may overflow the output length argument in some cases where the input length is close to the maximum permissable length for an integer on the platform. In such cases the return value from the function call will be 1 (indicating success), but the output length value will be negative. This could cause applications to behave incorrectly or crash. OpenSSL versions 1.1.1i and below are affected by this issue. Users of these versions should upgrade to OpenSSL 1.1.1j. OpenSSL versions 1.0.2x and below are affected by this issue. However OpenSSL 1.0.2 is out of support and no longer receiving public updates. Premium support customers of OpenSSL 1.0.2 should upgrade to 1.0.2y. Other users should upgrade to 1.1.1j. Fixed in OpenSSL 1.1.1j (Affected 1.1.1-1.1.1i). Fixed in OpenSSL 1.0.2y (Affected 1.0.2-1.0.2x).
Exploitation status
Forecast only (51% 30-day chance)
No exploit has been reported in the sources we check. EPSS puts this CVE in the top 1.0% of all scored CVEs. That is a model's forecast, not a report of exploitation.
Exploitation status
- CISA KEV not listed
- VulnCheck KEV not listed
- CISA Vulnrichment exploitation: none
- Indexed PoC none indexed
- EPSS 51% chance in 30 days A model's forecast, not a report of exploitation. Higher than 99% of all scored CVEs.
Waratek protection
A Java vulnerability, but not one Waratek protects. It affects only Java on a user's desktop (applets, Web Start, JavaFX, the installer), sits in a product the Waratek agent can't be installed into, or is in a package we don't expect in business applications. The decision below says which.
- Protection none
- Action not pursued none
- Review human Researcher
- Record active
| Decided by | Manual classification of this CVE in the legacy dataset |
|---|---|
| Finding | A manual classification set this CVE's status to Outside Waratek scope, but the CVE names a tracked product. |
CVSS
7.5 HIGH
v3.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
3 metrics
CVSS
7.5 HIGH v3.1CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
3 metrics
We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.
| Version | Score | Band | Vector | Assigner | Type | |
|---|---|---|---|---|---|---|
| CVSS 3.1 | 7.5 | HIGH | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
NVD | Primary | published |
| CVSS 3.1 | 7.5 | HIGH | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
CISA-ADP | Secondary | |
| CVSS 2.0 | 5.0 | none | AV:N/AC:L/Au:N/C:N/I:N/A:P |
NVD | Primary |
Affected software and releases
Oracle advisories
| Advisory | Type | Quarter | Products Oracle names in its risk matrix |
|---|---|---|---|
| Oracle Critical Patch Update January 2022 ↗ | CPU | 2022-Q1 | Oracle Systems / XCP Firmware (OpenSSL) (Prior to XCP2410, prior to XCP3110) |
Oracle components and versions
| Family | Component | Versions, as Oracle lists them | Read as |
|---|---|---|---|
| Oracle Systems | XCP Firmware (OpenSSL) | Prior to XCP2410, prior to XCP3110 |
Products and versions
21 products, 55 version entries| Source | Vendor | Product | Scheme | Affected versions |
|---|---|---|---|---|
| nvd | debian | debian linux | generic | 10.0 |
| nvd | fujitsu | m10-1 firmware | generic | < 2410 · < 3110 |
| nvd | fujitsu | m10-4 firmware | generic | < 2410 · < 3110 |
| nvd | fujitsu | m10-4s firmware | generic | < 2410 · < 3110 |
| nvd | fujitsu | m12-1 firmware | generic | < 2410 · < 3110 |
| nvd | fujitsu | m12-2 firmware | generic | < 2410 · < 3110 |
| nvd | fujitsu | m12-2s firmware | generic | < 2410 · < 3110 |
| nvd | mcafee | epolicy orchestrator | generic | 5.10.0 · < 5.10.0 · 5.10.0:update_1 · 5.10.0:update_2 · 5.10.0:update_3 · 5.10.0:update_4 · 5.10.0:update_5 · 5.10.0:update_6 · 5.10.0:update_7 · 5.10.0:update_8 · 5.10.0:update_9 · 5.10.0:update_10 |
| nvd | nodejs | node.js | generic | ≥ 10.0.0 and ≤ 10.12.0 · ≥ 10.13.0 and < 10.24.0 · ≥ 12.0.0 and ≤ 12.12.0 · ≥ 12.13.0 and < 12.21.0 · ≥ 14.0.0 and ≤ 14.14.0 · 14.15.0 · ≥ 15.0.0 and < 15.10.0 |
| nvd | openssl | openssl | generic | ≥ 1.0.2 and < 1.0.2 · ≥ 1.1.1 and < 1.1.1 |
| nvd | oracle | business intelligence | generic | 5.5.0.0.0 · 5.9.0.0.0 · 12.2.1.3.0 · 12.2.1.4.0 |
| nvd | oracle | communications cloud native core policy | generic | 1.15.0 |
| nvd | oracle | enterprise manager for storage management | generic | 13.4.0.0 |
| nvd | oracle | enterprise manager ops center | generic | 12.4.0.0 |
| nvd | oracle | graalvm | javase | 19.3.5 · 20.3.1.2 · 21.0.0.2 |
| nvd | oracle | jd edwards enterpriseone tools | generic | < 9.2.6.0 |
| nvd | oracle | jd edwards world security | generic | a9.4 |
| nvd | oracle | mysql server | generic | < 5.7.33 · ≥ 8.0.15 and < 8.0.23 |
| nvd | oracle | nosql database | generic | < 20.3 |
| nvd | tenable | log correlation engine | generic | < 6.0.8 |
| nvd | tenable | nessus network monitor | generic | 5.11.0 · 5.11.1 · 5.12.0 · 5.12.1 · 5.13.0 |
Earlier manual review
A reviewer classified this CVE in an older dataset. We kept the labels and products below, but not the reviewer's reasoning.
## Manual Classification Context **Labels:** TLS, NO AUTH REMOTE EXPLOIT, XCP FIRMWARE (OPENSSL) **Products:** OPENSSL, M10-4, M10-4S, ORACLE SYSTEMS, M12-1, M12-2, M12-2S SERVERS, FUJITSU M10-1
References
Timeline
Timeline
| Published | 2021-02-16 | By the CVE Program. |
|---|---|---|
| NVD record modified | 2026-06-17 | NVD's own last-modified date for this record. |