CVE-2019-16892 Rubyzip denial of service

Medium 5.5 Published Updated

Attackers can cause disk consumption denial of service in Rubyzip applications by spoofing uncompressed size data in crafted ZIP files.

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

CVE-2019-16892 is a medium-severity denial of service vulnerability in Fedoraproject Fedora, published on 25 Sep 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 Rubyzip before 1.3.0, a crafted ZIP file can bypass application checks on ZIP entry sizes because data about the uncompressed size can be spoofed. This allows attackers to cause a denial of service (disk consumption).

Which versions are affected by CVE-2019-16892?

2 open source packages ship an affected version, including rubyzip. It affects 3 products.

PackageAffectedFixed in
rubyzip RubyGemsAll versions1.3.0
rubyzip RubyGemsAll versions1.3.0
Linux distribution packages (38)
cfme Red Hat:cloudforms_managementengine:5.10::el7All versions0:5.10.13.1-1.el7cf
cfme-amazon-smartstate Red Hat:cloudforms_managementengine:5.10::el7All versions0:5.10.13.1-1.el7cf
cfme-appliance Red Hat:cloudforms_managementengine:5.10::el7All versions0:5.10.13.1-1.el7cf
cfme-appliance-common Red Hat:cloudforms_managementengine:5.10::el7All versions0:5.10.13.1-1.el7cf
cfme-appliance-debuginfo Red Hat:cloudforms_managementengine:5.10::el7All versions0:5.10.13.1-1.el7cf
cfme-appliance-tools Red Hat:cloudforms_managementengine:5.10::el7All versions0:5.10.13.1-1.el7cf
cfme-debuginfo Red Hat:cloudforms_managementengine:5.10::el7All versions0:5.10.13.1-1.el7cf
cfme-gemset Red Hat:cloudforms_managementengine:5.10::el7All versions0:5.10.13.1-1.el7cf
cfme-gemset-debuginfo Red Hat:cloudforms_managementengine:5.10::el7All versions0:5.10.13.1-1.el7cf
ruby Red Hat:cloudforms_managementengine:5.10::el7All versions0:2.4.9-93.el7cf
ruby-debuginfo Red Hat:cloudforms_managementengine:5.10::el7All versions0:2.4.9-93.el7cf
ruby-devel Red Hat:cloudforms_managementengine:5.10::el7All versions0:2.4.9-93.el7cf
ruby-doc Red Hat:cloudforms_managementengine:5.10::el7All versions0:2.4.9-93.el7cf
ruby-irb Red Hat:cloudforms_managementengine:5.10::el7All versions0:2.4.9-93.el7cf
ruby-libs Red Hat:cloudforms_managementengine:5.10::el7All versions0:2.4.9-93.el7cf
rubygem-bigdecimal Red Hat:cloudforms_managementengine:5.10::el7All versions0:1.3.2-93.el7cf
rubygem-did_you_mean Red Hat:cloudforms_managementengine:5.10::el7All versions0:1.1.0-93.el7cf
rubygem-io-console Red Hat:cloudforms_managementengine:5.10::el7All versions0:0.4.6-93.el7cf
rubygem-minitest Red Hat:cloudforms_managementengine:5.10::el7All versions0:5.10.1-93.el7cf
rubygem-net-telnet Red Hat:cloudforms_managementengine:5.10::el7All versions0:0.1.1-93.el7cf
rubygem-openssl Red Hat:cloudforms_managementengine:5.10::el7All versions0:2.0.9-93.el7cf
rubygem-power_assert Red Hat:cloudforms_managementengine:5.10::el7All versions0:0.4.1-93.el7cf
rubygem-psych Red Hat:cloudforms_managementengine:5.10::el7All versions0:2.2.2-93.el7cf
rubygem-rake Red Hat:cloudforms_managementengine:5.10::el7All versions0:12.0.0-93.el7cf
rubygem-rdoc Red Hat:cloudforms_managementengine:5.10::el7All versions0:5.0.1-93.el7cf
rubygem-test-unit Red Hat:cloudforms_managementengine:5.10::el7All versions0:3.2.3-93.el7cf
rubygem-xmlrpc Red Hat:cloudforms_managementengine:5.10::el7All versions0:0.2.1-93.el7cf
rubygems Red Hat:cloudforms_managementengine:5.10::el7All versions0:2.6.14.4-93.el7cf
rubygems-devel Red Hat:cloudforms_managementengine:5.10::el7All versions0:2.6.14.4-93.el7cf
cfme Red Hat:cloudforms_managementengine:5.11::el8All versions0:5.11.1.2-1.el8cf
cfme-amazon-smartstate Red Hat:cloudforms_managementengine:5.11::el8All versions0:5.11.1.2-1.el8cf
cfme-appliance Red Hat:cloudforms_managementengine:5.11::el8All versions0:5.11.1.2-1.el8cf
cfme-appliance-common Red Hat:cloudforms_managementengine:5.11::el8All versions0:5.11.1.2-1.el8cf
cfme-appliance-tools Red Hat:cloudforms_managementengine:5.11::el8All versions0:5.11.1.2-1.el8cf
cfme-gemset Red Hat:cloudforms_managementengine:5.11::el8All versions0:5.11.1.2-1.el8cf
ovirt-ansible-hosted-engine-setup Red Hat:cloudforms_managementengine:5.11::el8All versions0:1.0.28-1.el8ev
v2v-conversion-host Red Hat:cloudforms_managementengine:5.11::el8All versions0:1.15.0-1.el8ev
v2v-conversion-host-ansible Red Hat:cloudforms_managementengine:5.11::el8All versions0:1.15.0-1.el8ev

Products include Fedoraproject Fedora, Redhat Cloudforms, Rubyzip Project Rubyzip.

How do I fix CVE-2019-16892?

Upgrade rubyzip to 1.3.0 or later.

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-16892 being exploited?

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

All Fedoraproject Fedora vulnerabilities

Sources

Also known as DEBIAN-CVE-2019-16892, GHSA-5m2v-hc64-56h6, OESA-2022-1542, RHBA-2019:4047, RHSA-2019:4201, UBUNTU-CVE-2019-16892 and 1 more.

Is CVE-2019-16892 in your software?

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

Check your SBOMs for free