Nokogiri is an open source XML and HTML library for the Ruby programming language. Nokogiri 1.13.8 and 1.13.9 fail to check the return value from xmlTextReaderExpand in the method Nokogiri::XML::Reader#attribute_hash. This can lead to a null pointer exception when invalid markup is being parsed. For applications using XML::Reader to parse untrusted inputs, this may potentially be a vector for a denial of service attack. Users are advised to upgrade to Nokogiri >= 1.13.10. Users may be able to search their code for calls to either XML::Reader#attributes or XML::Reader#attribute_hash to determine if they are affected.
The product does not check the return value from a method or function, which can prevent it from detecting unexpected states and conditions.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Nokogiri | Nokogiri | 1.13.8 (including) | 1.13.8 (including) |
| Nokogiri | Nokogiri | 1.13.9 (including) | 1.13.9 (including) |
| Ruby-nokogiri | Ubuntu | bionic | * |
| Ruby-nokogiri | Ubuntu | focal | * |
| Ruby-nokogiri | Ubuntu | kinetic | * |
| Ruby-nokogiri | Ubuntu | lunar | * |
| Ruby-nokogiri | Ubuntu | mantic | * |
| Ruby-nokogiri | Ubuntu | trusty | * |
| Ruby-nokogiri | Ubuntu | trusty/esm | * |
| Ruby-nokogiri | Ubuntu | upstream | * |
| Ruby-nokogiri | Ubuntu | xenial | * |