Weaknesses of type CWE-616

11 results

Identificação incompleta de variáveis de arquivo enviado (PHP)

Em PHP, quando o desenvolvedor valida ou processa uploads sem identificar corretamente todas as variáveis de arquivo (como $_FILES), deixa brechas para contorno de validações. Um atacante pode enviar arquivos maliciosos através de parâmetros não validados, mesmo que o código tenha checagens parciais.

Example

Um script PHP valida apenas $_FILES['upload'] mas esquece que $_FILES['avatar'] ou $_FILES['document'] também aceita uploads. Se a validação de tipo/tamanho ocorrer só em um desses campos, o atacante envia shell.php pelo campo não validado e compromete o servidor.

How to mitigate

Implemente validação centralizada e whitelist-baseada para TODOS os campos de arquivo possíveis, não deixe nenhum $_FILES sem controle. Use tipos MIME verificados, restrinja extensões permitidas e armazene uploads fora da raiz web quando possível.

CVE-2023-38947HIGHAn arbitrary file upload vulnerability in the /languages/install.php component of WBCE CMS v1.6.1 allows attackers to execute arbitrary codeEPSS 0.5%CVE-2025-67084CRITICALFile upload vulnerability in InvoicePlane through 1.6.3 allows authenticated attackers to upload arbitrary PHP files into attachments, whichEPSS 0.4%CVE-2024-29858CRITICALIn MISP before 2.4.187, __uploadLogo in app/Controller/OrganisationsController.php does not properly check for a valid logo upload.EPSS 0.4%CVE-2024-31601CRITICALAn issue in Beijing Panabit Network Software Co., Ltd Panalog big data analysis platform v. 20240323 and before allows attackers to execute EPSS 0.4%CVE-2026-67198HIGHPerspective 5.0.0 DoS via VirtualServer Protocol DispatcherEPSS 0.3%CVE-2026-22789MEDIUMWebErpMesv2 has a File Upload Validation Bypass Leading to RCEEPSS 0.3%CVE-2025-59402MEDIUMFlock Safety Bravo Edge AI Compute Device BRAVO_00.00_local_20241017 accepts the default Thundercomm TurboX 6490 Firehose loader in EDL/QDL EPSS 0.2%CVE-2025-52130MEDIUMFile upload vulnerability in WebErpMesv2 1.17 in the app/Http/Controllers/FactoryController.php controller. This flaw allows an authenticateEPSS 0.2%CVE-2026-105630HIGHPlane: Stored XSS via SVG attachment served inline on the application origin (account takeover)EPSS 0.2%CVE-2024-52305MEDIUMUnoPim Stored XSS : Cookie hijacking through Create User functionEPSS 0.2%CVE-2024-28520MEDIUMFile Upload vulnerability in Byzoro Networks Smart multi-service security gateway intelligent management platform version S210, allows an atEPSS 0.2%