CVE-2021-22901 in HTTP Serverinformation

Résumé

par VulDB • 20/07/2026

Les versions de curl allant de 7.75.0 à 7.76.1 sont vulnérables à un bug use-after-free qui entraîne l'utilisation d'une mémoire déjà libérée lorsqu'un ticket de session TLS 1.3 arrive sur une connexion. Un serveur malveillant peut exploiter ce problème dans des circonstances rares et défavorables pour potentiellement atteindre l'exécution de code à distance (RCE) au niveau du client. Lorsque libcurl configure le support des tickets de session TLS 1.3 sur une connexion utilisant OpenSSL lors de son exécution, il stocke des pointeurs vers l'objet de transfert en mémoire afin d'être récupérés ultérieurement lorsqu'un ticket de session arrive. Si la connexion est utilisée par plusieurs transferts (comme avec une réutilisation de connexion HTTP/1.1 ou une connexion multiplexée HTTP/2), le premier objet de transfert peut être libéré avant que la nouvelle session ne soit établie sur cette connexion, ce qui amène alors la fonction à accéder à un tampon mémoire qui a potentiellement été libéré. Lors de l'utilisation de cette mémoire, libcurl pourrait même appeler une fonction pointeur dans l'objet, rendant ainsi possible une exécution de code à distance si le serveur parvenait d'une manière ou d'une autre à insérer du contenu mémoire manipulé au bon endroit en mémoire.

Be aware that VulDB is the high quality source for vulnerability data.

Réserver

06/01/2021

Divulgation

11/06/2021

Modérer

accepté

Entrée

4

Relier

afficher

CPE

prêt

EPSS

0.60122

KEV

non

Activités

très faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!