OpenSSL 3.4.0 < 3.4.7 Multiple Vulnerabilities
| Reporter | Title | Published | Views | Family All 139 |
|---|---|---|---|---|
| OpenSSL -- Multiple vulnerabilities | 25 Aug 202600:00 | – | freebsd | |
| CVE-2026-14457 | 25 Aug 202612:58 | – | alpinelinux | |
| CVE-2026-54874 | 25 Aug 202612:59 | – | alpinelinux | |
| CVE-2026-63072 | 25 Aug 202612:59 | – | alpinelinux | |
| CVE-2026-63073 | 25 Aug 202612:59 | – | alpinelinux | |
| CVE-2026-63074 | 25 Aug 202612:59 | – | alpinelinux | |
| CVE-2026-63075 | 25 Aug 202613:00 | – | alpinelinux | |
| CVE-2026-63076 | 25 Aug 202613:00 | – | alpinelinux | |
| CVE-2026-75803 | 25 Aug 202613:00 | – | alpinelinux | |
| CVE-2026-14457 | 25 Aug 202615:58 | – | circl |
10
| Source | Link |
|---|---|
| nessus | www.nessus.org/u |
| nessus | www.nessus.org/u |
| nessus | www.nessus.org/u |
| nessus | www.nessus.org/u |
| nessus | www.nessus.org/u |
| nessus | www.nessus.org/u |
| nessus | www.nessus.org/u |
| nessus | www.nessus.org/u |
| openssl-library | www.openssl-library.org/news/secadv/20260825.txt |
| nessus | www.nessus.org/u |
10
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##
include('compat.inc');
if (description)
{
script_id(339490);
script_version("1.1");
script_set_attribute(attribute:"plugin_modification_date", value:"2026/08/25");
script_cve_id(
"CVE-2026-14457",
"CVE-2026-54874",
"CVE-2026-63072",
"CVE-2026-63073",
"CVE-2026-63074",
"CVE-2026-63075",
"CVE-2026-63076",
"CVE-2026-75803"
);
script_name(english:"OpenSSL 3.4.0 < 3.4.7 Multiple Vulnerabilities");
script_set_attribute(attribute:"synopsis", value:
"The remote service is affected by multiple vulnerabilities.");
script_set_attribute(attribute:"description", value:
"The version of OpenSSL installed on the remote host is prior to 3.4.7. It is, therefore, affected by multiple
vulnerabilities as referenced in the 3.4.7 advisory.
- Issue summary: OpenSSL CMP password based protection verification only checks whether the protectionAlg
parameter was not NULL and not its ASN.1 type, before treating it as a PBMParameter. A crafted message can
contain a parameter of a different type, which is then dereferenced as an invalid pointer. Impact summary:
A remote, unauthenticated attacker can crash an application acting as a CMP server that accepts PBM-
protected messages, or a CMP client talking to a malicious or intercepted CMP server, resulting in a
Denial of Service. CWE: CWE-476: NULL Pointer Dereference Description: When verifying the password-based
MAC protection of a CMP message, OpenSSL library reads the protectionAlg algorithm parameter with
X509_ALGOR_get0(), which returns both the parameter type and its value pointer. The value is then cast to
an ASN1_STRING and treated as the expected PBMParameter after only checking that pointer is not NULL. The
parameter type returned by X509_ALGOR_get0() was never consulted. This happens during protection
verification, before any MAC is computed, so no knowledge of the PBM shared secret is required; the only
precondition is that PBM verification is reachable. On the server side this is reached from
OSSL_CMP_SRV_process_request() for any application that stands up a CMP server accepting PBM-protected
messages, and on the client side from CMP response validation against a malicious or on-path (MITM)
server. The reliable consequence is a denial of service; there is no memory disclosure, no controlled
memory write, and no path to code execution. CMP is a specialized feature that an application must
explicitly enable. FIPS impact: no As the CMP code lives outside the FIPS module boundary, no FIPS modules
are affected by this CVE. (CVE-2026-63076)
- Issue summary: ChaCha20-Poly1305 and AES-OCB decryption with an empty ciphertext can report success
without verifying the supplied authentication tag when the operation is finalized by calling the
EVP_Cipher() function. Impact summary: Applications calling EVP_Cipher() on an empty ciphertext and
expecting the call to check the AEAD tag may accept forged messages. CWE: CWE-354 (Improper Validation of
Integrity Check Value) Description: The EVP_Cipher() API call for AEAD ciphers behaves like a one shot
encryption and decryption call. It also verifies the AEAD tag after the decryption operation. However for
AES-OCB and ChaCha20-Poly1305 ciphers it skipped the AEAD tag verification when an empty ciphertext was
passed to the function. The callers of this function might believe that a successful return indicates a
valid AEAD tag for these ciphers, even when that has not truly been validated in this case. FIPS impact:
no The FIPS modules in 4.0, 3.6, 3.5, 3.4, and 3.0 are not affected by this CVE as the affected algorithms
are not FIPS approved and thus not implemented in the FIPS module. (CVE-2026-75803)
- Issue summary: When OpenSSL processes QUIC traffic from a peer that repeatedly sends ack-eliciting packets
while not acknowledging ACK-only responses, the QUIC stack can retain ACK-only packet metadata for the
lifetime of the connection. Impact summary: A remote peer that can complete a QUIC handshake can cause
connection-scoped memory growth which may lead to Denial of Service through memory exhaustion, especially
with sustained traffic or many concurrent QUIC connections. CWE: CWE-770: Allocation of Resources Without
Limits or Throttling Description: When the OpenSSL QUIC stack sends an ACK-only packet, there is no
requirement by the QUIC protocol that the peer will acknowledge that ACK-only packet (i.e. it is itself
not ack-eliciting). However, the OpenSSL implementation stores the metadata about the ACK frames
regardless. In and of itself that's ok, but if a malicious peer establishes a connection, and then drives
the connection such that ACK-only packets are forced from the OpenSSL implementation peer (i.e., by
sending numerous PING frames), and then withholding any subsequent acks for ack-eliciting data, like
legitimate data, said malicious peer can force inappropriate memory growth on the OpenSSL peer,
potentially leading to a Denial of Service. The fix is to ensure that we account for the transmission of
the ACK-only packet in the packet histories high and low watermark without actually storing the ACK-only
packet metadata itself. FIPS impact: no The OpenSSL FIPS module is not affected as the QUIC code is
outside the FIPS module boundary. (CVE-2026-63075)
- Issue summary: The OpenSSL Certificate Management Protocol (CMP) caches additional certificates
(extraCerts) sent in a CMP message, but never expunges them (for instance if they are invalid). If a
server reuses an OSSL_CMP_CTX frequently, this cache of extraCerts may grow unboundedly, and a malicious
client may flood a CMP server with requests driving this growth. Impact summary: Users utilizing a CMP
server that reuses a single OSSL_CMP_CTX for the lifetime of a server process may observe unbounded memory
growth in the event a malicious client repeatedly sends requests containing unique extra certificates,
which may lead to OOM conditions. CWE: CWE-770: Allocation of Resources Without Limits or Throttling
Description: If a remote user sends CMP messages to a server with a list of extraCerts and the message is
rejected, the extraCerts from the message remains in the server contexts untrusted certificate stack. This
exposes servers with long lived ctx objects to Denial of Service attacks in which an attacker sends
messages intending to be rejected with a large list of additional certificates repeatedly, forcing the
server to store them indefinitely. The issue was fixed by removing the added extra certs if the message is
rejected, using the same method as when the context is configured to not do caching at all. FIPS impact:
no As the CMP code lives outside the FIPS module boundary, no FIPS modules are affected by this CVE.
(CVE-2026-63074)
- Issue summary: OpenSSL CMP response validation passed an unexpected response sender distinguished name
directly as the format string to `ERR_raise_data()`. Impact summary: A malicious or intercepted CMP
endpoint can crash a CMP client that enforces an expected sender or uses a pinned server certificate whose
subject becomes the default expected sender. CWE: CWE-134 (Use of Externally-Controlled Format String)
Description: When validating a received CMP message, ossl_cmp_msg_check_update() converts the peer-
supplied sender distinguished name with X509_NAME_oneline() and passes it directly as the format argument
to ERR_raise_data(). Percent characters survive the conversion, so a sender DN such as CN=%s%n reaches
BIO_vsnprintf() as an attacker-controlled format string with no matching variadic arguments. This path is
only reached when the caller configures an expected sender or pins a server certificate, which is the
normal configuration for a CMP client validating server responses. Since the attacker controls the format
string but none of the variadic arguments, such specifiers as %s and %n dereference or write through
unrelated stack contents and crash the client. The reliable consequence is a denial of service, when the
response comes from a malicious or intercepted CMP endpoint. There is no controlled memory write,
arbitrary-address read, or reliable path to remote code execution. FIPS impact: no No FIPS modules are
affected by this issue, as the CMP protocol implementation is outside the OpenSSL FIPS module boundary.
(CVE-2026-63073)
Note that Nessus has not tested for these issues but has instead relied only on the application's self-reported version
number.");
# https://github.com/openssl/openssl/commit/1e8c398db67404babd3e5af999bb6bd86f720c76
script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?77b4f6b7");
# https://github.com/openssl/openssl/commit/7110cb2f75806d0bf809eb2f90790d477900be40
script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?a83137c1");
# https://github.com/openssl/openssl/commit/9ec2f6d2ae2bcad907cf7ee38584855bafe4979a
script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?f1317286");
# https://github.com/openssl/openssl/commit/a1f348ccb328c3afbd4ba6883f9b7c813c043259
script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?5b9ed0b3");
# https://github.com/openssl/openssl/commit/a7e5a6eea8fd3ccca6b6fbba031a5fbf8a3d93b4
script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?8cdb7ac8");
# https://github.com/openssl/openssl/commit/bf95f5f772e9362f87b25cfa2f8cb15d984865b9
script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?8adc162b");
# https://github.com/openssl/openssl/commit/c902e5f16d6a9e130e96d3ca6d8f64d71652e393
script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?d96451e0");
# https://github.com/openssl/openssl/commit/f636f9ca0fa1bae5b42f9e787f025c96fb09c43a
script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?064ba681");
script_set_attribute(attribute:"see_also", value:"https://openssl-library.org/news/secadv/20260825.txt");
# https://openssl-library.org/policies/general/security-policy/index.html
script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?eac4598c");
script_set_attribute(attribute:"see_also", value:"https://www.cve.org/CVERecord?id=CVE-2026-14457");
script_set_attribute(attribute:"see_also", value:"https://www.cve.org/CVERecord?id=CVE-2026-54874");
script_set_attribute(attribute:"see_also", value:"https://www.cve.org/CVERecord?id=CVE-2026-63072");
script_set_attribute(attribute:"see_also", value:"https://www.cve.org/CVERecord?id=CVE-2026-63073");
script_set_attribute(attribute:"see_also", value:"https://www.cve.org/CVERecord?id=CVE-2026-63074");
script_set_attribute(attribute:"see_also", value:"https://www.cve.org/CVERecord?id=CVE-2026-63075");
script_set_attribute(attribute:"see_also", value:"https://www.cve.org/CVERecord?id=CVE-2026-63076");
script_set_attribute(attribute:"see_also", value:"https://www.cve.org/CVERecord?id=CVE-2026-75803");
script_set_attribute(attribute:"solution", value:
"Upgrade to OpenSSL version 3.4.7 or later.");
script_set_attribute(attribute:"agent", value:"all");
script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:C");
script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H");
script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:O/RC:C");
script_set_attribute(attribute:"cvss_score_source", value:"CVE-2026-63076");
script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
script_set_attribute(attribute:"exploit_available", value:"false");
script_set_attribute(attribute:"vuln_publication_date", value:"2026/08/05");
script_set_attribute(attribute:"patch_publication_date", value:"2026/08/25");
script_set_attribute(attribute:"plugin_publication_date", value:"2026/08/25");
script_set_attribute(attribute:"plugin_type", value:"combined");
script_set_attribute(attribute:"cpe", value:"cpe:/a:openssl:openssl");
script_set_attribute(attribute:"generated_plugin", value:"current");
script_set_attribute(attribute:"thorough_tests", value:"true");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_family(english:"Web Servers");
script_copyright(english:"This script is Copyright (C) 2026 and is owned by Tenable, Inc. or an Affiliate thereof.");
script_dependencies("openssl_version.nasl", "openssl_nix_installed.nbin", "openssl_win_installed.nbin");
script_require_keys("installed_sw/OpenSSL");
exit(0);
}
include('vcf.inc');
include('vcf_extras_openssl.inc');
var app_info = vcf::combined_get_app_info(app:'OpenSSL');
vcf::check_all_backporting(app_info:app_info);
var constraints = [
{ 'min_version' : '3.4.0', 'fixed_version' : '3.4.7' }
];
vcf::openssl::check_version_and_report(
app_info:app_info,
constraints:constraints,
severity:SECURITY_HOLE
);
Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation
25 Aug 2026 00:00Current
6.1Medium risk
Vulners AI Score6.1
CVSS 3.17.5
EPSS0.0133
SSVC