In the Linux kernel, the following vulnerability has been resolved:
drivers/md/md-bitmap: check the return value of mdbitmapget_counter()
Check the return value of mdbitmapget_counter() in case it returns NULL pointer, which will result in a null pointer dereference.
v2: update the check to include other dereference
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@21e9aac9a74d30907d44bae0d24c036cb3819406",
"target": {
"file": "drivers/md/md-bitmap.c"
},
"deprecated": false,
"id": "CVE-2022-50402-1471f76c",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"130487058278075431900873462352766797241",
"285788032789218402947045127079571319883",
"75015779867102138005269271022880138523",
"49833282952415574621457876527686375894",
"105243130134426728609254222758930434355",
"134129167230627741195101426957938229640",
"89223958211927253797878826476155383779",
"55850831634420167332058457047780826379",
"316238361330970350583795511661561209323",
"229190853104458041752291144454060827699",
"234897826147622154732809781312692168282",
"170174811087096842452289561714639464628",
"245326684595100848248533423820271080517",
"223127288259325422776688436625152151041",
"39822499774984193435777261386086630013",
"122449763622374008103938714139473827219"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@100caacfa0ed26e061954c90cdc835d42f709536",
"target": {
"file": "drivers/md/md-bitmap.c"
},
"deprecated": false,
"id": "CVE-2022-50402-33f12034",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"130487058278075431900873462352766797241",
"285788032789218402947045127079571319883",
"75015779867102138005269271022880138523",
"49833282952415574621457876527686375894",
"105243130134426728609254222758930434355",
"134129167230627741195101426957938229640",
"89223958211927253797878826476155383779",
"55850831634420167332058457047780826379",
"316238361330970350583795511661561209323",
"229190853104458041752291144454060827699",
"234897826147622154732809781312692168282",
"170174811087096842452289561714639464628",
"245326684595100848248533423820271080517",
"223127288259325422776688436625152151041",
"39822499774984193435777261386086630013",
"122449763622374008103938714139473827219"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ff3b7e12bc9f50de05c9d82b5b79e23e5be888f1",
"target": {
"file": "drivers/md/md-bitmap.c"
},
"deprecated": false,
"id": "CVE-2022-50402-46f9fe13",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"130487058278075431900873462352766797241",
"285788032789218402947045127079571319883",
"75015779867102138005269271022880138523",
"49833282952415574621457876527686375894",
"105243130134426728609254222758930434355",
"134129167230627741195101426957938229640",
"89223958211927253797878826476155383779",
"55850831634420167332058457047780826379",
"316238361330970350583795511661561209323",
"229190853104458041752291144454060827699",
"234897826147622154732809781312692168282",
"170174811087096842452289561714639464628",
"245326684595100848248533423820271080517",
"223127288259325422776688436625152151041",
"39822499774984193435777261386086630013",
"122449763622374008103938714139473827219"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@99bef41f8e8d1d52b5cb34f2f193f1346192752b",
"target": {
"file": "drivers/md/md-bitmap.c"
},
"deprecated": false,
"id": "CVE-2022-50402-4d6ffd89",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"130487058278075431900873462352766797241",
"285788032789218402947045127079571319883",
"75015779867102138005269271022880138523",
"49833282952415574621457876527686375894",
"105243130134426728609254222758930434355",
"134129167230627741195101426957938229640",
"89223958211927253797878826476155383779",
"55850831634420167332058457047780826379",
"316238361330970350583795511661561209323",
"229190853104458041752291144454060827699",
"234897826147622154732809781312692168282",
"170174811087096842452289561714639464628",
"245326684595100848248533423820271080517",
"223127288259325422776688436625152151041",
"39822499774984193435777261386086630013",
"122449763622374008103938714139473827219"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5d8d046f3dba939e74e2414f009df426700430ed",
"target": {
"function": "md_bitmap_resize",
"file": "drivers/md/md-bitmap.c"
},
"deprecated": false,
"id": "CVE-2022-50402-56f89946",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 4210.0,
"function_hash": "20023416273973118099052466344091994965"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b621d17fe8b079574c773800148fb86907f3445d",
"target": {
"function": "md_bitmap_resize",
"file": "drivers/md/md-bitmap.c"
},
"deprecated": false,
"id": "CVE-2022-50402-b4a517bf",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 4210.0,
"function_hash": "20023416273973118099052466344091994965"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5d8d046f3dba939e74e2414f009df426700430ed",
"target": {
"file": "drivers/md/md-bitmap.c"
},
"deprecated": false,
"id": "CVE-2022-50402-b7b320f9",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"130487058278075431900873462352766797241",
"285788032789218402947045127079571319883",
"75015779867102138005269271022880138523",
"49833282952415574621457876527686375894",
"105243130134426728609254222758930434355",
"134129167230627741195101426957938229640",
"89223958211927253797878826476155383779",
"55850831634420167332058457047780826379",
"316238361330970350583795511661561209323",
"229190853104458041752291144454060827699",
"234897826147622154732809781312692168282",
"170174811087096842452289561714639464628",
"245326684595100848248533423820271080517",
"223127288259325422776688436625152151041",
"39822499774984193435777261386086630013",
"122449763622374008103938714139473827219"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ff3b7e12bc9f50de05c9d82b5b79e23e5be888f1",
"target": {
"function": "md_bitmap_resize",
"file": "drivers/md/md-bitmap.c"
},
"deprecated": false,
"id": "CVE-2022-50402-ba310f63",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 4210.0,
"function_hash": "20023416273973118099052466344091994965"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b621d17fe8b079574c773800148fb86907f3445d",
"target": {
"file": "drivers/md/md-bitmap.c"
},
"deprecated": false,
"id": "CVE-2022-50402-c47b81eb",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"130487058278075431900873462352766797241",
"285788032789218402947045127079571319883",
"75015779867102138005269271022880138523",
"49833282952415574621457876527686375894",
"105243130134426728609254222758930434355",
"134129167230627741195101426957938229640",
"89223958211927253797878826476155383779",
"55850831634420167332058457047780826379",
"316238361330970350583795511661561209323",
"229190853104458041752291144454060827699",
"234897826147622154732809781312692168282",
"170174811087096842452289561714639464628",
"245326684595100848248533423820271080517",
"223127288259325422776688436625152151041",
"39822499774984193435777261386086630013",
"122449763622374008103938714139473827219"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3bd548e5b819b8c0f2c9085de775c5c7bff9052f",
"target": {
"function": "md_bitmap_resize",
"file": "drivers/md/md-bitmap.c"
},
"deprecated": false,
"id": "CVE-2022-50402-d942989b",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 4210.0,
"function_hash": "20023416273973118099052466344091994965"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3bd548e5b819b8c0f2c9085de775c5c7bff9052f",
"target": {
"file": "drivers/md/md-bitmap.c"
},
"deprecated": false,
"id": "CVE-2022-50402-e4eae91d",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"130487058278075431900873462352766797241",
"285788032789218402947045127079571319883",
"75015779867102138005269271022880138523",
"49833282952415574621457876527686375894",
"105243130134426728609254222758930434355",
"134129167230627741195101426957938229640",
"89223958211927253797878826476155383779",
"55850831634420167332058457047780826379",
"316238361330970350583795511661561209323",
"229190853104458041752291144454060827699",
"234897826147622154732809781312692168282",
"170174811087096842452289561714639464628",
"245326684595100848248533423820271080517",
"223127288259325422776688436625152151041",
"39822499774984193435777261386086630013",
"122449763622374008103938714139473827219"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@99bef41f8e8d1d52b5cb34f2f193f1346192752b",
"target": {
"function": "md_bitmap_resize",
"file": "drivers/md/md-bitmap.c"
},
"deprecated": false,
"id": "CVE-2022-50402-ee47f9cf",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 4210.0,
"function_hash": "20023416273973118099052466344091994965"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@100caacfa0ed26e061954c90cdc835d42f709536",
"target": {
"function": "md_bitmap_resize",
"file": "drivers/md/md-bitmap.c"
},
"deprecated": false,
"id": "CVE-2022-50402-ee9d147e",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 4210.0,
"function_hash": "20023416273973118099052466344091994965"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@21e9aac9a74d30907d44bae0d24c036cb3819406",
"target": {
"function": "md_bitmap_resize",
"file": "drivers/md/md-bitmap.c"
},
"deprecated": false,
"id": "CVE-2022-50402-fb5a6aa8",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 4210.0,
"function_hash": "20023416273973118099052466344091994965"
}
}
]