An integer coercion error was found in the openvswitch kernel module. Given a sufficiently large number of actions, while copying and reserving memory for a new action of a new flow, the reservesfasize() function does not return -EMSGSIZE as expected, potentially leading to an out-of-bounds write access. This flaw allows a local user to crash or potentially escalate their privileges on the system.
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2022-2639.json"
[
{
"events": [
{
"introduced": "3.18.139"
},
{
"fixed": "3.19"
}
]
},
{
"events": [
{
"introduced": "4.4.179"
},
{
"fixed": "4.5"
}
]
},
{
"events": [
{
"introduced": "4.9.169"
},
{
"fixed": "4.9.312"
}
]
},
{
"events": [
{
"introduced": "4.14.112"
},
{
"fixed": "4.14.277"
}
]
},
{
"events": [
{
"introduced": "4.19.35"
},
{
"fixed": "4.19.240"
}
]
},
{
"events": [
{
"introduced": "5.0.8"
},
{
"fixed": "5.4.191"
}
]
},
{
"events": [
{
"introduced": "5.5"
},
{
"fixed": "5.10.113"
}
]
},
{
"events": [
{
"introduced": "5.11"
},
{
"fixed": "5.15.36"
}
]
},
{
"events": [
{
"introduced": "5.16"
},
{
"fixed": "5.17.5"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "9.0"
}
]
}
]