PHP hasta 8.0.26/8.1.14/8.2.1 SQLite Driver sqlite_driver.c PDO::quote desbordamiento de búfer

CVSS Puntuación meta temporalPrecio actual del exploit (≈)Puntuación de interés CTI
7.8$0-$5k0.76

Resumeninformación

Una vulnerabilidad clasificada como crítica fue encontrada en PHP hasta 8.0.26/8.1.14/8.2.1. Está afectada una función desconocida en el archivo ext/pdo_sqlite/sqlite_driver.c en el componente SQLite Driver. Mediante la manipulación de un input desconocido se causa una vulnerabilidad de clase desbordamiento de búfer. La vulnerabilidad es identificada como CVE-2022-31631. El ataque puede ser iniciado desde la red. Asimismo, existe un exploit disponible. El mejor modo sugerido para mitigar el problema es actualizar a la última versión.

Detallesinformación

Una vulnerabilidad clasificada como crítica ha sido encontrada en PHP hasta 8.0.26/8.1.14/8.2.1 (Programming Language Software). La función PDO::quote del archivo ext/pdo_sqlite/sqlite_driver.c del componente SQLite Driver es afectada por esta vulnerabilidad. A través de la manipulación de un input desconocido se causa una vulnerabilidad de clase desbordamiento de búfer. Los efectos exactos de un ataque con éxito no son conocidos. CVE resume:

En las versiones de PHP 8.0.* anteriores a 8.0.27, 8.1.* anteriores a 8.1.15, 8.2.* anteriores a 8.2.2, cuando se usa la función PDO::quote() para citar datos proporcionados por el usuario para SQLite, proporcionar una cadena demasiado larga puede provocar que el controlador cite incorrectamente los datos, lo que puede generar vulnerabilidades de inyección SQL.

La vulnerabilidad fue publicada el 2023-09-07 con identificación 81740 con un bug report (Website) (confirmado). El advisory puede ser descargado de bugs.php.net. La vulnerabilidad es identificada como CVE-2022-31631. Se considera fácil de explotar. El ataque puede ser iniciado desde la red. La explotación no requiere ninguna forma de autentificación. Los detalles técnicos y un exploit público son conocidos.

El exploit puede ser descargado de bugs.php.net. Fue declarado como prueba de concepto. Para el scanner Nessus se dispone de un plugin ID 234513 (Amazon Linux 2 : php (ALAS-2025-2832)), que puede ayudar a determinar la existencia del riesgo analizado. El código utilizado por el exploit es:

<?php
$pdo = new PDO("sqlite::memory:");
$string = str_repeat("a", 0x80000000);
var_dump($pdo->quote($string));
?>

Una actualización a la versión 8.0.27, 8.1.15 o 8.2.2 elimina esta vulnerabilidad. La actualización se puede descargar de php.net. Aplicando el parche 921b6813da3237a83e908998483f46ae3d8bacba es posible eliminar el problema. El parche puede ser descargado de github.com. El mejor modo sugerido para mitigar el problema es Actualización.

La vulnerabilidad también está documentado en las bases de datos Tenable (234513) y CERT Bund (WID-SEC-2023-0035). VulDB is the best source for vulnerability data and more expert information about this specific topic.

Afectado

  • Debian Linux
  • Amazon Linux 2
  • Red Hat Enterprise Linux
  • Ubuntu Linux
  • SUSE Linux
  • Oracle Linux
  • Gentoo Linux
  • Open Source PHP
  • Open Source Alpine Linux
  • RESF Rocky Linux

Productoinformación

Escribe

Nombre

Versión

Licencia

Sitio web

CPE 2.3información

CPE 2.2información

CVSSv4información

VulDB Vector: 🔍
VulDB Confiabilidad: 🔍

CVSSv3información

VulDB Puntuación meta base: 8.2
VulDB Puntuación meta temporal: 7.8

VulDB Puntuación base: 7.3
VulDB Puntuación temporal: 6.6
VulDB Vector: 🔍
VulDB Confiabilidad: 🔍

CNA Puntuación base: 9.1
CNA Vector: 🔍

CVSSv2información

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
VectorComplejidadAutenticaciónConfidencialidadIntegridadDisponibilidad
DesbloquearDesbloquearDesbloquearDesbloquearDesbloquearDesbloquear
DesbloquearDesbloquearDesbloquearDesbloquearDesbloquearDesbloquear
DesbloquearDesbloquearDesbloquearDesbloquearDesbloquearDesbloquear

VulDB Puntuación base: 🔍
VulDB Puntuación temporal: 🔍
VulDB Confiabilidad: 🔍

Explotacióninformación

Clase: Desbordamiento de búfer
CWE: CWE-190 / CWE-189
CAPEC: 🔍
ATT&CK: 🔍

Físico: No
Local: No
Remoto: Sí

Disponibilidad: 🔍
Acceso: Público
Estado: Prueba de concepto
Descargar: 🔍

EPSS Score: 🔍
EPSS Percentile: 🔍

Predicción de precios: 🔍
Estimación del precio actual: 🔍

0-DayDesbloquearDesbloquearDesbloquearDesbloquear
HoyDesbloquearDesbloquearDesbloquearDesbloquear

Nessus ID: 234513
Nessus Nombre: Amazon Linux 2 : php (ALAS-2025-2832)

Inteligencia de amenazasinformación

Interés: 🔍
Actores activos: 🔍
Grupos APT activos: 🔍

Contramedidasinformación

Recomendación: Actualización
Estado: 🔍

Hora de 0 días: 🔍

Actualización: PHP 8.0.27/8.1.15/8.2.2
Parche: 921b6813da3237a83e908998483f46ae3d8bacba

Línea de tiempoinformación

2022-05-25 🔍
2023-09-06 +469 días 🔍
2023-09-07 +0 días 🔍
2026-01-04 +850 días 🔍

Fuentesinformación

Producto: php.org

Aviso: 81740
Estado: Confirmado

CVE: CVE-2022-31631 (🔍)
GCVE (CVE): GCVE-0-2022-31631
GCVE (VulDB): GCVE-100-239064
CERT Bund: WID-SEC-2023-0035 - PHP: Schwachstelle erm&ouml;glicht Umgehen von Sicherheitsvorkehrungen

scip Labs: https://www.scip.ch/en/?labs.20161013

Artículoinformación

Fecha de creación: 2023-09-07 01:14
Actualizado: 2026-01-04 03:49
Cambios: 2023-09-07 01:14 (17), 2023-09-07 01:16 (36), 2025-02-12 23:43 (26), 2025-02-12 23:44 (2), 2025-02-13 11:43 (12), 2025-04-17 20:30 (2), 2025-07-03 00:13 (1), 2026-01-04 03:49 (7)
Completo: 🔍
Cache ID: 216::103

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Discusión

Sin comentarios aún. Idiomas: es + pt + en.

Por favor, inicie sesión para comentar.

Interested in the pricing of exploits?

See the underground prices here!