CVSS Meta Temp score | Preço de exploração actual (≈) | Nota de Interesse CTI |
---|---|---|
6.7 | $0-$5k | 0.00 |
Uma vulnerabilidade foi encontrada em Perl 5.8.9 e classificada como crítico. Afectado é uma função desconhecida do ficheiro regexec.c do componente UTF-8 Handler. A manipulação com uma entrada desconhecida leva a direitos alargados. Usar a CWE para declarar o problema leva à CWE-20. O aconselhamento é partilhado para download em seclists.org. O vendedor cooperou na coordenação do lançamento público.
A vulnerabilidade é identificada como CVE-2015-8853. A atribuição do CVE aconteceu em 20/04/2016. O ataque pode ser feito a partir da rede. Os detalhes técnicos estão disponíveis. A vulnerabilidade não é bem conhecida. Além disso, há uma exploração disponível. A exploração foi divulgada ao público e pode ser utilizada. O responsável pela vulnerabilidade é o seguinte código:
if (UTF8_IS_CONTINUED(*s)) { while (s > lim && UTF8_IS_CONTINUATION(*s)) s--; (...)O aconselhamento aponta para o seguinte:
The regex engine got into an infinite loop because of the malformation. It is trying to back-up over a sequence of UTF-8 continuation bytes. But the character just before the sequence should be a start byte. If not, there is a malformation. I added a test to croak if that isn't the case so that it doesn't just infinitely loop. I did this also in the similar areas of regexec.c.
É declarado como proof-of-concept. É possível descarregar a exploração em perl5.git.perl.org. Como 0 dia, o preço estimado do subsolo foi de cerca de $0-$5k. O código utilizado pela exploração é:
my $code=' BEGIN{require q(test.pl);} use Encode qw(_utf8_on); my $malformed = "a\x80\n"; _utf8_on($malformed); watchdog(3); $malformed =~ /(\n\r|\r)$/; print q(No infinite loop here!); ';O scanner de vulnerabilidade Nessus fornece um plugin com o ID 90956 (Fedora 22 : perl-5.20.3-330.fc22 (2016-5a9313e4b4)), que ajuda a determinar a existência da falha num ambiente alvo. É atribuído à família Fedora Local Security Checks. O plugin está a funcionar no contexto do tipo l. O scanner de vulnerabilidade comercial Qualys é capaz de testar este problema com plugin 296002 (Solaris 11.3 Support Repository Update (SRU) 9.4.0 Missing).
O bugfix está pronto para download em perl5.git.perl.org. Recomenda-se a aplicação de um remendo para resolver este problema. A vulnerabilidade será abordada com as seguintes linhas de código:
if (! UTF8_IS_START(*s)) { dTHX; Perl_croak(aTHX_ "Malformed UTF-8 character (fatal)"); }
A vulnerabilidade está também documentada noutras bases de dados de vulnerabilidade: SecurityFocus (BID 86707), X-Force (112536) e Tenable (90956).
Produto
Tipo
Nome
Versão
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: 7.5VulDB Meta Temp score: 7.1
VulDB Pontuação Base: 7.5
VulDB Pontuação da Tempestade: 6.7
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: Direitos alargadosCWE: CWE-20
CAPEC: 🔍
ATT&CK: 🔍
Local: Não
Remoto: Sim
Disponibilidade: 🔍
Aceda a: Público
Estado: Proof-of-Concept
Autor: Karl Williamson
Descarregar: 🔍
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: 90956
Nessus Nome: Fedora 22 : perl-5.20.3-330.fc22 (2016-5a9313e4b4)
Nessus Arquivo: 🔍
Nessus Risco: 🔍
Nessus Família: 🔍
Nessus Context: 🔍
OpenVAS ID: 864555
OpenVAS Nome: Fedora Update for perl FEDORA-2016-5
OpenVAS Arquivo: 🔍
OpenVAS Família: 🔍
Qualys ID: 🔍
Qualys Nome: 🔍
Inteligência de Ameaças
Interesse: 🔍Actores Activos: 🔍
Grupos APT activos: 🔍
Contra-medidas
Recomendação: PatchEstado: 🔍
Tempo 0-Dia: 🔍
Patch: perl5.git.perl.org
Linha do tempo
16/09/2015 🔍16/09/2015 🔍
20/04/2016 🔍
20/04/2016 🔍
20/04/2016 🔍
25/04/2016 🔍
09/05/2016 🔍
25/05/2016 🔍
22/03/2019 🔍
Fontes
Aconselhamento: Patch #123562Pessoa: Karl Williamson
Estado: Confirmado
Confirmado: 🔍
Coordenado: 🔍
CVE: CVE-2015-8853 (🔍)
X-Force: 112536 - Perl UTF8 inputs denial of service
SecurityFocus: 86707 - Perl CVE-2015-8853 Denial of Service Vulnerability
scip Labs: https://www.scip.ch/en/?labs.20161013
Veja também: 🔍
Entrada
Criado em: 25/04/2016 15h33Actualizado em: 22/03/2019 14h17
Ajustamentos: 25/04/2016 15h33 (84), 22/03/2019 14h17 (11)
Completo: 🔍
Cache ID: 3:0AD:103
Ainda sem comentários. Idiomas: pt + en.
Por favor inicie sessão para comentar.