Cyber Resilience

CVE-2009-3555

Crypto Weakness in Canonical Ubuntu Linux 10.04 … 9.10

Public PoCHigh EPSSCrypto Weakness
Published
09 November 2009
Modified
27 May 2026
Patch / advisory
CVSS Score v3.1 9.8
Click a component to see what it means
Raw vectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
EPSS Score 0.87 99.7th percentile
Risk Priority 97 floored blend · peak EPSS

Summary

CVE-2009-3555 is a critical-severity Improper Certificate Validation (CWE-295) vulnerability in Canonical Ubuntu Linux. Its CVSS base score is 9.8 (Critical).

Operationally, ranked in the top 0.3% of CVEs by exploit likelihood; it is not currently listed in the CISA KEV catalog; a public proof-of-concept is referenced.

OWASP Top 10 for Web (2025)

EU & UK References

Vulnerability Data

The TLS protocol, and the SSL protocol 3.0 and possibly earlier, as used in Microsoft Internet Information Services (IIS) 7.0, mod_ssl in the Apache HTTP Server 2.2.14 and earlier, OpenSSL before 0.9.8l, GnuTLS 2.8.5 and earlier, Mozilla Network Security Services…

more

(NSS) 3.12.4 and earlier, multiple Cisco products, and other products, does not properly associate renegotiation handshakes with an existing connection, which allows man-in-the-middle attackers to insert data into HTTPS sessions, and possibly other types of sessions protected by TLS or SSL, by sending an unauthenticated request that is processed retroactively by a server in a post-renegotiation context, related to a "plaintext injection" attack, aka the "Project Mogul" issue.

CWE(s)

Related Threats

Likely ATT&CK TechniquesAI

Techniques this vulnerability likely enables, inferred from its description, weakness type, and attributed-actor tradecraft. Confidence is per-technique.

T1557 Adversary-in-the-Middle Credential Accessconfidence: HIGH
TLS renegotiation flaw enables adversary-in-the-middle insertion of data into encrypted sessions.
T1557.001 Name Resolution Poisoning and SMB Relay Credential Accessconfidence: HIGH
Allows name-resolution or protocol-level poisoning to inject plaintext into HTTPS streams.
T1190 Exploit Public-Facing Application Initial Accessconfidence: MEDIUM
Vulnerable TLS implementations on public-facing servers can be exploited to compromise sessions.
inferred from description + CWE · MITRE ATT&CK Enterprise v19.0

CVEs Like This One

CVE-2023-31122Same product: Apache Http Server
CVE-2023-45802Same product: Apache Http Server
CVE-2023-34410Same product: Debian Debian Linux
CVE-2020-7247Same product: Canonical Ubuntu Linux
CVE-2023-31248Same product: Canonical Ubuntu Linux
CVE-2023-5981Same product: Debian Debian Linux
CVE-2024-0567Same product: Debian Debian Linux
CVE-2020-8794Same product: Canonical Ubuntu Linux
CVE-2019-16928Same product: Canonical Ubuntu Linux
CVE-2022-23943Same product: Apache Http Server

Affected Assets

apache
http server
≤ 2.2.14
gnu
gnutls
≤ 2.8.5
mozilla
nss
≤ 3.12.4
openssl
openssl
1.0 · ≤ 0.9.8k
canonical
ubuntu linux
10.04, 10.10, 8.04, 8.10, 9.04
debian
debian linux
4.0, 5.0, 6.0, 7.0, 8.0
fedoraproject
fedora
11, 12, 13, 14
f5
nginx
0.1.0 — 0.8.22

Mitigating Controls

Control response

Prevent
Stop it (NIST 800-53)

Detect
Catch it (NIST detect / respond)

Harden
Shrink the surface (DISA STIG)
  • 17 hardening rules · 4 OS baselines
Validate
Prove the fix (OWASP ASVS)
  • V12.3.5

Likely Mitigating Controls AI

