Name
libmodbus
Version
3.1.7
Type
library
Description
A Modbus library
Licenses
LGPL-2.1-or-later
PURL
-
CPE
cpe:2.3:*:libmodbus:libmodbus:3.1.7:*:*:*:*:*:*:*
Other Versions#
Patches#
#
Title
Author
Resolve
1
Check length passed to modbus_reply (write_bit)
=?UTF-8?q?St=C3=A9phane=20Raimbault?= <stephane.raimbault@gmail.com>
CVE-2024-10918
2
Check length passed to modbus_reply (write_register)
=?UTF-8?q?St=C3=A9phane=20Raimbault?= <stephane.raimbault@gmail.com>
CVE-2024-10918
3
Fix request length check in modbus_reply in RTU
=?UTF-8?q?St=C3=A9phane=20Raimbault?= <stephane.raimbault@gmail.com>
CVE-2024-10918
4
Fix float endianness issue on big endian arch
=?utf-8?b?IlNaIExpbiAo5p6X5LiK5pm6KSI=?= <szlin@debian.org>
Vulnerabilities#
Name
Analysis
Description
Patched
Stack-based Buffer Overflow vulnerability in libmodbus v3.1.10 allows to overflow the buffer allocated for the Modbus response if the function tries to reply to a Modbus request with an
unexpected length.
Exploitable
A heap-based buffer overflow flaw was found in libmodbus in function modbus_reply() in src/modbus.c.
Exploitable
An issue was discovered in libmodbus before 3.0.7 and 3.1.x before 3.1.5. There is an out-of-bounds read for the MODBUS_FC_WRITE_MULTIPLE_REGISTERS case, aka VD-1301.
Exploitable
An issue was discovered in libmodbus before 3.0.7 and 3.1.x before 3.1.5. There is an out-of-bounds read for the MODBUS_FC_WRITE_MULTIPLE_COILS case, aka VD-1302.