CVE Catalog

CVE-2023-28320

MediumCVSS 5.9
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

High risk
2.66%

86th percentile - higher than 86% of all known CVEs

Summary

A denial of service vulnerability in curl < v8.1.0 exists in the way libcurl provides different backends for resolving host names. With the synchronous resolver, name resolves can time-out slow operations using alarm() and siglongjmp(), and libcurl used a global buffer not protected by a mutex, so a multi-threaded application might crash or misbehave.

Risk Assessment

Organizations using curl/libcurl < 8.1.0 in multi-threaded applications are at risk of crashes or misbehavior, potentially leading to service disruption.

Recommendation

Update curl/libcurl to version 8.1.0 or later. Assess whether the application uses the synchronous resolver and is multi-threaded.

Other vulnerabilities in curl

See all
Original NVD description (English source)

A denial of service vulnerability exists in curl <v8.1.0 in the way libcurl provides several different backends for resolving host names, selected at build time. If it is built to use the synchronous resolver, it allows name resolves to time-out slow operations using `alarm()` and `siglongjmp()`. When doing this, libcurl used a global buffer that was not mutex protected and a multi-threaded application might therefore crash or otherwise misbehave.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS