libvncserver.so is vulnerable to out-of-bounds write. The vulnerability is possible because it does not properly validate the linesToRead
to avoid infinite loop in the HandleRFBServerMessage
function.
github.com/LibVNC/libvncserver/issues/251
ics-cert.kaspersky.com/advisories/klcert-advisories/2018/12/19/klcert-18-031-libvnc-infinite-loop/
lists.debian.org/debian-lts-announce/2018/12/msg00017.html
lists.debian.org/debian-lts-announce/2019/10/msg00042.html
lists.debian.org/debian-lts-announce/2019/11/msg00033.html
lists.debian.org/debian-lts-announce/2019/12/msg00028.html
security.gentoo.org/glsa/201908-05
security.gentoo.org/glsa/202006-06
usn.ubuntu.com/3877-1/
usn.ubuntu.com/4547-1/
usn.ubuntu.com/4547-2/
usn.ubuntu.com/4587-1/
www.debian.org/security/2019/dsa-4383