CVE-2019-3816 Path traversal in openwsman
Remote unauthenticated attackers can read arbitrary files from the server due to improper working directory configuration in Openwsman.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2019-3816?
CVE-2019-3816 is a high-severity path traversal vulnerability in Fedoraproject Fedora, published on 14 Mar 2019. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
Openwsman, versions up to and including 2.6.9, are vulnerable to arbitrary file disclosure because the working directory of openwsmand daemon was set to root directory. A remote, unauthenticated attacker can exploit this vulnerability by sending a specially crafted HTTP request to openwsman server.
Weakness: CWE-22
Which versions are affected by CVE-2019-3816?
It affects 11 products.
Linux distribution packages (40)
libwsman-devel Red Hat:enterprise_linux:7::client | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
libwsman1 Red Hat:enterprise_linux:7::client | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman Red Hat:enterprise_linux:7::client | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-client Red Hat:enterprise_linux:7::client | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-debuginfo Red Hat:enterprise_linux:7::client | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-perl Red Hat:enterprise_linux:7::client | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-python Red Hat:enterprise_linux:7::client | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-ruby Red Hat:enterprise_linux:7::client | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-server Red Hat:enterprise_linux:7::client | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
libwsman-devel Red Hat:enterprise_linux:7::computenode | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
libwsman1 Red Hat:enterprise_linux:7::computenode | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman Red Hat:enterprise_linux:7::computenode | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-client Red Hat:enterprise_linux:7::computenode | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-debuginfo Red Hat:enterprise_linux:7::computenode | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-perl Red Hat:enterprise_linux:7::computenode | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-python Red Hat:enterprise_linux:7::computenode | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-ruby Red Hat:enterprise_linux:7::computenode | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-server Red Hat:enterprise_linux:7::computenode | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
libwsman-devel Red Hat:enterprise_linux:7::server | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
libwsman1 Red Hat:enterprise_linux:7::server | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman Red Hat:enterprise_linux:7::server | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-client Red Hat:enterprise_linux:7::server | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-debuginfo Red Hat:enterprise_linux:7::server | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-perl Red Hat:enterprise_linux:7::server | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-python Red Hat:enterprise_linux:7::server | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-ruby Red Hat:enterprise_linux:7::server | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-server Red Hat:enterprise_linux:7::server | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
libwsman-devel Red Hat:enterprise_linux:7::workstation | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
libwsman1 Red Hat:enterprise_linux:7::workstation | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman Red Hat:enterprise_linux:7::workstation | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-client Red Hat:enterprise_linux:7::workstation | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-debuginfo Red Hat:enterprise_linux:7::workstation | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-perl Red Hat:enterprise_linux:7::workstation | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-python Red Hat:enterprise_linux:7::workstation | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-ruby Red Hat:enterprise_linux:7::workstation | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
openwsman-server Red Hat:enterprise_linux:7::workstation | All versions | 0:2.6.3-6.git4391e5c.el7_6 |
libwsman1 Red Hat:enterprise_linux:8::appstream | All versions | 0:2.6.5-5.el8 |
libwsman1-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:2.6.5-5.el8 |
openwsman Red Hat:enterprise_linux:8::appstream | All versions | 0:2.6.5-5.el8 |
openwsman-client Red Hat:enterprise_linux:8::appstream | All versions | 0:2.6.5-5.el8 |
Products include Fedoraproject Fedora, Opensuse Leap, Openwsman Project Openwsman, Redhat Enterprise Linux, Redhat Enterprise Linux Desktop, Redhat Enterprise Linux Eus and 5 more.
How do I fix CVE-2019-3816?
Apply the vendor's patch.
Upgrade, and resolve every user-supplied path against an allowed base folder before opening it. More about Path traversal.
Is CVE-2019-3816 being exploited?
There is no known exploitation of CVE-2019-3816 in the wild and no public exploit code.
Other vulnerabilities in Fedoraproject Fedora
Sources
Also known as AZL-36969, AZL-37151, GHSA-966p-p7cq-2frr, RHSA-2019:0638, RHSA-2019:0972, UBUNTU-CVE-2019-3816.