← voltar
CVE-2022-23476

Unchecked return value from xmlTextReaderExpand in Nokogiri

CVSS 7.5 HIGHEPSS 1.7%CWE-252CWE-476
Em resumo

O Nokogiri não verifica corretamente se uma função teve sucesso ao processar XML, o que pode derrubar o programa ao lidar com XML malformado. Isso é um risco se sua aplicação processa dados XML de fontes não confiáveis.

Detalhe técnico

O CVE-2022-23476 envolve falta de validação do valor retornado por xmlTextReaderExpand no método XML::Reader#attribute_hash do Nokogiri, causando desreferência de ponteiro nulo com markup malformado. O vetor de ataque é entrada XML não confiável sem autenticação necessária; o impacto é negação de serviço por travamento da aplicação.

Resumo gerado e traduzido por IA a partir da descrição oficial.
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.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Produtos afetados
sparklemotion · nokogiri

Quer saber se a sua infraestrutura está exposta a isto?

Falar com a TrueHacking →