libcurl versions from 7.34.0 to before 7.64.0 are vulnerable to a heap out-of-bounds read in the code handling the end-of-response for SMTP. If the buffer passed to `smtp_endofresp()` isn't NUL terminated and contains no character ending the parsed number, and `len` is set to 5, then the `strtol()` call reads beyond the allocated buffer. The read contents will not be returned to the caller.
2019-02-06T20:29:00.400
2024-11-21T04:42:37.110
Modified
CVSSv3.0: 4.3 (MEDIUM)
AV:N/AC:L/Au:N/C:N/I:N/A:P
10.0
2.9
Type | Vendor | Product | Version/Range | Vulnerable? |
---|---|---|---|---|
Application | haxx | libcurl | < 7.64.0 | Yes |
Operating System | canonical | ubuntu_linux | 14.04 | Yes |
Operating System | canonical | ubuntu_linux | 16.04 | Yes |
Operating System | canonical | ubuntu_linux | 18.04 | Yes |
Operating System | canonical | ubuntu_linux | 18.10 | Yes |
Operating System | debian | debian_linux | 9.0 | Yes |
Operating System | netapp | clustered_data_ontap | * | Yes |
Application | oracle | communications_operations_monitor | 3.4 | Yes |
Application | oracle | communications_operations_monitor | 4.0 | Yes |
Application | oracle | http_server | 12.2.1.3.0 | Yes |
Application | oracle | secure_global_desktop | 5.4 | Yes |