Cloudanix VulnDB

CVE-2024-2467

Medium · 5.9

CVSS

5.9

EPSS

0.5%

Published

Apr 25, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in certain encryption software could let attackers gradually read encrypted messages by watching how long the system takes to process special test messages.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
High
Impact
Data Exposure
Component
Library
Class
Cryptographic Weakness
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Timing side-channel in perl-Crypt-OpenSSL-RSA leaks information during PKCS#1v1.5 RSA decryption, enabling a Bleichenbacher-style oracle that recovers plaintext after many adaptive queries.

Why it matters to the business

Attackers may decrypt sensitive encrypted traffic or stored data protected by vulnerable RSA padding, leading to exposure of confidential information without direct key compromise.

How an attack unfolds

An attacker identifies a target using the vulnerable library for RSA decryption with PKCS#1v1.5 padding, then sends thousands of carefully crafted ciphertexts while measuring response timing differences to gradually recover the plaintext bytes.

How to fix it

Upgrade perl-Crypt-OpenSSL-RSA to a version with constant-time PKCS#1v1.5 handling or migrate to OAEP padding; disable legacy padding mode where possible until a fixed package release is available.

How to confirm the fix worked

Confirm package version is updated, perform timing analysis tests on decryption operations to verify absence of measurable side-channel leakage, and review code for PKCS#1v1.5 usage.

Typical attack path

  1. Locate services or applications performing RSA decryption with perl-Crypt-OpenSSL-RSA and legacy PKCS#1v1.5 padding
  2. Establish network access to submit large volumes of adaptive decryption queries
  3. Measure timing variations across responses to build an oracle
  4. Iteratively recover plaintext bytes through statistical analysis of timing data

How to detect it

Review application and network logs for unusually high volumes of RSA decryption requests from single sources; correlate with timing or error patterns that deviate from normal traffic baselines.

What your security team should do

  • Inventory all uses of perl-Crypt-OpenSSL-RSA and PKCS#1v1.5 padding across the environment
  • Prioritize migration to OAEP or other authenticated encryption schemes
  • Monitor for package updates and apply them as soon as released
  • Reduce exposure by limiting network-accessible RSA decryption endpoints

The record

A timing-based side-channel flaw exists in the perl-Crypt-OpenSSL-RSA package, which could be sufficient to recover plaintext across a network in a Bleichenbacher-style attack. To achieve successful decryption, an attacker would have to be able to send a large number of trial messages. The vulnerability affects the legacy PKCS#1v1.5 RSA encryption padding mode.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 libcrypt-openssl-rsa-perl 0 No fix
Debian:12 libcrypt-openssl-rsa-perl 0 No fix
Debian:13 libcrypt-openssl-rsa-perl 0 No fix
Mageia:9 perl-Crypt-OpenSSL-RSA 0 0.330.0-1.1.mga9
SUSE:Linux Enterprise Module for Basesystem 15 SP6 perl-Crypt-OpenSSL-RSA 0 0.28-150600.19.3.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 perl-Crypt-OpenSSL-RSA 0 0.28-150600.19.3.1
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 perl-Crypt-OpenSSL-RSA 0 0.28-10.3.1
Ubuntu:14.04:LTS libcrypt-openssl-rsa-perl 0 No fix
Ubuntu:16.04:LTS libcrypt-openssl-rsa-perl 0 No fix
Ubuntu:18.04:LTS libcrypt-openssl-rsa-perl 0 No fix
Ubuntu:20.04:LTS libcrypt-openssl-rsa-perl 0 No fix
Ubuntu:22.04:LTS libcrypt-openssl-rsa-perl 0 No fix
Ubuntu:24.04:LTS libcrypt-openssl-rsa-perl 0 No fix
Ubuntu:24.10 libcrypt-openssl-rsa-perl 0 No fix
Ubuntu:25.04 libcrypt-openssl-rsa-perl 0 No fix
Ubuntu:25.10 libcrypt-openssl-rsa-perl 0 No fix
Ubuntu:Pro:14.04:LTS libcrypt-openssl-rsa-perl 0 No fix
Ubuntu:Pro:16.04:LTS libcrypt-openssl-rsa-perl 0 No fix
Ubuntu:Pro:18.04:LTS libcrypt-openssl-rsa-perl 0 No fix
Ubuntu:Pro:20.04:LTS libcrypt-openssl-rsa-perl 0 No fix
openSUSE:Leap 15.6 perl-Crypt-OpenSSL-RSA 0 0.28-150600.19.3.1
openSUSE:Tumbleweed perl-Crypt-OpenSSL-RSA 0 0.350.0-1.1

Related vulnerabilities