BSD Ports

Emacs -- Shell injection vulnerability

· CVE-2024-53920 · VuXML entry

Problem Description: An Emacs user who chooses to invoke elisp-completion-at-point (for code completion) on untrusted Emacs Lisp source code can trigger unsafe Lisp macro expansion that allows attackers to execute arbitrary code. This unsafe expansion also occurs if a user chooses to enable on-the-fly diagnosis that byte compiles untrusted Emacs Lisp source code.

Affected versions

By system

2 still vulnerable, 2 fixed. Where VuXML applies (FreeBSD, DragonFly, FreeBSD's derivatives) a port is vulnerable while its version is in a range; pkgsrc says itself whether it lists a CVE of this advisory; OpenBSD and MidnightBSD keep no list this site reads, so their row is only an estimate: FreeBSD's ranges applied to upstream's version.

SystemPortVersionStateFixed
DragonFlyeditors/emacs30.1_2,3 vulnerable since 2025-02-24
OpenBSDeditors/emacs31.1-gtk3 out of range, by version
NetBSDeditors/emacs30.2 not listed
MidnightBSDeditors/emacs31.1_5,3 out of range, by version
FreeBSDeditors/emacs31.1_3,3 fixed (547 days after)
DragonFlyeditors/emacs-devel31.0.50.20250315_1,3 vulnerable since 2025-02-24
MidnightBSDeditors/emacs-devel31.0.50.20250515_4,3 in range, by version
FreeBSDeditors/emacs-devel32.0.50.20261019,3 fixed (568 days after)