Race condition in GnuTLS - #VU128567
Published: January 17, 2022 / Updated: April 30, 2026
GnuTLS
GnuTLS
Description
The vulnerability allows a remote attacker to cause memory corruption.
The vulnerability exists due to memory corruption in gnutls_x509_trust_list_verify_crt2() when verifying certificates using a shared trust list object across multiple threads. A remote attacker can trigger concurrent certificate verification operations to cause memory corruption.
The vulnerable code path is only reached when a PKCS#11 based trust store is enabled and the issuer certificate is already stored as trusted.