Description
Format string vulnerability in the vinagre_utils_show_error function (src/vinagre-utils.c) in Vinagre 0.5.x before 0.5.2 and 2.x before 2.24.2 might allow remote attackers to execute arbitrary code via format string specifiers in a crafted URI or VNC server response.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 12 | vinagre | 0.5.1-2 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 1
- Vinagre < 2.24.2 - 'show_error()' Remote Format String (PoC) EDB-7401 · dos · Dec 9, 2008 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- 7401 exploit
- FEDORA-2008-10932 vendor-advisory
- 20081209 CORE-2008-1127 - Vinagre show_error() format string vulnerability mailing-list
- 33041 third-party-advisory
- http://www.coresecurity.com/content/vinagre-format-string
- 33082 third-party-advisory
- MDVSA-2008:240 vendor-advisory
- ADV-2008-3362 vdb-entry
- 33046 third-party-advisory
- FEDORA-2008-10941 vendor-advisory
- USN-689-1 vendor-advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=475070