In the Linux kernel, the following vulnerability has been resolved:
drm/ttm: fix bulk_move corruption when adding a entry
When the resource is the first in the bulkmove range, adding it again (thus moving it to the tail) will corrupt the list since the first pointer is not moved. This eventually lead to null pointer deref in ttmlrubulkmove_del()
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4481913607e58196c48a4fef5e6f45350684ec3c",
"target": {
"function": "ttm_lru_bulk_move_del",
"file": "drivers/gpu/drm/ttm/ttm_resource.c"
},
"deprecated": false,
"id": "CVE-2023-53444-2b57416d",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 435.0,
"function_hash": "95624898096673595296429482169048433423"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7cf50e41bdc2d574056ebbfeaafc5f0e2562d5b",
"target": {
"file": "drivers/gpu/drm/ttm/ttm_resource.c"
},
"deprecated": false,
"id": "CVE-2023-53444-3e45d504",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"289962823678191178594104625110170057630",
"125466794085275255033937763885788492967",
"163058982679494892312886771713035676979",
"284915738242280529552647059275472016706",
"105263780764598849626924113217025586018",
"58084245335534651539780397461849313766",
"226711137271928832654692972523562625289",
"335059862368343070167975134690780812477"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7cf50e41bdc2d574056ebbfeaafc5f0e2562d5b",
"target": {
"function": "ttm_lru_bulk_move_pos_tail",
"file": "drivers/gpu/drm/ttm/ttm_resource.c"
},
"deprecated": false,
"id": "CVE-2023-53444-6c102c3a",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 172.0,
"function_hash": "219414336062861614950454295774419745032"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4481913607e58196c48a4fef5e6f45350684ec3c",
"target": {
"function": "ttm_lru_bulk_move_pos_tail",
"file": "drivers/gpu/drm/ttm/ttm_resource.c"
},
"deprecated": false,
"id": "CVE-2023-53444-6eefb5dd",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 172.0,
"function_hash": "219414336062861614950454295774419745032"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7cf50e41bdc2d574056ebbfeaafc5f0e2562d5b",
"target": {
"function": "ttm_lru_bulk_move_del",
"file": "drivers/gpu/drm/ttm/ttm_resource.c"
},
"deprecated": false,
"id": "CVE-2023-53444-8bd2c780",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 435.0,
"function_hash": "95624898096673595296429482169048433423"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@70a3015683b007a0db4a1e858791b69afd45fc83",
"target": {
"function": "ttm_lru_bulk_move_del",
"file": "drivers/gpu/drm/ttm/ttm_resource.c"
},
"deprecated": false,
"id": "CVE-2023-53444-a3134c82",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 435.0,
"function_hash": "95624898096673595296429482169048433423"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@70a3015683b007a0db4a1e858791b69afd45fc83",
"target": {
"file": "drivers/gpu/drm/ttm/ttm_resource.c"
},
"deprecated": false,
"id": "CVE-2023-53444-a4d94258",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"289962823678191178594104625110170057630",
"125466794085275255033937763885788492967",
"163058982679494892312886771713035676979",
"284915738242280529552647059275472016706",
"105263780764598849626924113217025586018",
"58084245335534651539780397461849313766",
"226711137271928832654692972523562625289",
"335059862368343070167975134690780812477"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@70a3015683b007a0db4a1e858791b69afd45fc83",
"target": {
"function": "ttm_lru_bulk_move_pos_tail",
"file": "drivers/gpu/drm/ttm/ttm_resource.c"
},
"deprecated": false,
"id": "CVE-2023-53444-a590f5b1",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 172.0,
"function_hash": "219414336062861614950454295774419745032"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4481913607e58196c48a4fef5e6f45350684ec3c",
"target": {
"file": "drivers/gpu/drm/ttm/ttm_resource.c"
},
"deprecated": false,
"id": "CVE-2023-53444-b82778e8",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"289962823678191178594104625110170057630",
"125466794085275255033937763885788492967",
"163058982679494892312886771713035676979",
"284915738242280529552647059275472016706",
"105263780764598849626924113217025586018",
"58084245335534651539780397461849313766",
"226711137271928832654692972523562625289",
"335059862368343070167975134690780812477"
]
}
}
]