A heap out-of-bounds write vulnerability in the Linux Kernel ipvlan network driver can be exploited to achieve local privilege escalation.
The out-of-bounds write is caused by missing skb->cb initialization in the ipvlan network driver. The vulnerability is reachable if CONFIG_IPVLAN is enabled.
We recommend upgrading past commit 90cbed5247439a966b645b34eb0a2e037836ea8e.
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2023-3090.json"
[
{
"id": "CVE-2023-3090-12a0241b",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@90cbed5247439a966b645b34eb0a2e037836ea8e",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "26324719480836744228427653612036200784",
"length": 803.0
},
"target": {
"function": "ipvlan_process_v6_outbound",
"file": "drivers/net/ipvlan/ipvlan_core.c"
}
},
{
"id": "CVE-2023-3090-7f28194d",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@90cbed5247439a966b645b34eb0a2e037836ea8e",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "277735468774451295295557001118875915633",
"length": 848.0
},
"target": {
"function": "ipvlan_process_v4_outbound",
"file": "drivers/net/ipvlan/ipvlan_core.c"
}
},
{
"id": "CVE-2023-3090-f1f7b1cc",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@90cbed5247439a966b645b34eb0a2e037836ea8e",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"146021004537227789598179880786638621581",
"92514345306369199604301358653944471216",
"281981142802094338971206984761069090362",
"119228941499232703313853532705144305218",
"173855818598404112759428948556993730674",
"126263846578890756403747591250853177174",
"283620834881315899421041267798045619903",
"297320115916046522205967089313543583755"
]
},
"target": {
"file": "drivers/net/ipvlan/ipvlan_core.c"
}
}
]