CVE-2018-16840

moderate-risk
Published 2018-10-31

A heap use-after-free flaw was found in curl versions from 7.59.0 through 7.61.1 in the code related to closing an easy handle. When closing and cleaning up an 'easy' handle in the `Curl_close()` function, the library code first frees a struct (without nulling the pointer) and might then subsequently erroneously write to a struct field within that already freed struct.

Do I need to act?

-
0.30% chance of exploitation
EPSS score — low exploit probability
-
Not on CISA KEV list
No confirmed active exploitation reported to CISA
+
Fix available
Upgrade to: 196677150f711a96c38ed123e621f1d4e995b2e5, 81d135d67155c5295b1033679c606165d4e28f3f
9
CVSS 9.8/10 Critical
NETWORK / LOW complexity

Affected Vendors

45
/ 100
moderate-risk
Severity 32/34 · Critical
Exploitability 1/34 · Minimal
Exposure 12/34 · Low