CVE-2019-14822 Missing authorization in ibus
Local attackers can intercept keystrokes and modify input settings of other users due to improper DBus access controls in ibus.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Local or same network only
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2019-14822?
CVE-2019-14822 is a high-severity missing authorization vulnerability in Canonical Ubuntu Linux, published on 25 Nov 2019. It can only be exploited from the same machine or local network, with no action from the victim.
Official description
A flaw was discovered in ibus in versions before 1.5.22 that allows any unprivileged user to monitor and send method calls to the ibus bus of another user due to a misconfiguration in the DBus server setup. A local attacker may use this flaw to intercept all keystrokes of a victim user who is using the graphical interface, change the input method engine, or modify other input related configurations of the victim user.
Weakness: CWE-862
Which versions are affected by CVE-2019-14822?
It affects 4 products.
Linux distribution packages (40)
glib2-doc AlmaLinux:8 | All versions | 2.56.4-8.el8 |
glib2-static AlmaLinux:8 | All versions | 2.56.4-8.el8 |
ibus Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.19-11.el8 |
ibus-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.19-11.el8 |
ibus-debugsource Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.19-11.el8 |
ibus-gtk2 Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.19-11.el8 |
ibus-gtk2-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.19-11.el8 |
ibus-gtk3 Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.19-11.el8 |
ibus-gtk3-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.19-11.el8 |
ibus-libs Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.19-11.el8 |
ibus-libs-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.19-11.el8 |
ibus-setup Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.19-11.el8 |
ibus-tests-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.19-11.el8 |
ibus-wayland Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.19-11.el8 |
ibus-wayland-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.19-11.el8 |
glib2 Red Hat:enterprise_linux:8::baseos | All versions | 0:2.56.4-8.el8 |
glib2-debuginfo Red Hat:enterprise_linux:8::baseos | All versions | 0:2.56.4-8.el8 |
glib2-debugsource Red Hat:enterprise_linux:8::baseos | All versions | 0:2.56.4-8.el8 |
glib2-devel Red Hat:enterprise_linux:8::baseos | All versions | 0:2.56.4-8.el8 |
glib2-devel-debuginfo Red Hat:enterprise_linux:8::baseos | All versions | 0:2.56.4-8.el8 |
glib2-fam Red Hat:enterprise_linux:8::baseos | All versions | 0:2.56.4-8.el8 |
glib2-fam-debuginfo Red Hat:enterprise_linux:8::baseos | All versions | 0:2.56.4-8.el8 |
glib2-tests Red Hat:enterprise_linux:8::baseos | All versions | 0:2.56.4-8.el8 |
glib2-tests-debuginfo Red Hat:enterprise_linux:8::baseos | All versions | 0:2.56.4-8.el8 |
glib2-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:2.56.4-8.el8 |
glib2-debugsource Red Hat:enterprise_linux:8::crb | All versions | 0:2.56.4-8.el8 |
glib2-devel-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:2.56.4-8.el8 |
glib2-doc Red Hat:enterprise_linux:8::crb | All versions | 0:2.56.4-8.el8 |
glib2-fam-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:2.56.4-8.el8 |
glib2-static Red Hat:enterprise_linux:8::crb | All versions | 0:2.56.4-8.el8 |
glib2-tests-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:2.56.4-8.el8 |
ibus-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:1.5.19-11.el8 |
ibus-debugsource Red Hat:enterprise_linux:8::crb | All versions | 0:1.5.19-11.el8 |
ibus-devel Red Hat:enterprise_linux:8::crb | All versions | 0:1.5.19-11.el8 |
ibus-devel-docs Red Hat:enterprise_linux:8::crb | All versions | 0:1.5.19-11.el8 |
ibus-gtk2-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:1.5.19-11.el8 |
ibus-gtk3-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:1.5.19-11.el8 |
ibus-libs-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:1.5.19-11.el8 |
ibus-tests-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:1.5.19-11.el8 |
ibus-wayland-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:1.5.19-11.el8 |
Products include Canonical Ubuntu Linux, Ibus Project Ibus, Oracle Zfs Storage Appliance Kit, Redhat Enterprise Linux.
How do I fix CVE-2019-14822?
Upgrade to a fixed version.
Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.
Is CVE-2019-14822 being exploited?
There is no known exploitation of CVE-2019-14822 in the wild and no public exploit code.
Other vulnerabilities in Canonical Ubuntu Linux
Sources
Also known as ALSA-2020:1880, DEBIAN-CVE-2019-14822, DSA-4525-1, GHSA-6vhv-qmhp-gxj3, MGASA-2019-0284, OESA-2021-1418 and 11 more.