First published: Mon Sep 11 2017(Updated: )
Enriched mode implements an extension command to the text/enriched format called "x-display", which stores "display" text properties. It's possible to use this extension command to transparently execute arbitrary code in an Emacs process that opens a text/enriched file. Upstream issue: <a href="https://debbugs.gnu.org/cgi/bugreport.cgi?bug=28350">https://debbugs.gnu.org/cgi/bugreport.cgi?bug=28350</a> Upstream patch: <a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/?h=emacs-25&id=9ad0fcc54442a9a01d41be19880250783426db70">https://git.savannah.gnu.org/cgit/emacs.git/commit/?h=emacs-25&id=9ad0fcc54442a9a01d41be19880250783426db70</a> References: <a href="http://seclists.org/oss-sec/2017/q3/422">http://seclists.org/oss-sec/2017/q3/422</a>
Affected Software | Affected Version | How to fix |
---|---|---|
GNU Emacs | >25 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
The severity of REDHAT-BUG-1490409 is critical due to the ability to execute arbitrary code.
To fix REDHAT-BUG-1490409, update to a version of GNU Emacs later than 25.
All versions of GNU Emacs prior to version 25 are affected by REDHAT-BUG-1490409.
The impact of REDHAT-BUG-1490409 allows an attacker to execute arbitrary code when a user opens a specially crafted text/enriched file.
A workaround for REDHAT-BUG-1490409 is to avoid opening text/enriched files until the vulnerability is patched.