PT-2022-5232 · Sqlite+12 · Sqlite+12

Andreas Kellas

·

Publicado

2022-07-22

·

Atualizado

2026-02-23

·

CVE-2022-35737

CVSS v2.0

10

Alta

VetorAV:N/AC:L/Au:N/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Versões do SQLite de 1.0.12 a 3.39.x, anteriores à 3.39.2
Descrição
O problema está relacionado a um estouro de limites de matriz na biblioteca da API do SQLite, que pode ser acionado por um invasor remoto usando uma longa sequência de dados de string processados pela função printf com uma string de formato contendo os tipos %Q, %q ou %w. Isso pode levar a uma negação de serviço ou à execução de código arbitrário. A vulnerabilidade está associada ao uso de bilhões de bytes em um argumento de string para uma API C.
Recomendações
Para as versões do SQLite 1.0.12 a 3.39.x anteriores à 3.39.2, atualize para a versão 3.39.2 ou posterior para resolver o problema. Como solução temporária, considere restringir o uso da função printf com strings de formato contendo os tipos %Q, %q ou %w para minimizar o risco de exploração. Evite usar entradas de string grandes na função printf até que o problema seja resolvido.

Exploit

Correção

RCE

Improper Validation of Array Index

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2023:0110
ALSA-2023:0339
ALSA-2023_0110
ALSA-2023_0339
ALT-PU-2022-2292
AZL-10467
BDU:2022-06495
BIT-SQLITE-2022-35737
CESA-2023_0110
CVE-2022-35737
ELSA-2023-0110
ELSA-2023-0339
GHSA-JW36-HF63-69R9
MGASA-2022-0273
OESA-2022-1909
OPENSUSE-SU-2022_3307-1
OPENSUSE-SU-2024:12210-1
RHSA-2023:0110
RHSA-2023:0339
RHSA-2023_0110
RHSA-2023_0339
RHSA-2024:0425
RLSA-2023:0110
RLSA-2023:0339
RLSA-2023_0110
RLSA-2023_0339
RUSTSEC-2022-0090
SUSE-SU-2022:3307-1
SUSE-SU-2022:3307-2
SUSE-SU-2022:3401-1
SUSE-SU-2022_3307-1
SUSE-SU-2022_3307-2
SUSE-SU-2022_3401-1
USN-5712-1
USN-5716-1
USN-5716-2

Produtos afetados

Alt Linux
Almalinux
Astra Linux
Centos
Debian
Linuxmint
Red Hat
Red Os
Rocky Linux
Sqlite
Suse
Ubuntu
Windows