CURL-CVE-2019-5481

vendorUSosv

FTP-KRB double free

view advisory published 2019-09-11Licence: per source

libcurl can be told to use kerberos over FTP to a server, as set with the `CURLOPT_KRBLEVEL` option. During such kerberos FTP data transfer, the server sends data to curl in blocks with the 32-bit size of each block first and then that amount of data immediately following. A malicious or broken server can claim to send a large block and if by doing that it makes curl's subsequent call to `realloc()` to fail, curl would then misbehave in the exit path and double free the memory. In practical terms, an up to 4 GB memory area may well be fine to allocate on a modern 64-bit system but on 32-bit systems it fails. Kerberos FTP is a rarely used protocol with curl. Also, Kerberos authentication is usually only attempted and used with servers that the client has a previous association with.

01

describes (1)

Related CVEs.

IDseverity exploitable
CVE-2019-5481UScritical9.8—
Double-free vulnerability in the FTP-kerberos code in cURL 7.52.0 to 7.65.3.
scry

Advisories like this name the exposed products attackers go after on your perimeter. See what is exposed on your perimeter with a free passive scan.

Free scan