Improper authentication in OpenSSL - CVE-2024-12797

 

Improper authentication in OpenSSL - CVE-2024-12797

Published: February 11, 2025


Vulnerability identifier: #VU103771
CSH Severity: Medium
CVSS v4: 6.3 [CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N]
CVE-ID: CVE-2024-12797
CWE-ID: CWE-287
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote attacker to perform MitM attack.

The vulnerability exists due to an error when using RFC7250 Raw Public Keys (RPKs) to authenticate a server. TLS and DTLS connections using raw public keys are vulnerable to man-in-middle attacks when server authentication failure is not detected by clients.

Note, the vulnerability can be exploited only when TLS clients explicitly enable RPK use by the server, and the server, likewise, enables sending of an RPK instead of an X.509 certificate chain.


Affected software

OpenSSL
SUSE Linux Enterprise Desktop 15
SUSE Linux Enterprise Real Time 15
SUSE Linux Enterprise Server for SAP Applications 15
SUSE Linux Enterprise Server 15
Fedora
Red Hat Enterprise Linux for IBM z Systems
Red Hat Enterprise Linux for Power, little endian
Red Hat Enterprise Linux for ARM 64
Red Hat Enterprise Linux for x86_64
Basesystem Module
Web and Scripting Module
Ubuntu
IBM Cloud Pak for Data System
IBM Concert Software
IBM Observability with Instana
Netcool Operations Insight
IBM Fusion HCI
Tenable Identity Exposure (formerly Tenable.ad)
IBM Watson Speech Services Cartridge for IBM Cloud Pak for Data
IBM Watson Discovery for IBM Cloud Pak for Data
IBM Watson Knowledge Catalog in Cloud Pak for Data
IBM Maximo Application Suite - Manage Component
IBM Maximo Application Suite
Oracle Communications Cloud Native Core Binding Support Function
Oracle Communications Cloud Native Core DBTier
Submariner
Service Interconnect
Red Hat Advanced Cluster Management for Kubernetes
Red Hat OpenShift Dev Spaces
OpenShift Logging
DataStax Hyper-Converged Database
watsonx Orchestrate Developer Edition
Storage Defender - Resiliency Service
Storage Virtualize Ansible Collection
Guardium Data Security Center (GDSC)
Security QRadar EDR
watsonx Orchestrate Cartridge for IBM Cloud Pak for Data
Knowledge Catalog Premium Cartridge
Oracle Business Intelligence Enterprise Edition
Maximo Application Suite - Edge Data Collector
Maximo Application Suite - Predict Component
QRadar App SDK
SOAR QRadar Plugin App
Maximo Application Suite - IoT Component
watsonx.data
Python for Scientific Computing
IBM License Metric Tool
IBM API Connect
Oracle Communications Cloud Native Core Policy
Oracle Communications Cloud Native Core Security Edge Protection Proxy
Orion Platform
IBM Cloud Pak for Multicloud Management
Red Hat OpenShift Container Platform
Multicluster Engine for Kubernetes
OpenShift Data Foundation (formerly OpenShift Container Storage)
OpenShift Virtualization
openssl (Red Hat package)
openssl3
libopenssl3-debuginfo
libopenssl-3-fips-provider-32bit-debuginfo
libopenssl3
libopenssl-3-fips-provider
libopenssl-3-devel
libopenssl-3-fips-provider-debuginfo
openssl-3-debugsource
openssl-3-debuginfo
libopenssl3-32bit-debuginfo
libopenssl3-32bit
libopenssl-3-fips-provider-32bit
openssl-3
openssl
libssl3t64 (Ubuntu package)
openssl (Ubuntu package)
libopenssl-fips-provider
libopenssl-devel
nodejs24-docs
nodejs24-debuginfo
npm24
nodejs24
nodejs24-debugsource
nodejs24-devel
Red Hat Ceph Storage

How to mitigate CVE-2024-12797

Install updates from vendor's website.

