Network UPS Tools is a collection of programs which provide a common interface for monitoring and administering UPS, PDU and SCD hardware. From 2.4.2 through 2.8.5, ippon_command in drivers/blazer_usb.c partially initializes char tmp[64] with a short Megatec status query and then passes a fixed eight-byte chunk to usb_control_msg. A malicious firmware-controlled USB device presenting the Mustek Powermust VID 0x06da and Mustek Powermust PID 0x0003 matches blazer_usb_id, selects ippon_subdriver, and can receive the uninitialized trailing stack bytes during normal polling. The disclosure is bounded and read-only, requires physical or supply-chain access to the USB bus, and has no established integrity or availability impact. This issue is scheduled to be fixed in version 2.8.6.
{
"binaries": [
{
"binary_name": "libups-nut-perl",
"binary_version": "2.7.1-1ubuntu1.2"
},
{
"binary_name": "libupsclient3",
"binary_version": "2.7.1-1ubuntu1.2"
},
{
"binary_name": "nut",
"binary_version": "2.7.1-1ubuntu1.2"
},
{
"binary_name": "nut-cgi",
"binary_version": "2.7.1-1ubuntu1.2"
},
{
"binary_name": "nut-client",
"binary_version": "2.7.1-1ubuntu1.2"
},
{
"binary_name": "nut-ipmi",
"binary_version": "2.7.1-1ubuntu1.2"
},
{
"binary_name": "nut-monitor",
"binary_version": "2.7.1-1ubuntu1.2"
},
{
"binary_name": "nut-server",
"binary_version": "2.7.1-1ubuntu1.2"
},
{
"binary_name": "nut-snmp",
"binary_version": "2.7.1-1ubuntu1.2"
},
{
"binary_name": "nut-xml",
"binary_version": "2.7.1-1ubuntu1.2"
},
{
"binary_name": "python-nut",
"binary_version": "2.7.1-1ubuntu1.2"
}
]
}{
"binaries": [
{
"binary_name": "libups-nut-perl",
"binary_version": "2.7.2-4ubuntu1.2"
},
{
"binary_name": "libupsclient4",
"binary_version": "2.7.2-4ubuntu1.2"
},
{
"binary_name": "nut",
"binary_version": "2.7.2-4ubuntu1.2"
},
{
"binary_name": "nut-cgi",
"binary_version": "2.7.2-4ubuntu1.2"
},
{
"binary_name": "nut-client",
"binary_version": "2.7.2-4ubuntu1.2"
},
{
"binary_name": "nut-ipmi",
"binary_version": "2.7.2-4ubuntu1.2"
},
{
"binary_name": "nut-monitor",
"binary_version": "2.7.2-4ubuntu1.2"
},
{
"binary_name": "nut-server",
"binary_version": "2.7.2-4ubuntu1.2"
},
{
"binary_name": "nut-snmp",
"binary_version": "2.7.2-4ubuntu1.2"
},
{
"binary_name": "nut-xml",
"binary_version": "2.7.2-4ubuntu1.2"
},
{
"binary_name": "python-nut",
"binary_version": "2.7.2-4ubuntu1.2"
}
]
}{
"binaries": [
{
"binary_name": "libnutclient0",
"binary_version": "2.7.4-5.1ubuntu2"
},
{
"binary_name": "libups-nut-perl",
"binary_version": "2.7.4-5.1ubuntu2"
},
{
"binary_name": "libupsclient4",
"binary_version": "2.7.4-5.1ubuntu2"
},
{
"binary_name": "nut",
"binary_version": "2.7.4-5.1ubuntu2"
},
{
"binary_name": "nut-cgi",
"binary_version": "2.7.4-5.1ubuntu2"
},
{
"binary_name": "nut-client",
"binary_version": "2.7.4-5.1ubuntu2"
},
{
"binary_name": "nut-ipmi",
"binary_version": "2.7.4-5.1ubuntu2"
},
{
"binary_name": "nut-monitor",
"binary_version": "2.7.4-5.1ubuntu2"
},
{
"binary_name": "nut-server",
"binary_version": "2.7.4-5.1ubuntu2"
},
{
"binary_name": "nut-snmp",
"binary_version": "2.7.4-5.1ubuntu2"
},
{
"binary_name": "nut-xml",
"binary_version": "2.7.4-5.1ubuntu2"
},
{
"binary_name": "python-nut",
"binary_version": "2.7.4-5.1ubuntu2"
}
]
}{
"binaries": [
{
"binary_name": "libnutclient0",
"binary_version": "2.7.4-11ubuntu4"
},
{
"binary_name": "libnutscan1",
"binary_version": "2.7.4-11ubuntu4"
},
{
"binary_name": "libups-nut-perl",
"binary_version": "2.7.4-11ubuntu4"
},
{
"binary_name": "libupsclient4",
"binary_version": "2.7.4-11ubuntu4"
},
{
"binary_name": "nut",
"binary_version": "2.7.4-11ubuntu4"
},
{
"binary_name": "nut-cgi",
"binary_version": "2.7.4-11ubuntu4"
},
{
"binary_name": "nut-client",
"binary_version": "2.7.4-11ubuntu4"
},
{
"binary_name": "nut-ipmi",
"binary_version": "2.7.4-11ubuntu4"
},
{
"binary_name": "nut-powerman-pdu",
"binary_version": "2.7.4-11ubuntu4"
},
{
"binary_name": "nut-server",
"binary_version": "2.7.4-11ubuntu4"
},
{
"binary_name": "nut-snmp",
"binary_version": "2.7.4-11ubuntu4"
},
{
"binary_name": "nut-xml",
"binary_version": "2.7.4-11ubuntu4"
}
]
}{
"binaries": [
{
"binary_name": "libnutclient0",
"binary_version": "2.7.4-14ubuntu2"
},
{
"binary_name": "libnutscan1",
"binary_version": "2.7.4-14ubuntu2"
},
{
"binary_name": "libups-nut-perl",
"binary_version": "2.7.4-14ubuntu2"
},
{
"binary_name": "libupsclient4",
"binary_version": "2.7.4-14ubuntu2"
},
{
"binary_name": "nut",
"binary_version": "2.7.4-14ubuntu2"
},
{
"binary_name": "nut-cgi",
"binary_version": "2.7.4-14ubuntu2"
},
{
"binary_name": "nut-client",
"binary_version": "2.7.4-14ubuntu2"
},
{
"binary_name": "nut-ipmi",
"binary_version": "2.7.4-14ubuntu2"
},
{
"binary_name": "nut-powerman-pdu",
"binary_version": "2.7.4-14ubuntu2"
},
{
"binary_name": "nut-server",
"binary_version": "2.7.4-14ubuntu2"
},
{
"binary_name": "nut-snmp",
"binary_version": "2.7.4-14ubuntu2"
},
{
"binary_name": "nut-xml",
"binary_version": "2.7.4-14ubuntu2"
}
]
}{
"binaries": [
{
"binary_name": "libnutclient2t64",
"binary_version": "2.8.1-3.1ubuntu2"
},
{
"binary_name": "libnutscan2t64",
"binary_version": "2.8.1-3.1ubuntu2"
},
{
"binary_name": "libups-nut-perl",
"binary_version": "2.8.1-3.1ubuntu2"
},
{
"binary_name": "libupsclient6t64",
"binary_version": "2.8.1-3.1ubuntu2"
},
{
"binary_name": "nut",
"binary_version": "2.8.1-3.1ubuntu2"
},
{
"binary_name": "nut-cgi",
"binary_version": "2.8.1-3.1ubuntu2"
},
{
"binary_name": "nut-client",
"binary_version": "2.8.1-3.1ubuntu2"
},
{
"binary_name": "nut-i2c",
"binary_version": "2.8.1-3.1ubuntu2"
},
{
"binary_name": "nut-ipmi",
"binary_version": "2.8.1-3.1ubuntu2"
},
{
"binary_name": "nut-modbus",
"binary_version": "2.8.1-3.1ubuntu2"
},
{
"binary_name": "nut-monitor",
"binary_version": "2.8.1-3.1ubuntu2"
},
{
"binary_name": "nut-powerman-pdu",
"binary_version": "2.8.1-3.1ubuntu2"
},
{
"binary_name": "nut-server",
"binary_version": "2.8.1-3.1ubuntu2"
},
{
"binary_name": "nut-snmp",
"binary_version": "2.8.1-3.1ubuntu2"
},
{
"binary_name": "nut-xml",
"binary_version": "2.8.1-3.1ubuntu2"
},
{
"binary_name": "python3-nut",
"binary_version": "2.8.1-3.1ubuntu2"
}
]
}{
"binaries": [
{
"binary_name": "libnutclient2t64",
"binary_version": "2.8.4+really-2"
},
{
"binary_name": "libnutscan4",
"binary_version": "2.8.4+really-2"
},
{
"binary_name": "libups-nut-perl",
"binary_version": "2.8.4+really-2"
},
{
"binary_name": "libupsclient7",
"binary_version": "2.8.4+really-2"
},
{
"binary_name": "nut",
"binary_version": "2.8.4+really-2"
},
{
"binary_name": "nut-cgi",
"binary_version": "2.8.4+really-2"
},
{
"binary_name": "nut-client",
"binary_version": "2.8.4+really-2"
},
{
"binary_name": "nut-i2c",
"binary_version": "2.8.4+really-2"
},
{
"binary_name": "nut-ipmi",
"binary_version": "2.8.4+really-2"
},
{
"binary_name": "nut-modbus",
"binary_version": "2.8.4+really-2"
},
{
"binary_name": "nut-monitor",
"binary_version": "2.8.4+really-2"
},
{
"binary_name": "nut-powerman-pdu",
"binary_version": "2.8.4+really-2"
},
{
"binary_name": "nut-server",
"binary_version": "2.8.4+really-2"
},
{
"binary_name": "nut-snmp",
"binary_version": "2.8.4+really-2"
},
{
"binary_name": "nut-xml",
"binary_version": "2.8.4+really-2"
},
{
"binary_name": "python3-nut",
"binary_version": "2.8.4+really-2"
}
]
}{
"binaries": [
{
"binary_name": "libnutclient2t64",
"binary_version": "2.8.4+really-2.1"
},
{
"binary_name": "libnutscan4",
"binary_version": "2.8.4+really-2.1"
},
{
"binary_name": "libups-nut-perl",
"binary_version": "2.8.4+really-2.1"
},
{
"binary_name": "libupsclient7",
"binary_version": "2.8.4+really-2.1"
},
{
"binary_name": "nut",
"binary_version": "2.8.4+really-2.1"
},
{
"binary_name": "nut-cgi",
"binary_version": "2.8.4+really-2.1"
},
{
"binary_name": "nut-client",
"binary_version": "2.8.4+really-2.1"
},
{
"binary_name": "nut-i2c",
"binary_version": "2.8.4+really-2.1"
},
{
"binary_name": "nut-ipmi",
"binary_version": "2.8.4+really-2.1"
},
{
"binary_name": "nut-modbus",
"binary_version": "2.8.4+really-2.1"
},
{
"binary_name": "nut-monitor",
"binary_version": "2.8.4+really-2.1"
},
{
"binary_name": "nut-powerman-pdu",
"binary_version": "2.8.4+really-2.1"
},
{
"binary_name": "nut-server",
"binary_version": "2.8.4+really-2.1"
},
{
"binary_name": "nut-snmp",
"binary_version": "2.8.4+really-2.1"
},
{
"binary_name": "nut-xml",
"binary_version": "2.8.4+really-2.1"
},
{
"binary_name": "python3-nut",
"binary_version": "2.8.4+really-2.1"
}
]
}