In the Linux kernel before 5.4.12, drivers/input/input.c has out-of-bounds writes via a crafted keycode table, as demonstrated by inputsetkeycode, aka CID-cb222aed03d7.
{
"unresolved_ranges": [
{
"source": "CPE_FIELD",
"extracted_events": [
{
"fixed": "3.16.83"
},
{
"introduced": "3.17"
},
{
"fixed": "4.4.210"
},
{
"introduced": "4.5"
},
{
"fixed": "4.9.210"
},
{
"introduced": "4.10"
},
{
"fixed": "4.14.165"
},
{
"introduced": "4.15"
},
{
"fixed": "4.19.96"
},
{
"introduced": "4.20"
},
{
"fixed": "5.4.12"
}
],
"cpe": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*"
},
{
"source": "DESCRIPTION",
"extracted_events": [
{
"fixed": "5.4.12"
}
]
}
]
}