CVE-2026-51304
Analyse NVD en cours
sqlite 3.41 présente une vulnérabilité d'utilisation après libération (UAF) dans la routine d'analyse de la clause ORDER BY. Le code concerné libère d'abord la mémoire d'un objet ExprList, puis y accède de nouveau.
Voir la description d’origine du NIST (anglais)
sqlite 3.41 has a use-after-free (UAF) vulnerability in the ORDER BY clause parsing routine. The affected code first releases the memory of an ExprList object via sqlite3ExprListDelete(), then attempts to access the nExpr member of the already freed object. This dangling pointer access causes invalid memory read operations. By constructing a malicious SQL statement containing an ORDER BY clause with a large number of items, a remote adversary can trigger this vulnerability. Successful exploitation can result in application crash (denial of service), leakage of sensitive memory contents, and under certain memory layout conditions, arbitrary code execution on the affected system.
Description traduite automatiquement. Le texte du NIST fait foi.
Ce que ça veut dire
- Exposition
- Exploitable à distance depuis le réseau, sans authentification et sans action de la victime.
- Impact
- Un attaquant peut mettre le service hors ligne.
- Faiblesse
- De la mémoire déjà libérée est réutilisée : l’attaquant en reprend le contrôle et détourne l’exécution.
- Probabilité
- Le score EPSS reste bas : rien n’annonce une exploitation imminente, ce qui ne dispense pas de corriger.
À faireÀ intégrer au prochain cycle de correctifs. Commencer par les instances exposées à Internet.
Lecture automatique du vecteur CVSS, du type de faiblesse (CWE) et du score EPSS. La description technique ci-dessus reste celle publiée par le NIST, en anglais.