pngquant 2.7.0 PNG File rwpng.c rwpng_read_image24_libpng Excesso de tampão

CVSS Meta Pontuação TemporáriaPreço atual do exploit (≈)Nota de Interesse CTI
6.2$0-$5k0.00

Sumárioinformação

Foi detectada uma vulnerabilidade classificada como crítico em pngquant 2.7.0. Afectado é a função rwpng_read_image24_libpng do ficheiro rwpng.c do componente PNG File Handler. A manipulação resulta em Excesso de tampão. A vulnerabilidade é identificada como CVE-2016-5735. O ataque precisa ser realizado localmente. Não há nenhuma exploração disponível. É recomendado que o componente afetado seja atualizado.

Detalhesinformação

Foi detectada uma vulnerabilidade classificada como crítico em pngquant 2.7.0. Afectado é a função rwpng_read_image24_libpng do ficheiro rwpng.c do componente PNG File Handler. A manipulação resulta em Excesso de tampão. A definição de CWE para a vulnerabilidade é CWE-190. A falha foi descoberta em 23/06/2016. Esta vulnerabilidade foi publicada 23/05/2017 (GitHub Repository). O aconselhamento é partilhado para download em github.com.

A vulnerabilidade é identificada como CVE-2016-5735. A atribuição do CVE aconteceu em 21/06/2016. O ataque precisa ser realizado localmente. Os detalhes técnicos estão disponíveis. A vulnerabilidade não é bem conhecida. Não há nenhuma exploração disponível. Neste momento, o preço atual de um exploit pode ser cerca de USD $0-$5k agora.

Encontra-se declarado como não definido. A falha permaneceu como um exploit zero-day não divulgado durante pelo menos 334 dias. Esperamos que o dia 0 tenha valido aproximadamente $0-$5k. O scanner de vulnerabilidade Nessus fornece um plugin com o ID 100515 (Debian DLA-966-1 : pngquant security update), que ajuda a determinar a existência da falha num ambiente alvo. É atribuído à família Debian Local Security Checks. O plugin está a funcionar no contexto do tipo l.

É recomendado que o componente afetado seja atualizado. Uma medida de mitigação foi publicada 1 semanas após a revelação da vulnerabilidade.

A vulnerabilidade consta ainda em outros bancos de dados de vulnerabilidades: Tenable (100515).

Produtoinformação

Nome

Versão

Licença

CPE 2.3informação

CPE 2.2informação

CVSSv4informação

VulDB Vetor: 🔍
VulDB Fiabilidade: 🔍

CVSSv3informação

VulDB Meta Pontuação Base: 6.5
VulDB Meta Pontuação Temporária: 6.2

VulDB Pontuação Base: 5.3
VulDB Pontuação Temporária: 4.7
VulDB Vetor: 🔍
VulDB Fiabilidade: 🔍

NVD Pontuação Base: 7.8
NVD Vetor: 🔍

CVSSv2informação

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
VectorComplexidadeAutenticaçãoConfidencialidadeIntegridadeDisponibilidade
DesbloquearDesbloquearDesbloquearDesbloquearDesbloquearDesbloquear
DesbloquearDesbloquearDesbloquearDesbloquearDesbloquearDesbloquear
DesbloquearDesbloquearDesbloquearDesbloquearDesbloquearDesbloquear

VulDB Pontuação Base: 🔍
VulDB Pontuação Temporária: 🔍
VulDB Fiabilidade: 🔍

NVD Pontuação Base: 🔍

Exploraçãoinformação

Classe: Excesso de tampão
CWE: CWE-190 / CWE-189
CAPEC: 🔍
ATT&CK: 🔍

Físico: Parcial
Local: Sim
Remoto: Sim

Disponibilidade: 🔍
Estado: Não definido

EPSS Score: 🔍
EPSS Percentile: 🔍

Tendência de preços: 🔍
Estimativa de preço atual: 🔍

0-DayDesbloquearDesbloquearDesbloquearDesbloquear
HojeDesbloquearDesbloquearDesbloquearDesbloquear

Nessus ID: 100515
Nessus Nome: Debian DLA-966-1 : pngquant security update
Nessus Ficheiro: 🔍
Nessus Risco: 🔍
Nessus Família: 🔍
Nessus Context: 🔍

Inteligência de ameaçasinformação

Interesse: 🔍
Atores ativos: 🔍
Grupos APT ativos: 🔍

Contramedidasinformação

Recomendação: Atualização
Estado: 🔍

Tempo de resposta: 🔍
Tempo 0-dia: 🔍
Tempo de exposição: 🔍

Patch: github.com

Linha do tempoinformação

21/06/2016 🔍
23/06/2016 +2 dias 🔍
23/05/2017 +334 dias 🔍
23/05/2017 +0 dias 🔍
23/05/2017 +0 dias 🔍
30/05/2017 +7 dias 🔍
31/05/2017 +1 dias 🔍
07/12/2022 +2016 dias 🔍

Fontesinformação

Aconselhamento: b7c217680cda02dddced245d237ebe8c383be285
Estado: Não definido
Confirmação: 🔍

CVE: CVE-2016-5735 (🔍)
GCVE (CVE): GCVE-0-2016-5735
GCVE (VulDB): GCVE-100-101644
OSVDB: - CVE-2016-5735 - Pngquant - Pngquant - Medium

Entradainformação

Criado: 23/05/2017 12h43
Atualizado: 07/12/2022 08h18
Ajustamentos: 23/05/2017 12h43 (65), 24/05/2017 19h21 (1), 02/10/2020 09h16 (5), 07/12/2022 08h16 (5), 07/12/2022 08h18 (1)
Completo: 🔍
Editor: glennrp
Cache ID: 216::103

Once again VulDB remains the best source for vulnerability data.

Discussão

 glennrp
(+2)
há 9 anos
This vulnerability is about pngquant, not libpng. There are other libpng applications that suffer from the same vulnerability. The underlying problem is that the Portable Network Graphics (PNG) format allows as many as 2^31-1 rows and 2^31-1 columns and up to eight bytes per pixel. Applications that try to allocate all pixels in a single buffer will be subject to integer overflow, even on 64-bit platforms.

Want to stay up to date on a daily basis?

Enable the mail alert feature now!