CVE-2023-50781
High · 7.5CVSS
7.5
EPSS
1.1%
Published
Feb 5, 2024
CISA due date
—
Cloudanix analysis
A problem in certain encryption tools used on Linux servers could let attackers read private information sent over secure connections if they recorded the traffic earlier.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Library
- Class
- Cryptographic Weakness
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw permits passive decryption of captured TLS sessions that negotiated RSA key exchange because of a weakness in m2crypto's RSA handling, exposing plaintext of confidential data without requiring active interaction with the server.
Why it matters to the business
Organizations relying on affected Red Hat products or m2crypto for TLS-protected services risk exposure of sensitive data in transit, potentially leading to compliance violations, loss of customer trust, and unauthorized access to business-critical information; the issue affects widely deployed enterprise Linux environments with no listed fixed versions available.
How an attack unfolds
An attacker first captures network traffic between a client and an m2crypto-based TLS server that uses RSA key exchange, then leverages the cryptographic weakness offline to recover the session keys or plaintext from the recorded handshake and subsequent encrypted data.
How to fix it
Disable RSA key exchange ciphers in TLS configurations on all affected Red Hat Enterprise Linux and m2crypto deployments; monitor for upstream patches in m2crypto and Red Hat update infrastructure and apply them immediately once released; prefer ECDHE or DHE key exchanges with strong forward secrecy.
How to confirm the fix worked
Audit TLS configurations to confirm RSA key exchange is disabled; review m2crypto and Red Hat package versions against future security advisories; test connectivity with tools that enforce non-RSA cipher suites to verify exposure is removed.
Typical attack path
- Identify and position to passively record TLS traffic to affected servers using RSA key exchange
- Collect sufficient handshake and ciphertext data from the target sessions
- Apply the m2crypto flaw to decrypt the captured material offline without server interaction
- Extract and exfiltrate the recovered plaintext containing sensitive information
How to detect it
Examine network capture repositories and TLS server logs for historical sessions that negotiated RSA key exchange with m2crypto-based endpoints; look for any subsequent offline analysis indicators such as unusual decryption tooling or data exfiltration patterns tied to those captures.
What your security team should do
- Prioritize immediate configuration changes to disable RSA key exchanges across all TLS endpoints
- Inventory all systems using m2crypto or listed Red Hat products for exposure assessment
- Establish monitoring for new fixed versions and schedule rapid patching once available
- Review data flows protected by affected TLS setups for additional compensating controls
The record
A flaw was found in m2crypto. This issue may allow a remote attacker to decrypt captured messages in TLS servers that use RSA key exchanges, which may lead to exposure of confidential or sensitive data.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| PyPI | m2crypto | 0 | No fix |
| Debian:11 | m2crypto | 0 | No fix |
| Debian:12 | m2crypto | 0 | No fix |
| Debian:13 | m2crypto | 0 | No fix |
| Ubuntu:14.04:LTS | m2crypto | 0 | No fix |
| Ubuntu:16.04:LTS | m2crypto | 0 | No fix |
| Ubuntu:18.04:LTS | m2crypto | 0 | No fix |
| Ubuntu:20.04:LTS | m2crypto | 0 | No fix |
| Ubuntu:22.04:LTS | m2crypto | 0 | No fix |
| Ubuntu:24.04:LTS | m2crypto | 0 | No fix |
| Ubuntu:24.10 | m2crypto | 0 | No fix |
| Ubuntu:25.04 | m2crypto | 0 | No fix |
| Ubuntu:25.10 | m2crypto | 0 | No fix |
| Ubuntu:Pro:14.04:LTS | m2crypto | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | m2crypto | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | m2crypto | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | m2crypto | 0 | No fix |
Related vulnerabilities
- CVE-2026-88834 A flaw was found in BusyBox's httpd web server. CWE-203
- CVE-2026-87620 Observable discrepancy in SVG in Google Chrome prior to 153.0.8010.36 allowed a remote… CWE-203
- CVE-2026-87623 Observable discrepancy in DOM in Google Chrome prior to 153.0.8010.36 allowed a remote… CWE-203
- CVE-2026-87619 Observable discrepancy in Prefetch in Google Chrome prior to 153.0.8010.36 allowed a… CWE-203
- CVE-2026-87566 Observable discrepancy in Layout in Google Chrome prior to 153.0.8010.36 allowed a remote… CWE-203
- CVE-2026-87539 Observable discrepancy in Network in Google Chrome prior to 153.0.8010.36 allowed a… CWE-203
- CVE-2026-87516 Observable discrepancy in Navigation in Google Chrome prior to 153.0.8010.36 allowed a… CWE-203
- CVE-2026-87518 Observable discrepancy in Safebrowsing in Google Chrome on on iOS prior to 153.0.8010.36… CWE-203