CVE-2019-16892 Rubyzip denial of service
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.
| Package | Affected | Fixed in |
|---|---|---|
rubyzip RubyGems | All versions | 1.3.0 |
rubyzip RubyGems | All versions | 1.3.0 |
Linux distribution packages (38)
cfme Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:5.10.13.1-1.el7cf |
cfme-amazon-smartstate Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:5.10.13.1-1.el7cf |
cfme-appliance Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:5.10.13.1-1.el7cf |
cfme-appliance-common Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:5.10.13.1-1.el7cf |
cfme-appliance-debuginfo Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:5.10.13.1-1.el7cf |
cfme-appliance-tools Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:5.10.13.1-1.el7cf |
cfme-debuginfo Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:5.10.13.1-1.el7cf |
cfme-gemset Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:5.10.13.1-1.el7cf |
cfme-gemset-debuginfo Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:5.10.13.1-1.el7cf |
ruby Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:2.4.9-93.el7cf |
ruby-debuginfo Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:2.4.9-93.el7cf |
ruby-devel Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:2.4.9-93.el7cf |
ruby-doc Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:2.4.9-93.el7cf |
ruby-irb Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:2.4.9-93.el7cf |
ruby-libs Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:2.4.9-93.el7cf |
rubygem-bigdecimal Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:1.3.2-93.el7cf |
rubygem-did_you_mean Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:1.1.0-93.el7cf |
rubygem-io-console Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:0.4.6-93.el7cf |
rubygem-minitest Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:5.10.1-93.el7cf |
rubygem-net-telnet Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:0.1.1-93.el7cf |
rubygem-openssl Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:2.0.9-93.el7cf |
rubygem-power_assert Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:0.4.1-93.el7cf |
rubygem-psych Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:2.2.2-93.el7cf |
rubygem-rake Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:12.0.0-93.el7cf |
rubygem-rdoc Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:5.0.1-93.el7cf |
rubygem-test-unit Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:3.2.3-93.el7cf |
rubygem-xmlrpc Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:0.2.1-93.el7cf |
rubygems Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:2.6.14.4-93.el7cf |
rubygems-devel Red Hat:cloudforms_managementengine:5.10::el7 | All versions | 0:2.6.14.4-93.el7cf |
cfme Red Hat:cloudforms_managementengine:5.11::el8 | All versions | 0:5.11.1.2-1.el8cf |
cfme-amazon-smartstate Red Hat:cloudforms_managementengine:5.11::el8 | All versions | 0:5.11.1.2-1.el8cf |
cfme-appliance Red Hat:cloudforms_managementengine:5.11::el8 | All versions | 0:5.11.1.2-1.el8cf |
cfme-appliance-common Red Hat:cloudforms_managementengine:5.11::el8 | All versions | 0:5.11.1.2-1.el8cf |
cfme-appliance-tools Red Hat:cloudforms_managementengine:5.11::el8 | All versions | 0:5.11.1.2-1.el8cf |
cfme-gemset Red Hat:cloudforms_managementengine:5.11::el8 | All versions | 0:5.11.1.2-1.el8cf |
ovirt-ansible-hosted-engine-setup Red Hat:cloudforms_managementengine:5.11::el8 | All versions | 0:1.0.28-1.el8ev |
v2v-conversion-host Red Hat:cloudforms_managementengine:5.11::el8 | All versions | 0:1.15.0-1.el8ev |
v2v-conversion-host-ansible Red Hat:cloudforms_managementengine:5.11::el8 | All versions | 0: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.
Other vulnerabilities in Fedoraproject Fedora
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.