Per-CVE control mapping for this CVE has not run yet; the list below is derived from the weakness types (CWEs) cited in the NVD entry.

addresses: CWE-300

Ensures only authenticated endpoints can access the communication channel, blocking unauthorized non-endpoint access.

addresses: CWE-300

Physically restricts transmission channels so they cannot be accessed or tapped by non-endpoint actors within facilities.

addresses: CWE-300

Periodic TSCM surveys identify unauthorized access points or taps that make communication channels reachable by non-endpoint adversaries.

addresses: CWE-295

When certificates are used to establish component provenance, the control requires correct certificate validation procedures.

addresses: CWE-300

Explicitly isolates the communications path so it cannot be accessed or intercepted by non-endpoint entities during security functions.

addresses: CWE-295

Mandates approved trust anchors and issuance policies, directly preventing acceptance of unvalidated or untrusted certificates.

addresses: CWE-300

Restrictions and channel controls reduce the chance that VoIP media or signaling streams remain accessible to non-participants.

addresses: CWE-300

Directly prevents non-endpoint access or interception of the session communication path.

Mitigating Controls (NIST CSF 2.0) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→CSF cross-walk (authority under review) — links open the control.

PR.AA-03 mostly match
prevents

Certificate-based authentication of users/services/hardware directly depends on correct validation.

PR.DS-02 mostly match
prevents

Proper certificate validation is a core mechanism for protecting data-in-transit confidentiality and integrity.

PR.PS-06 mostly match
prevents

Secure development practices explicitly include implementing correct certificate validation logic.

ID.RA-09 partial match
prevents

Assessing authenticity/integrity of acquired software often relies on code-signing certificate validation.

PR.AA-04 partial match
prevents

Identity assertions conveyed via certificates require validation to be verified.

PR.IR-01 partial match
prevents

Reduces unauthorized network access that could exploit an unprotected channel.

Mitigating Controls (ISO/IEC 27001:2022 Annex A) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→ISO cross-walk (authority under review) — links open the control.

prevents

Cryptography provides channel integrity and can support endpoint authentication.

prevents

Secure authentication mechanisms verify actor identity at both ends of the channel.

prevents

Information transfer policies address secure exchange but are high-level and not technical.

mitigates

Network security controls directly address channel integrity and endpoint authentication.

mitigates

Security of network services includes measures to verify endpoints and protect channel integrity.

mitigates

Network segregation reduces exposure but does not verify endpoint identity or channel integrity.

Hardening callouts derived

Configuration rules from DISA STIG baselines that reduce the attack surface for weaknesses of the type cited by this CVE. Derived transitively via CVE→CWE→STIG over `controls_xwalks` (authoritative rows only).

Oracle Linux 8 (2 rules)
  • V-248574 YUM must be configured to prevent the installation of patches, service packs, device drivers, or OL 8 system components that have not been digitally signed using a certificate that is recognized and approved by the organization. via CWE-295
  • V-248575 OL 8 must prevent the installation of software, patches, service packs, device drivers, or operating system components of local packages without verification they have been digitally signed using a certificate that is issued by a Certificate Authority (CA) that is recognized and approved by the organization. via CWE-295
RHEL 7 (1 rule)
  • V-204447 The Red Hat Enterprise Linux operating system must prevent the installation of software, patches, service packs, device drivers, or operating system components from a repository without verification they have been digitally signed using a certificate that is issued by a Certificate Authority (CA) that is recognized and approved by the organization. via CWE-295
RHEL 8 (2 rules)
  • V-230264 RHEL 8 must prevent the installation of software, patches, service packs, device drivers, or operating system components from a repository without verification they have been digitally signed using a certificate that is issued by a Certificate Authority (CA) that is recognized and approved by the organization. via CWE-295
  • V-230265 RHEL 8 must prevent the installation of software, patches, service packs, device drivers, or operating system components of local packages without verification they have been digitally signed using a certificate that is issued by a Certificate Authority (CA) that is recognized and approved by the organization. via CWE-295

References