Candidate: CVE-2019-17498 PublicDate: 2019-10-21 22:15:00 UTC References: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-17498 https://blog.semmle.com/libssh2-integer-overflow-CVE-2019-17498/ https://github.com/kevinbackhouse/SecurityExploits/tree/8cbdbbe6363510f7d9ceec685373da12e6fc752d/libssh2/out_of_bounds_read_disconnect_CVE-2019-17498 https://github.com/libssh2/libssh2/blob/42d37aa63129a1b2644bf6495198923534322d64/src/packet.c#L480 https://github.com/libssh2/libssh2/pull/402/commits/1c6fa92b77e34d089493fe6d3e2c6c8775858b94 Description: In libssh2 v1.9.0 and earlier versions, the SSH_MSG_DISCONNECT logic in packet.c has an integer overflow in a bounds check, enabling an attacker to specify an arbitrary (out-of-bounds) offset for a subsequent memory read. A crafted SSH server may be able to disclose sensitive information or cause a denial of service condition on the client system when a user connects to the server. Ubuntu-Description: It was discovered that libssh2 incorrectly handled bound checks in SSH_MSG_DISCONNECT. A remote attacker could possibly use this issue to cause a denial of service or obtain sensitive information. Notes: Mitigation: Bugs: Priority: medium Discovered-by: Assigned-to: CVSS: nvd: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H [8.1 HIGH] Patches_libssh2: upstream: https://github.com/libssh2/libssh2/pull/402/commits/1c6fa92b77e34d089493fe6d3e2c6c8775858b94 upstream_libssh2: released (1.9.0-1, 1.4.3-4.1+deb8u6) precise/esm_libssh2: DNE trusty_libssh2: ignored (out of standard support) trusty/esm_libssh2: needs-triage xenial_libssh2: ignored (end of standard support, was needed) bionic_libssh2: needed disco_libssh2: ignored (reached end-of-life) eoan_libssh2: ignored (reached end-of-life) focal_libssh2: needed groovy_libssh2: ignored (reached end-of-life) hirsute_libssh2: not-affected (1.9.0-1) impish_libssh2: not-affected (1.9.0-1) jammy_libssh2: not-affected (1.9.0-1) devel_libssh2: not-affected (1.9.0-1)