CVE-2020-5204 Information

Description

In uftpd before 2.11 there is a buffer overflow vulnerability in handle_PORT in ftpcmd.c that is caused by a buffer that is 16 bytes large being filled via sprintf() with user input based on the format specifier string d.d.d.d. The 16 byte size is correct for valid IPv4 addresses (len(&39;255.255.255.255&39;) == 16) but the format specifier d allows more than 3 digits. This has been fixed in version 2.11

CVSS Vector

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Reference

http://lists.opensuse.org/opensuse-security-announce/2020-01/msg00034.html https://github.com/troglobit/uftpd/commit/0fb2c031ce0ace07cc19cd2cb2143c4b5a63c9dd https://github.com/troglobit/uftpd/security/advisories/GHSA-wrpr-xw7q-9wvq

Attack Complexity

LOW

Privileges Required

LOW

User Interaction Required

LOW

Scope

NONE

Confidentiality Impact

UNCHANGED

Integrity Impact

HIGH

Availability Impact

HIGH

Base Score

HIGH

Base Severity

8.8

Share on: