Security
Headlines
HeadlinesLatestCVEs

Headline

CVE-2020-36425: Always revoke certificate on CRL by raoulstrackx · Pull Request #3433 · Mbed-TLS/mbedtls

An issue was discovered in Arm Mbed TLS before 2.24.0. It incorrectly uses a revocationDate check when deciding whether to honor certificate revocation via a CRL. In some situations, an attacker can exploit this by changing the local clock.

CVE
#intel#ssl

Conversation

raoulstrackx added a commit to raoulstrackx/rust-mbedtls that referenced this pull request

Jun 16, 2020

A bug in the ARMmbed mbedtls library only revokes certificates when a time source is available. We temporarily disable the following test, until patch Mbed-TLS/mbedtls#3433 lands and we use the updated library

raoulstrackx changed the title When no time source available, always revoke certificate on CRL Always revoke certificate on CRL

Jun 16, 2020

mpg requested changes Jun 24, 2020

* A CRL’s “revocationDate” entry field is on longer checked to be in the

past. This brings the implementation in line with RFC 5280. Note that

this also is a security fix in environments where the local clock cannot

be trusted (e.g., in an Intel SGX enclave). Reported by Raoul Strackx &

mpg requested changes Jun 25, 2020

mpg added the needs-review

Every commit must be reviewed by at least two team members,

label

Jun 25, 2020

mpg requested changes Jun 26, 2020

This was referenced

Aug 14, 2020

RFC5280 does not state that the `revocationDate` should be checked.

In addition, when no time source is available (i.e., when MBEDTLS_HAVE_TIME_DATE is not defined), `mbedtls_x509_time_is_past` always returns 0. This results in the CRL not being checked at all.

https://tools.ietf.org/html/rfc5280 Signed-off-by: Raoul Strackx [email protected]

mpg approved these changes Aug 17, 2020

mpg added the needs-review

Every commit must be reviewed by at least two team members,

label

Aug 18, 2020

Related news

Gentoo Linux Security Advisory 202301-08

Gentoo Linux Security Advisory 202301-8 - Multiple vulnerabilities have been discovered in Mbed TLS, the worst of which could result in arbitrary code execution. Versions less than 2.28.1 are affected.

CVE-2020-36423: 730752 – (CVE-2020-36421, CVE-2020-36422, CVE-2020-36423) <net-libs/mbedtls-{2.16.7,2.23.0}: Multiple vulnerabilities (CVE-2020-{36421,36422,36423})

An issue was discovered in Arm Mbed TLS before 2.23.0. A remote attacker can recover plaintext because a certain Lucky 13 countermeasure doesn't properly consider the case of a hardware accelerator.

CVE: Latest News

CVE-2023-50976: Transactions API Authorization by oleiman · Pull Request #14969 · redpanda-data/redpanda
CVE-2023-6905
CVE-2023-6903
CVE-2023-6904
CVE-2023-3907