CVE-2019-3833 Denial of service in openwsman

High 7.5 Published Updated

Remote unauthenticated attackers can cause denial of service in OpenWSMan servers by sending specially crafted HTTP requests that trigger an infinite loop.

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-3833?

CVE-2019-3833 is a high-severity denial of service 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 infinite loop in process_connection() when parsing specially crafted HTTP requests. A remote, unauthenticated attacker can exploit this vulnerability by sending malicious HTTP request to cause denial of service to openwsman server.

Weakness: CWE-835

Which versions are affected by CVE-2019-3833?

It affects 3 products.

Linux distribution packages (40)
libwsman-devel AlmaLinux:8All versions2.6.5-7.el8
libwsman1 AlmaLinux:8All versions2.6.5-7.el8
openwsman-client AlmaLinux:8All versions2.6.5-7.el8
openwsman-python3 AlmaLinux:8All versions2.6.5-7.el8
openwsman-server AlmaLinux:8All versions2.6.5-7.el8
libwsman-devel Red Hat:enterprise_linux:7::clientAll versions0:2.6.3-7.git4391e5c.el7
libwsman1 Red Hat:enterprise_linux:7::clientAll versions0:2.6.3-7.git4391e5c.el7
openwsman Red Hat:enterprise_linux:7::clientAll versions0:2.6.3-7.git4391e5c.el7
openwsman-client Red Hat:enterprise_linux:7::clientAll versions0:2.6.3-7.git4391e5c.el7
openwsman-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:2.6.3-7.git4391e5c.el7
openwsman-perl Red Hat:enterprise_linux:7::clientAll versions0:2.6.3-7.git4391e5c.el7
openwsman-python Red Hat:enterprise_linux:7::clientAll versions0:2.6.3-7.git4391e5c.el7
openwsman-ruby Red Hat:enterprise_linux:7::clientAll versions0:2.6.3-7.git4391e5c.el7
openwsman-server Red Hat:enterprise_linux:7::clientAll versions0:2.6.3-7.git4391e5c.el7
libwsman-devel Red Hat:enterprise_linux:7::computenodeAll versions0:2.6.3-7.git4391e5c.el7
libwsman1 Red Hat:enterprise_linux:7::computenodeAll versions0:2.6.3-7.git4391e5c.el7
openwsman Red Hat:enterprise_linux:7::computenodeAll versions0:2.6.3-7.git4391e5c.el7
openwsman-client Red Hat:enterprise_linux:7::computenodeAll versions0:2.6.3-7.git4391e5c.el7
openwsman-debuginfo Red Hat:enterprise_linux:7::computenodeAll versions0:2.6.3-7.git4391e5c.el7
openwsman-perl Red Hat:enterprise_linux:7::computenodeAll versions0:2.6.3-7.git4391e5c.el7
openwsman-python Red Hat:enterprise_linux:7::computenodeAll versions0:2.6.3-7.git4391e5c.el7
openwsman-ruby Red Hat:enterprise_linux:7::computenodeAll versions0:2.6.3-7.git4391e5c.el7
openwsman-server Red Hat:enterprise_linux:7::computenodeAll versions0:2.6.3-7.git4391e5c.el7
libwsman-devel Red Hat:enterprise_linux:7::serverAll versions0:2.6.3-7.git4391e5c.el7
libwsman1 Red Hat:enterprise_linux:7::serverAll versions0:2.6.3-7.git4391e5c.el7
openwsman Red Hat:enterprise_linux:7::serverAll versions0:2.6.3-7.git4391e5c.el7
openwsman-client Red Hat:enterprise_linux:7::serverAll versions0:2.6.3-7.git4391e5c.el7
openwsman-debuginfo Red Hat:enterprise_linux:7::serverAll versions0:2.6.3-7.git4391e5c.el7
openwsman-perl Red Hat:enterprise_linux:7::serverAll versions0:2.6.3-7.git4391e5c.el7
openwsman-python Red Hat:enterprise_linux:7::serverAll versions0:2.6.3-7.git4391e5c.el7
openwsman-ruby Red Hat:enterprise_linux:7::serverAll versions0:2.6.3-7.git4391e5c.el7
openwsman-server Red Hat:enterprise_linux:7::serverAll versions0:2.6.3-7.git4391e5c.el7
libwsman-devel Red Hat:enterprise_linux:7::workstationAll versions0:2.6.3-7.git4391e5c.el7
libwsman1 Red Hat:enterprise_linux:7::workstationAll versions0:2.6.3-7.git4391e5c.el7
openwsman Red Hat:enterprise_linux:7::workstationAll versions0:2.6.3-7.git4391e5c.el7
openwsman-client Red Hat:enterprise_linux:7::workstationAll versions0:2.6.3-7.git4391e5c.el7
openwsman-debuginfo Red Hat:enterprise_linux:7::workstationAll versions0:2.6.3-7.git4391e5c.el7
openwsman-perl Red Hat:enterprise_linux:7::workstationAll versions0:2.6.3-7.git4391e5c.el7
openwsman-python Red Hat:enterprise_linux:7::workstationAll versions0:2.6.3-7.git4391e5c.el7
openwsman-ruby Red Hat:enterprise_linux:7::workstationAll versions0:2.6.3-7.git4391e5c.el7

Products include Fedoraproject Fedora, Opensuse Leap, Openwsman Project Openwsman.

How do I fix CVE-2019-3833?

Apply the vendor's patch.

Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.

Is CVE-2019-3833 being exploited?

There is no known exploitation of CVE-2019-3833 in the wild and no public exploit code.

All Fedoraproject Fedora vulnerabilities

Sources

Also known as ALSA-2020:4689, AZL-36970, AZL-37152, GHSA-6gg2-jx5v-58c2, RHSA-2020:3940, RHSA-2020:4689 and 2 more.

Is CVE-2019-3833 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free