OpenSSL - addressed in versions 3.0.16, 3.1.8, 3.2.4, 3.3.3, 3.4.1
IBM Cloud Pak for Data System - update to 8.10.26.06.SP2
IBM Concert Software - update to 1.1.0
IBM Observability with Instana - update to 1.0.297
DataStax Hyper-Converged Database - update to 1.2.5
watsonx Orchestrate Developer Edition - update to 1.13.0
Netcool Operations Insight - update to 1.6.15
Storage Defender - Resiliency Service - update to 2.0.13
watsonx.data - update to 2.2.1
IBM Fusion HCI - update to 2.10.0
Storage Virtualize Ansible Collection - update to 2.7.0
Python for Scientific Computing - addressed in versions 3.2.3, 4.2.3
Guardium Data Security Center (GDSC) - addressed in versions 3.7.2, 3.8.5
Tenable Identity Exposure (formerly Tenable.ad) - update to 3.77.11
Security QRadar EDR - update to 3.12.17
IBM Watson Speech Services Cartridge for IBM Cloud Pak for Data - update to 4.8.9
IBM Watson Discovery for IBM Cloud Pak for Data - addressed in versions 4.8.9, 5.2.1
watsonx Orchestrate Cartridge for IBM Cloud Pak for Data - update to 5.2.0.1
IBM Watson Knowledge Catalog in Cloud Pak for Data - addressed in versions 4.8.9, 5.1.3
Knowledge Catalog Premium Cartridge - update to 5.2
IBM Maximo Application Suite - Manage Component - addressed in versions 8.6.24, 8.7.18, 9.0.11
IBM Maximo Application Suite - addressed in versions 8.10.25, 8.11.22, 9.0.11
Maximo Application Suite - Edge Data Collector - addressed in versions 8.11.17, 9.0.9
Maximo Application Suite - Predict Component - update to 9.0.5
IBM License Metric Tool - update to 9.2.39
IBM API Connect - update to 10.0.8.2 ifix2
Oracle Communications Cloud Native Core Binding Support Function - update to 24.2.3
Orion Platform - update to 2025.2.1
Submariner - update to 0.18.5
Service Interconnect - addressed in versions 1, 1.4
QRadar App SDK - update to 2.2.4
IBM Cloud Pak for Multicloud Management - update to 2.3 Fix Pack 12
Multicluster Engine for Kubernetes - addressed in versions 2.6.7, 2.7.4
Red Hat Advanced Cluster Management for Kubernetes - addressed in versions 2.10.8, 2.11.7, 2.12.3
openssl (Red Hat package) - update to 3.2.2-6.el9_5.1
openssl3 - update to 3.2.2-7.1.el8
libopenssl3-debuginfo - addressed in versions 3.2.3-150700.5.5.1, 3.5.0-150700.5.45.2
libopenssl-3-fips-provider-32bit-debuginfo - addressed in versions 3.2.3-150700.5.5.1, 3.5.0-150700.5.45.2
libopenssl3 - addressed in versions 3.2.3-150700.5.5.1, 3.5.0-150700.5.45.2
libopenssl-3-fips-provider - addressed in versions 3.2.3-150700.5.5.1, 3.5.0-150700.5.45.2
libopenssl-3-devel - addressed in versions 3.2.3-150700.5.5.1, 3.5.0-150700.5.45.2
libopenssl-3-fips-provider-debuginfo - addressed in versions 3.2.3-150700.5.5.1, 3.5.0-150700.5.45.2
openssl-3-debugsource - addressed in versions 3.2.3-150700.5.5.1, 3.5.0-150700.5.45.2
openssl-3-debuginfo - addressed in versions 3.2.3-150700.5.5.1, 3.5.0-150700.5.45.2
libopenssl3-32bit-debuginfo - addressed in versions 3.2.3-150700.5.5.1, 3.5.0-150700.5.45.2
libopenssl3-32bit - addressed in versions 3.2.3-150700.5.5.1, 3.5.0-150700.5.45.2
libopenssl-3-fips-provider-32bit - addressed in versions 3.2.3-150700.5.5.1, 3.5.0-150700.5.45.2
openssl-3 - addressed in versions 3.2.3-150700.5.5.1, 3.5.0-150700.5.45.2
openssl - addressed in versions 3.2.4-1.fc40, 3.2.4-1.fc41
libssl3t64 (Ubuntu package) - update to 3.3.1-2ubuntu2.1
openssl (Ubuntu package) - update to 3.3.1-2ubuntu2.1
libopenssl-fips-provider - update to 3.5.0-150700.3.4.1
libopenssl-devel - update to 3.5.0-150700.3.4.1
openssl - update to 3.5.0-150700.3.4.1
Red Hat OpenShift Dev Spaces - update to 3.19.0
OpenShift Data Foundation (formerly OpenShift Container Storage) - update to 4
OpenShift Virtualization - addressed in versions 4.15.9, 4.16.7
Red Hat OpenShift Container Platform - update to 4.19.0
SOAR QRadar Plugin App - update to 5.6.0
OpenShift Logging - addressed in versions 5.8.19, 5.8.20, 5.9.12, 5.9.14
Red Hat Ceph Storage - update to 8.1
Maximo Application Suite - IoT Component - addressed in versions 8.7.21, 8.8.17, 9.0.7
nodejs24-docs - update to 24.18.1-150700.15.18.1
nodejs24-debuginfo - update to 24.18.1-150700.15.18.1
npm24 - update to 24.18.1-150700.15.18.1
nodejs24 - update to 24.18.1-150700.15.18.1
nodejs24-debugsource - update to 24.18.1-150700.15.18.1
nodejs24-devel - update to 24.18.1-150700.15.18.1

External References

Related Security Bulletins