CVE-2023-25139

sprintf in the GNU C Library (glibc) 2.37 has a buffer overflow (out-of-bounds write) in some situations with a correct buffer size. This is unrelated to CWE-676. It may write beyond the bounds of the destination buffer when attempting to write a padded, thousands-separated string representation of a number, if the buffer is allocated the exact size required to represent that number as a string. For example, 1,234,567 (with padding to 13) overflows by two bytes.
Configurations

Configuration 1 (hide)

cpe:2.3:a:gnu:glibc:2.37:*:*:*:*:*:*:*

History

21 Nov 2024, 07:49

Type Values Removed Values Added
References () http://www.openwall.com/lists/oss-security/2023/02/10/1 - () http://www.openwall.com/lists/oss-security/2023/02/10/1 -
References () https://security.netapp.com/advisory/ntap-20230302-0010/ - () https://security.netapp.com/advisory/ntap-20230302-0010/ -
References () https://sourceware.org/bugzilla/show_bug.cgi?id=30068 - Exploit, Issue Tracking, Third Party Advisory () https://sourceware.org/bugzilla/show_bug.cgi?id=30068 - Exploit, Issue Tracking, Third Party Advisory
Summary
  • (es) sprintf en la librería GNU C (glibc) 2.37 tiene un desbordamiento del búfer (escritura fuera de los límites) en algunas situaciones con un tamaño de búfer correcto. Esto no tiene relación con CWE-676. Puede escribir más allá de los límites del búfer de destino cuando intenta escribir una representación de cadena rellenada y separada por miles de un número, si al búfer se le asigna el tamaño exacto requerido para representar ese número como una cadena. Por ejemplo, 1.234.567 (con relleno de 13) se desborda en dos bytes.

Information

Published : 2023-02-03 06:15

Updated : 2024-11-21 07:49


NVD link : CVE-2023-25139

Mitre link : CVE-2023-25139

CVE.ORG link : CVE-2023-25139


JSON object : View

Products Affected

gnu

  • glibc
CWE
CWE-787

Out-of-bounds Write