CVE-2023-28617 Command injection in n/a
Attackers can execute arbitrary commands via shell metacharacters in file or directory names processed by Org Mode in GNU Emacs.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Local or same network only
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2023-28617?
CVE-2023-28617 is a high-severity command injection vulnerability in n/a, published on 19 Mar 2023. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link.
Official description
org-babel-execute:latex in ob-latex.el in Org Mode through 9.6.1 for GNU Emacs allows attackers to execute arbitrary commands via a file name or directory name that contains shell metacharacters.
Weakness: CWE-78
Which versions are affected by CVE-2023-28617?
It affects 1 product.
Linux distribution packages (40)
emacs AlmaLinux:8 | All versions | 1:26.1-7.el8_7.1 |
emacs-common AlmaLinux:8 | All versions | 1:26.1-7.el8_7.1 |
emacs-filesystem AlmaLinux:8 | All versions | 1:26.1-7.el8_7.1 |
emacs-lucid AlmaLinux:8 | All versions | 1:26.1-7.el8_7.1 |
emacs-nox AlmaLinux:8 | All versions | 1:26.1-7.el8_7.1 |
emacs-terminal AlmaLinux:8 | All versions | 1:26.1-7.el8_7.1 |
emacs AlmaLinux:9 | All versions | 1:27.2-6.el9_1.1 |
emacs-common AlmaLinux:9 | All versions | 1:27.2-6.el9_1.1 |
emacs-filesystem AlmaLinux:9 | All versions | 1:27.2-6.el9_1.1 |
emacs-lucid AlmaLinux:9 | All versions | 1:27.2-6.el9_1.1 |
emacs-nox AlmaLinux:9 | All versions | 1:27.2-6.el9_1.1 |
emacs Red Hat:enterprise_linux:8::appstream | All versions | 1:26.1-7.el8_7.1 |
emacs-common Red Hat:enterprise_linux:8::appstream | All versions | 1:26.1-7.el8_7.1 |
emacs-common-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 1:26.1-7.el8_7.1 |
emacs-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 1:26.1-7.el8_7.1 |
emacs-debugsource Red Hat:enterprise_linux:8::appstream | All versions | 1:26.1-7.el8_7.1 |
emacs-lucid Red Hat:enterprise_linux:8::appstream | All versions | 1:26.1-7.el8_7.1 |
emacs-lucid-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 1:26.1-7.el8_7.1 |
emacs-nox Red Hat:enterprise_linux:8::appstream | All versions | 1:26.1-7.el8_7.1 |
emacs-nox-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 1:26.1-7.el8_7.1 |
emacs-terminal Red Hat:enterprise_linux:8::appstream | All versions | 1:26.1-7.el8_7.1 |
emacs Red Hat:enterprise_linux:8::baseos | All versions | 1:26.1-7.el8_7.1 |
emacs-filesystem Red Hat:enterprise_linux:8::baseos | All versions | 1:26.1-7.el8_7.1 |
emacs Red Hat:enterprise_linux:9::appstream | All versions | 1:27.2-6.el9_1.1 |
emacs-common Red Hat:enterprise_linux:9::appstream | All versions | 1:27.2-6.el9_1.1 |
emacs-common-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 1:27.2-6.el9_1.1 |
emacs-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 1:27.2-6.el9_1.1 |
emacs-debugsource Red Hat:enterprise_linux:9::appstream | All versions | 1:27.2-6.el9_1.1 |
emacs-filesystem Red Hat:enterprise_linux:9::appstream | All versions | 1:27.2-6.el9_1.1 |
emacs-lucid Red Hat:enterprise_linux:9::appstream | All versions | 1:27.2-6.el9_1.1 |
emacs-lucid-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 1:27.2-6.el9_1.1 |
emacs-nox Red Hat:enterprise_linux:9::appstream | All versions | 1:27.2-6.el9_1.1 |
emacs-nox-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 1:27.2-6.el9_1.1 |
emacs Red Hat:rhel_aus:8.2::appstream | All versions | 1:26.1-5.el8_2.1 |
emacs-common Red Hat:rhel_aus:8.2::appstream | All versions | 1:26.1-5.el8_2.1 |
emacs-common-debuginfo Red Hat:rhel_aus:8.2::appstream | All versions | 1:26.1-5.el8_2.1 |
emacs-debuginfo Red Hat:rhel_aus:8.2::appstream | All versions | 1:26.1-5.el8_2.1 |
emacs-debugsource Red Hat:rhel_aus:8.2::appstream | All versions | 1:26.1-5.el8_2.1 |
emacs-lucid Red Hat:rhel_aus:8.2::appstream | All versions | 1:26.1-5.el8_2.1 |
emacs-lucid-debuginfo Red Hat:rhel_aus:8.2::appstream | All versions | 1:26.1-5.el8_2.1 |
Products include Gnu Org Mode.
How do I fix CVE-2023-28617?
Apply the vendor's patch.
Upgrade, and pass arguments to programs as a list instead of through a shell. More about Command injection.
Is CVE-2023-28617 being exploited?
There is no known exploitation of CVE-2023-28617 in the wild and no public exploit code.
Sources
Also known as ALSA-2023:1930, ALSA-2023:2074, AZL-25707, DEBIAN-CVE-2023-28617, DLA-3616-1, GHSA-xwfh-qqww-gr22 and 13 more.