Apache Struts até 2.3.33/2.5.12 URLValidator Regex Negação de Serviço
CVSS Meta Temp score | Preço de exploração actual (≈) | Nota de Interesse CTI |
---|---|---|
6.1 | $0-$5k | 0.00 |
Uma vulnerabilidade classificada como problemático foi encontrada em Apache Struts até 2.3.33/2.5.12. Afectado é uma função desconhecida do componente URLValidator. A manipulação com uma entrada desconhecida leva a Negação de Serviço. A definição de CWE para a vulnerabilidade é CWE-399. O bug foi descoberto em 05/09/2017. O aconselhamento é partilhado para download em struts.apache.org.
A vulnerabilidade é identificada como CVE-2017-9804. A atribuição do CVE aconteceu em 21/06/2017. O ataque pode ser feito a partir da rede. Não há detalhes técnicos disponíveis. A vulnerabilidade não é bem conhecida. Não há nenhuma exploração disponível.
É declarado como não definido. Esperamos que o dia 0 tenha valido aproximadamente $5k-$25k. O scanner de vulnerabilidade Nessus fornece um plugin com o ID 102960 (Apache Struts 2.1.x >= 2.1.2 / 2.2.x / 2.3.x < 2.3.34 / 2.5.x < 2.5.13 Multiple Vulnerabilities (S2-050 - S2-053)), que ajuda a determinar a existência da falha num ambiente alvo. É atribuído à família Misc.. O plugin está a funcionar no contexto do tipo c. O scanner de vulnerabilidade comercial Qualys é capaz de testar este problema com plugin 87306 (Oracle WebLogic Server Samples Apache Struts Vulnerability (Doc ID 2309128.1)).
A actualização para a versão 2.3.34 e 2.5.13 é capaz de abordar esta questão. Recomenda-se a actualização do componente afectado. A vulnerabilidade será abordada com as seguintes linhas de código:
"^(?:https?|ftp):\/\/" + "(?:(?:[a-z0-9$_.+!*'(),;?&=\-]|%[0-9a-f]{2})+" + "(?::(?:[a-z0-9$_.+!*'(),;?&=\-]|%[0-9a-f]{2})+)?" + "@)?#?" + "(?:(?:(?:[a-z0-9](?:[a-z0-9-][a-z0-9])?\.)" + "[a-z][a-z0-9-]*[a-z0-9]" + "|(?:(?:[1-9]?\d|1\d{2}|2[0-4]\d|25[0-5])\.){3}" + "(?:[1-9]?\d|1\d{2}|2[0-4]\d|25[0-5])" + ")(?::\d+)?" + ")(?:(?:\/(?:[a-z0-9$_.+!'(),;:@&=\-]|%[0-9a-f]{2}))*" + "(?:\?(?:[a-z0-9$_.+!'(),;:@&=\-\/:]|%[0-9a-f]{2}))?)?" + "(?:#(?:[a-z0-9$_.+!'(),;:@&=\-]|%[0-9a-f]{2}))?" + "$"
A vulnerabilidade está também documentada noutras bases de dados de vulnerabilidade: SecurityFocus (BID 100612), SecurityTracker (ID 1039261) e Tenable (102960).
Produto
Tipo
Fabricante
Nome
Versão
- 2.3.0
- 2.3.1
- 2.3.2
- 2.3.3
- 2.3.4
- 2.3.5
- 2.3.6
- 2.3.7
- 2.3.8
- 2.3.9
- 2.3.10
- 2.3.11
- 2.3.12
- 2.3.13
- 2.3.14
- 2.3.15
- 2.3.16
- 2.3.17
- 2.3.18
- 2.3.19
- 2.3.20
- 2.3.21
- 2.3.22
- 2.3.23
- 2.3.24
- 2.3.25
- 2.3.26
- 2.3.27
- 2.3.28
- 2.3.29
- 2.3.30
- 2.3.31
- 2.3.32
- 2.3.33
- 2.5.0
- 2.5.1
- 2.5.2
- 2.5.3
- 2.5.4
- 2.5.5
- 2.5.6
- 2.5.7
- 2.5.8
- 2.5.9
- 2.5.10
- 2.5.11
- 2.5.12
Licença
CPE 2.3
CPE 2.2
CVSSv4
VulDB CVSS-B Score: 🔍VulDB CVSS-BT Score: 🔍
VulDB Vector: 🔍
VulDB Fiabilidade: 🔍
CVSSv3
VulDB Meta Pontuação Base: 6.4VulDB Meta Temp score: 6.3
VulDB Pontuação Base: 5.3
VulDB Pontuação da Tempestade: 5.1
VulDB Vector: 🔍
VulDB Fiabilidade: 🔍
NVD Pontuação Base: 7.5
NVD Vector: 🔍
CVSSv2
AV | AC | Au | C | I | A |
---|---|---|---|---|---|
💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
Vector | Complexidade | Autenticação | Confidencialidade | Integridade | Disponibilidade |
---|---|---|---|---|---|
Desbloquear | Desbloquear | Desbloquear | Desbloquear | Desbloquear | Desbloquear |
Desbloquear | Desbloquear | Desbloquear | Desbloquear | Desbloquear | Desbloquear |
Desbloquear | Desbloquear | Desbloquear | Desbloquear | Desbloquear | Desbloquear |
VulDB Pontuação Base: 🔍
VulDB Pontuação da Tempestade: 🔍
VulDB Fiabilidade: 🔍
NVD Pontuação Base: 🔍
Exploração
Classe: Negação de ServiçoCWE: CWE-399 / CWE-404
CAPEC: 🔍
ATT&CK: 🔍
Local: Não
Remoto: Sim
Disponibilidade: 🔍
Estado: Não definido
EPSS Score: 🔍
EPSS Percentile: 🔍
Tendência dos preços: 🔍
Estimativa de preço actual: 🔍
0-Day | Desbloquear | Desbloquear | Desbloquear | Desbloquear |
---|---|---|---|---|
Hoje | Desbloquear | Desbloquear | Desbloquear | Desbloquear |
Nessus ID: 102960
Nessus Nome: Apache Struts 2.1.x >= 2.1.2 / 2.2.x / 2.3.x < 2.3.34 / 2.5.x < 2.5.13 Multiple Vulnerabilities (S2-050 - S2-053)
Nessus Arquivo: 🔍
Nessus Risco: 🔍
Nessus Família: 🔍
Nessus Context: 🔍
OpenVAS ID: 802423
OpenVAS Nome: Apache Struts Multiple Denial of Service Vulnerabilities (Windows)
OpenVAS Arquivo: 🔍
OpenVAS Família: 🔍
Qualys ID: 🔍
Qualys Nome: 🔍
Inteligência de Ameaças
Interesse: 🔍Actores Activos: 🔍
Grupos APT activos: 🔍
Contra-medidas
Recomendação: ActualizaçãoEstado: 🔍
Tempo de resposta: 🔍
Tempo 0-Dia: 🔍
Tempo de Exposição: 🔍
Actualização: Struts 2.3.34/2.5.13
Solução: Regex
Linha do tempo
21/06/2017 🔍05/09/2017 🔍
05/09/2017 🔍
05/09/2017 🔍
05/09/2017 🔍
05/09/2017 🔍
05/09/2017 🔍
07/09/2017 🔍
20/09/2017 🔍
11/01/2021 🔍
Fontes
Fabricante: apache.orgAconselhamento: S2-050
Pessoa: Adam Cazzolla, Jonathan Bullock
Estado: Confirmado
Confirmado: 🔍
CVE: CVE-2017-9804 (🔍)
SecurityTracker: 1039261
SecurityFocus: 100612 - Apache Struts CVE-2017-9804 Incomplete Fix Denial of Service Vulnerability
Veja também: 🔍
Entrada
Criado em: 07/09/2017 09h10Actualizado em: 11/01/2021 07h36
Ajustamentos: 07/09/2017 09h10 (76), 13/11/2019 10h31 (12), 11/01/2021 07h36 (2)
Completo: 🔍
Ainda sem comentários. Idiomas: pt + en.
Por favor inicie sessão para comentar.