PT-2024-18399 · Scrapy+3 · Scrapy+3

Publicado

2024-02-15

·

Atualizado

2025-05-05

·

CVE-2024-1892

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Versões do Scrapy de 2.6.0 a 2.11.0
Versões do Scrapy anteriores à 1.8.4
Descrição
Existe uma vulnerabilidade de negação de serviço por expressão regular (ReDoS) na classe XMLFeedSpider do projeto Scrapy, especificamente na análise de conteúdo XML. Ao criar conteúdo XML malicioso que explora a complexidade ineficiente das expressões regulares usadas no processo de análise, um invasor pode causar uma condição de negação de serviço (DoS). Essa vulnerabilidade permite que o sistema trave e consuma recursos significativos, potencialmente tornando os serviços que utilizam o Scrapy para processamento de XML indisponíveis. O tratamento de uma resposta maliciosa pode causar uso extremo de CPU e memória durante a análise de seu conteúdo, devido ao uso de expressões regulares vulneráveis para essa análise.
Recomendações
Para as versões do Scrapy 2.6.0 a 2.11.0, atualize para o Scrapy 2.11.1.
Para versões do Scrapy anteriores à 1.8.4, atualize para o Scrapy 1.8.4.
Como solução alternativa temporária para o XMLFeedSpider, altere o iterador de nós para xml ou html.
Para o open in browser, antes de usar a função, revise manualmente o conteúdo da resposta para descartar um ataque ReDoS ou defina manualmente a tag base para evitar sua definição automática pelo open in browser posteriormente.

Exploit

Correção

DoS

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-1892
GHSA-7C9G-VJ9M-8PM6
GHSA-CC65-XXVF-F7R9
OPENSUSE-SU-2024:13802-1
PYSEC-2024-162
USN-7476-1

Produtos afetados

Debian
Linuxmint
Scrapy
Ubuntu