In the Linux kernel through 3.2, the rdsmessageallocsgs() function does not validate a value that is used during DMA page allocation, leading to a heap-based out-of-bounds write (related to the rdsrdmaextrasize function in net/rds/rdma.c).
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2018-5332.json"
[
{
"events": [
{
"introduced": "0"
},
{
"fixed": "3.2.99"
}
]
},
{
"events": [
{
"introduced": "3.3"
},
{
"fixed": "3.16.54"
}
]
},
{
"events": [
{
"introduced": "3.17"
},
{
"fixed": "3.18.92"
}
]
},
{
"events": [
{
"introduced": "3.19"
},
{
"fixed": "4.1.50"
}
]
},
{
"events": [
{
"introduced": "4.2"
},
{
"fixed": "4.4.112"
}
]
},
{
"events": [
{
"introduced": "4.5"
},
{
"fixed": "4.9.77"
}
]
},
{
"events": [
{
"introduced": "4.10"
},
{
"fixed": "4.14.44"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "7.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "12.04"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "14.04"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "16.04"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "17.10"
}
]
}
]