It's been found that multiple functions in ipmitool before 1.8.19 neglect proper checking of the data received from a remote LAN party, which may lead to buffer overflows and potentially to remote code execution on the ipmitool side. This is especially dangerous if ipmitool is run as a privileged user. This problem is fixed in version 1.8.19.
[
{
"id": "CVE-2020-5208-361d9920",
"target": {
"function": "read_fru_area_section",
"file": "lib/ipmi_fru.c"
},
"signature_version": "v1",
"digest": {
"length": 1701.0,
"function_hash": "192886428758089050892367244975157064793"
},
"deprecated": false,
"signature_type": "Function",
"source": "https://github.com/ipmitool/ipmitool/commit/e824c23316ae50beb7f7488f2055ac65e8b341f2"
},
{
"id": "CVE-2020-5208-95bc5e1f",
"target": {
"function": "read_fru_area",
"file": "lib/ipmi_fru.c"
},
"signature_version": "v1",
"digest": {
"length": 2145.0,
"function_hash": "134019777437021869972891340940394982863"
},
"deprecated": false,
"signature_type": "Function",
"source": "https://github.com/ipmitool/ipmitool/commit/e824c23316ae50beb7f7488f2055ac65e8b341f2"
},
{
"id": "CVE-2020-5208-facc6859",
"target": {
"file": "lib/ipmi_fru.c"
},
"signature_version": "v1",
"digest": {
"line_hashes": [
"57076867987319810854233613857946262088",
"236455093077017610747203830435885499403",
"50302983535718889553902051495726656844",
"127240053834604641190049528171308280594",
"171490552444983707541313881547760775382",
"159468252494031490108302431114206618012",
"90869396626081300417576987662951969291",
"158296759207413761725236324976059046106",
"333449966720909451653097200969841430185",
"243363549478903765859419170374154158847",
"168649472567545880875518271251405817713",
"44295945655746834570285452179811915295",
"99042831342086855809199899281077268132",
"69275239738053955360996024045230482674",
"182594728877648145376787303490332092721",
"13648507444097223767168718815638888394",
"315387753671988408139076220211215164454",
"82436235867193713512548748195290102799",
"204427108457237212630070253610306739008",
"25471238540442471233640752005268856307",
"83292191667530993419136007046260669268",
"265184154697531959962865615124016063860",
"265745931496434714655901594370802605299",
"74275860038477994846903371863830996366",
"287124388342538269033154908689897118951",
"127240053834604641190049528171308280594",
"171490552444983707541313881547760775382",
"159468252494031490108302431114206618012",
"90869396626081300417576987662951969291",
"158296759207413761725236324976059046106",
"333449966720909451653097200969841430185",
"243363549478903765859419170374154158847",
"168649472567545880875518271251405817713",
"44295945655746834570285452179811915295",
"126802022020050959000339982198636948947",
"227796436680837261900849338051402674176",
"193245646791272897850468398052174396305",
"92560596906955904854177872398064960912",
"13648507444097223767168718815638888394",
"167307511504313380807613353316085981725",
"168357358145000016114140709761680186784",
"336451364272383594355124115874525625255",
"33785226047952495029146364540215980849",
"192128900186167947288651281698769174820"
],
"threshold": 0.9
},
"deprecated": false,
"signature_type": "Line",
"source": "https://github.com/ipmitool/ipmitool/commit/e824c23316ae50beb7f7488f2055ac65e8b341f2"
}
]