CVE

CVE-2026-62976: Vulnerabilidad de desbordamiento de búfer en BACnet Stack

Qué es y cómo funciona la falla

La vulnerabilidad CVE-2026-62976 afecta a BACnet Stack, una biblioteca de código abierto en C que implementa el protocolo BACnet para sistemas embebidos. El problema reside en la implementación del objeto FILE respaldado por RAMFS. Esta implementación almacena registros añadidos como cadenas terminadas en nulo, pero su lógica para contar registros recorre el búfer asumiendo la presencia de un registro vacío terminador adicional. Como resultado, dos solicitudes consecutivas de AtomicWriteFile(record-access) pueden hacer que la función record_count() llame a bacnet_strnlen() con un puntero que ya está un byte más allá del final de la asignación de memoria dinámica (heap). Esta clase de vulnerabilidad se clasifica como CWE-125: Out-of-bounds Read.

Productos y versiones afectadas

La vulnerabilidad está presente en todas las versiones de BACnet Stack anteriores a la 1.5.1.

Impacto real y probabilidad de explotación

El INCIBE-CERT de España clasifica la severidad de esta vulnerabilidad como P (Probable). Sin embargo, según datos de Shodan, actualmente hay 0 hosts indexados en internet que sean detectables como afectados por este CVE, lo que sugiere un volumen real de objetivos expuestos muy bajo.

Qué hacer

El problema ha sido corregido en las versiones 1.5.1 y 1.6.0 de BACnet Stack. Se recomienda a los desarrolladores y administradores de sistemas que utilicen esta biblioteca actualizar a una de estas versiones parcheadas.

CVECVE-2026-62976
SeveridadHIGH
CWECWE-125
Exposición (Shodan)sin hosts expuestos detectados actualmente

Referencias

Fuente: INCIBE-CERT (España)