OpenSSL RSA-PSK ClientKeyExchange timing side channel
CVE-2023-5981 Published on November 28, 2023
Gnutls: timing side-channel in the rsa-psk authentication
A vulnerability was found that the response times to malformed ciphertexts in RSA-PSK ClientKeyExchange differ from response times of ciphertexts with correct PKCS#1 v1.5 padding.
Vulnerability Analysis
CVE-2023-5981 can be exploited with network access, and does not require authorization privileges or user interaction. This vulnerability is consided to have a high level of attack complexity. The potential impact of an exploit of this vulnerability is considered to have a high impact on confidentiality, with no impact on integrity and availability.
Timeline
Reported to Red Hat.
Made public. 8 days later.
Weakness Type
Observable Timing Discrepancy
Two separate operations in a product require different amounts of time to complete, in a way that is observable to an actor and reveals security-relevant information about the state of the product, such as whether a particular operation was successful or not. In security-relevant contexts, even small variations in timing can be exploited by attackers to indirectly infer certain details about the product's internal operations. For example, in some cryptographic algorithms, attackers can use timing differences to infer certain properties about a private key, making the key easier to guess. Timing discrepancies effectively form a timing side channel.
Products Associated with CVE-2023-5981
You can be notified by email with stack.watch whenever vulnerabilities like CVE-2023-5981 are published in these products:
Affected Versions
Red Hat Enterprise Linux 8:- Version 0:3.6.16-8.el8_9 and below * is unaffected.
- Version 0:3.6.16-8.el8_9 and below * is unaffected.
- Version 0:3.6.16-5.el8_6.2 and below * is unaffected.
- Version 0:3.6.16-7.el8_8.1 and below * is unaffected.
- Version 0:3.7.6-23.el9_3.3 and below * is unaffected.
- Version 0:3.7.6-23.el9_3.3 and below * is unaffected.
- Version 0:3.7.6-21.el9_2.1 and below * is unaffected.
- Version v4.15.0-37 and below * is unaffected.
- Version v4.15.0-68 and below * is unaffected.
- Version v4.15.0-158 and below * is unaffected.
- Version v4.15.0-39 and below * is unaffected.
- Version v4.15.0-58 and below * is unaffected.
- Version v4.15.0-158 and below * is unaffected.
- Version v4.15.0-13 and below * is unaffected.
- Version v4.15.0-81 and below * is unaffected.
- Version v4.15.0-158 and below * is unaffected.
- Version v4.15.0-79 and below * is unaffected.
- Version v4.15.0-22 and below * is unaffected.
- Version v4.15.0-57 and below * is unaffected.
- Version v4.15.0-6 and below * is unaffected.
- Version v4.15.0-158 and below * is unaffected.
- Version v4.15.0-15 and below * is unaffected.
- Version v4.15.0-15 and below * is unaffected.
- Version v4.15.0-54 and below * is unaffected.
- Version v4.15.0-158 and below * is unaffected.
- Version v4.15.0-10 and below * is unaffected.
- Version v4.15.0-26 and below * is unaffected.
- Version v4.15.0-158 and below * is unaffected.
- Version v4.15.0-19 and below * is unaffected.
- Version v4.15.0-158 and below * is unaffected.
- Version v4.15.0-158 and below * is unaffected.
- Version v4.15.0-21 and below * is unaffected.
- Version v4.15.0-103 and below * is unaffected.
- Version v5.8.6-22 and below * is unaffected.
- Version v5.8.6-11 and below * is unaffected.
- Version v6.8.1-407 and below * is unaffected.
- Version v5.8.6-19 and below * is unaffected.
- Version v1.0.0-479 and below * is unaffected.
- Version v5.8.6-7 and below * is unaffected.
- Version v0.4.0-247 and below * is unaffected.
- Version v5.8.6-5 and below * is unaffected.
- Version v1.1.0-227 and below * is unaffected.
- Version v5.8.1-470 and below * is unaffected.
- Version v2.9.6-14 and below * is unaffected.
- Version v5.8.6-2 and below * is unaffected.
- Version v5.8.6-24 and below * is unaffected.
- Version v5.8.6-10 and below * is unaffected.
- Version v0.1.0-525 and below * is unaffected.
- Version v0.1.0-224 and below * is unaffected.
- Version v0.28.1-56 and below * is unaffected.
Exploit Probability
EPSS (Exploit Prediction Scoring System) scores estimate the probability that a vulnerability will be exploited in the wild within the next 30 days. The percentile shows you how this score compares to all other vulnerabilities.