PT-2026-30319 · Pyload · Pyload

Morimori-Dev

·

Publicado

2026-04-04

·

Atualizado

2026-04-06

·

CVE-2026-35187

CVSS v3.1

7.7

Alta

VetorAV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
Nome do Software Vulnerável e Versões Afetadas pyLoad versões 0.5.0b3.dev96 e anteriores
Descrição pyLoad, um gerenciador de downloads de código aberto escrito em Python, possui uma falha na função API parse urls localizada em src/pyload/core/api/ init .py. Esta função busca URLs no lado do servidor usando get url(url) (pycurl) sem validar a URL, restringir protocolos ou implementar uma lista de bloqueio de IP. Um usuário autenticado com permissão ADD pode fazer solicitações HTTP/HTTPS para recursos de rede interna e endpoints de metadados de nuvem. Eles também podem ler arquivos locais via protocolo file://, interagir com serviços internos usando os protocolos gopher:// e dict:// e enumerar a existência de arquivos por meio de um oráculo baseado em erros. A função get url() é usada sem restrições, permitindo o acesso a vários protocolos e recursos internos.
Recomendações Restrinja os protocolos permitidos e valide os endereços de destino. Implemente uma função como is safe url() para verificar se o esquema da URL é 'http' ou 'https' e verifique se o nome do host resolve para um endereço IP que não seja privado, de loopback ou reservado antes de fazer a solicitação.

Exploit

Correção

SSRF

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-35187
GHSA-2WVG-62QM-GJ33

Produtos afetados

Pyload