In the Linux kernel, the following vulnerability has been resolved:
ice: Block switchdev mode when ADQ is active and vice versa
ADQ and switchdev are not supported simultaneously. Enabling both at the same time can result in nullptr dereference.
To prevent this, check if ADQ is active when changing devlink mode to switchdev mode, and check if switchdev is active when enabling ADQ.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1c82d1b736ce85e77fd4da05eca6f1f4a52a2bc3",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2023-53442-05abdc41",
"target": {
"function": "ice_setup_tc",
"file": "drivers/net/ethernet/intel/ice/ice_main.c"
},
"digest": {
"length": 856.0,
"function_hash": "179981253788902220210757839417116583421"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@24f0d69da35d812b3a1104918014a29627140cb1",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2023-53442-1b35c26d",
"target": {
"function": "ice_eswitch_mode_set",
"file": "drivers/net/ethernet/intel/ice/ice_eswitch.c"
},
"digest": {
"length": 922.0,
"function_hash": "89655824677038661394497737987514939752"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@43d00e102d9ecbe2635d7e3f2e14d2e90183d6af",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2023-53442-32dde938",
"target": {
"function": "ice_eswitch_mode_set",
"file": "drivers/net/ethernet/intel/ice/ice_eswitch.c"
},
"digest": {
"length": 922.0,
"function_hash": "89655824677038661394497737987514939752"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@43d00e102d9ecbe2635d7e3f2e14d2e90183d6af",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2023-53442-4fb8e528",
"target": {
"file": "drivers/net/ethernet/intel/ice/ice_eswitch.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"193127980591936975894763867005509184635",
"293343415823918075602617568697249403674",
"228980998432760489975687865936770431241",
"263427254086992678127662139281883538304"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1c82d1b736ce85e77fd4da05eca6f1f4a52a2bc3",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2023-53442-72d26f51",
"target": {
"file": "drivers/net/ethernet/intel/ice/ice_eswitch.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"193127980591936975894763867005509184635",
"293343415823918075602617568697249403674",
"228980998432760489975687865936770431241",
"263427254086992678127662139281883538304"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1c82d1b736ce85e77fd4da05eca6f1f4a52a2bc3",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2023-53442-7d4548a1",
"target": {
"file": "drivers/net/ethernet/intel/ice/ice_main.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"199288432900659324958066416048313939330",
"107382023268937313639703999831330101894",
"59169165182998380476269989562820406548",
"255396432792178484345913070367587300269"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@43d00e102d9ecbe2635d7e3f2e14d2e90183d6af",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2023-53442-86615895",
"target": {
"file": "drivers/net/ethernet/intel/ice/ice_main.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"199288432900659324958066416048313939330",
"107382023268937313639703999831330101894",
"59169165182998380476269989562820406548",
"255396432792178484345913070367587300269"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@24f0d69da35d812b3a1104918014a29627140cb1",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2023-53442-89eda064",
"target": {
"file": "drivers/net/ethernet/intel/ice/ice_main.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"199288432900659324958066416048313939330",
"107382023268937313639703999831330101894",
"59169165182998380476269989562820406548",
"255396432792178484345913070367587300269"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1c82d1b736ce85e77fd4da05eca6f1f4a52a2bc3",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2023-53442-c4ffdaf6",
"target": {
"function": "ice_eswitch_mode_set",
"file": "drivers/net/ethernet/intel/ice/ice_eswitch.c"
},
"digest": {
"length": 922.0,
"function_hash": "89655824677038661394497737987514939752"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@24f0d69da35d812b3a1104918014a29627140cb1",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2023-53442-d46e9232",
"target": {
"file": "drivers/net/ethernet/intel/ice/ice_eswitch.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"193127980591936975894763867005509184635",
"293343415823918075602617568697249403674",
"228980998432760489975687865936770431241",
"263427254086992678127662139281883538304"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@24f0d69da35d812b3a1104918014a29627140cb1",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2023-53442-faae285d",
"target": {
"function": "ice_setup_tc",
"file": "drivers/net/ethernet/intel/ice/ice_main.c"
},
"digest": {
"length": 856.0,
"function_hash": "179981253788902220210757839417116583421"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@43d00e102d9ecbe2635d7e3f2e14d2e90183d6af",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2023-53442-fb8b6bb7",
"target": {
"function": "ice_setup_tc",
"file": "drivers/net/ethernet/intel/ice/ice_main.c"
},
"digest": {
"length": 856.0,
"function_hash": "179981253788902220210757839417116583421"
},
"signature_type": "Function"
}
]