Network UPS Tools is a collection of programs which provide a common interface for monitoring and administering UPS, PDU and SCD hardware. Prior to commits 658b24e and 1aa31d1, the GitHub Actions script used to prepare NUT tarballs and update GitHub Checks statuses and PR comments about it was mis-structured in terms of mixing code running with higher privileges (single-use token generated with write permissions) and untrusted inputs (PR source branch). A malicious PR run from a fork could extract the GITHUB_TOKEN value. It could potentially be abused while it was valid (while the GHA job ran) to manipulate Git repository contents, commit checks/statuses, or issue/PR comments, according to permissions it was issued with. This issue has been patched via commits 658b24e and 1aa31d1.
{
"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"
}
]
}