CVE-2019-14744 Command injection in n/a
Attackers can execute arbitrary code via malicious desktop files due to improper handling of Icon lines in KDE Frameworks KConfig.
- 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-2019-14744?
CVE-2019-14744 is a high-severity command injection vulnerability in Canonical Ubuntu Linux, published on 7 Aug 2019. 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
In KDE Frameworks KConfig before 5.61.0, malicious desktop files and configuration files lead to code execution with minimal user interaction. This relates to libKF5ConfigCore.so, and the mishandling of .desktop and .directory files, as demonstrated by a shell command on an Icon line in a .desktop file.
Weakness: CWE-78
Which versions are affected by CVE-2019-14744?
It affects 8 products.
Linux distribution packages (40)
kde-settings Red Hat:enterprise_linux:7::client | All versions | 0:19-23.10.el7_7 |
kde-settings-ksplash Red Hat:enterprise_linux:7::client | All versions | 0:19-23.10.el7_7 |
kde-settings-minimal Red Hat:enterprise_linux:7::client | All versions | 0:19-23.10.el7_7 |
kde-settings-plasma Red Hat:enterprise_linux:7::client | All versions | 0:19-23.10.el7_7 |
kde-settings-pulseaudio Red Hat:enterprise_linux:7::client | All versions | 0:19-23.10.el7_7 |
kdelibs Red Hat:enterprise_linux:7::client | All versions | 6:4.14.8-11.el7_7 |
kdelibs-apidocs Red Hat:enterprise_linux:7::client | All versions | 6:4.14.8-11.el7_7 |
kdelibs-common Red Hat:enterprise_linux:7::client | All versions | 6:4.14.8-11.el7_7 |
kdelibs-debuginfo Red Hat:enterprise_linux:7::client | All versions | 6:4.14.8-11.el7_7 |
kdelibs-devel Red Hat:enterprise_linux:7::client | All versions | 6:4.14.8-11.el7_7 |
kdelibs-ktexteditor Red Hat:enterprise_linux:7::client | All versions | 6:4.14.8-11.el7_7 |
qt-settings Red Hat:enterprise_linux:7::client | All versions | 0:19-23.10.el7_7 |
kde-settings Red Hat:enterprise_linux:7::computenode | All versions | 0:19-23.10.el7_7 |
kde-settings-ksplash Red Hat:enterprise_linux:7::computenode | All versions | 0:19-23.10.el7_7 |
kde-settings-minimal Red Hat:enterprise_linux:7::computenode | All versions | 0:19-23.10.el7_7 |
kde-settings-plasma Red Hat:enterprise_linux:7::computenode | All versions | 0:19-23.10.el7_7 |
kde-settings-pulseaudio Red Hat:enterprise_linux:7::computenode | All versions | 0:19-23.10.el7_7 |
kdelibs Red Hat:enterprise_linux:7::computenode | All versions | 6:4.14.8-11.el7_7 |
kdelibs-apidocs Red Hat:enterprise_linux:7::computenode | All versions | 6:4.14.8-11.el7_7 |
kdelibs-common Red Hat:enterprise_linux:7::computenode | All versions | 6:4.14.8-11.el7_7 |
kdelibs-debuginfo Red Hat:enterprise_linux:7::computenode | All versions | 6:4.14.8-11.el7_7 |
kdelibs-devel Red Hat:enterprise_linux:7::computenode | All versions | 6:4.14.8-11.el7_7 |
kdelibs-ktexteditor Red Hat:enterprise_linux:7::computenode | All versions | 6:4.14.8-11.el7_7 |
qt-settings Red Hat:enterprise_linux:7::computenode | All versions | 0:19-23.10.el7_7 |
kde-settings Red Hat:enterprise_linux:7::server | All versions | 0:19-23.10.el7_7 |
kde-settings-ksplash Red Hat:enterprise_linux:7::server | All versions | 0:19-23.10.el7_7 |
kde-settings-minimal Red Hat:enterprise_linux:7::server | All versions | 0:19-23.10.el7_7 |
kde-settings-plasma Red Hat:enterprise_linux:7::server | All versions | 0:19-23.10.el7_7 |
kde-settings-pulseaudio Red Hat:enterprise_linux:7::server | All versions | 0:19-23.10.el7_7 |
kdelibs Red Hat:enterprise_linux:7::server | All versions | 6:4.14.8-11.el7_7 |
kdelibs-apidocs Red Hat:enterprise_linux:7::server | All versions | 6:4.14.8-11.el7_7 |
kdelibs-common Red Hat:enterprise_linux:7::server | All versions | 6:4.14.8-11.el7_7 |
kdelibs-debuginfo Red Hat:enterprise_linux:7::server | All versions | 6:4.14.8-11.el7_7 |
kdelibs-devel Red Hat:enterprise_linux:7::server | All versions | 6:4.14.8-11.el7_7 |
kdelibs-ktexteditor Red Hat:enterprise_linux:7::server | All versions | 6:4.14.8-11.el7_7 |
qt-settings Red Hat:enterprise_linux:7::server | All versions | 0:19-23.10.el7_7 |
kde-settings Red Hat:enterprise_linux:7::workstation | All versions | 0:19-23.10.el7_7 |
kde-settings-ksplash Red Hat:enterprise_linux:7::workstation | All versions | 0:19-23.10.el7_7 |
kde-settings-minimal Red Hat:enterprise_linux:7::workstation | All versions | 0:19-23.10.el7_7 |
kde-settings-plasma Red Hat:enterprise_linux:7::workstation | All versions | 0:19-23.10.el7_7 |
Products include Canonical Ubuntu Linux, Debian Debian Linux, Fedoraproject Fedora, Kde Kconfig, Opensuse Backports Sle, Redhat Enterprise Linux Desktop and 2 more.
How do I fix CVE-2019-14744?
Upgrade to a fixed version.
Upgrade, and pass arguments to programs as a list instead of through a shell. More about Command injection.
Is CVE-2019-14744 being exploited?
There is no known exploitation of CVE-2019-14744 in the wild and no public exploit code.
Other vulnerabilities in Canonical Ubuntu Linux
Sources
Also known as DEBIAN-CVE-2019-14744, DLA-1890-1, DSA-4494-1, GHSA-7r6x-j8mj-9g3p, MGASA-2019-0278, MGASA-2019-0378 and 9 more.