In the Linux kernel, the following vulnerability has been resolved:
RDMA/hns: Fix deadlock on SRQ async events.
xalock for SRQ table may be required in AEQ. Use xastoreirq()/ xaerase_irq() to avoid deadlock.
[
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"11665928811293571653198960215398285300",
"25809684331037169068459011368136832079",
"206936935238785764477066863326440321956",
"143365489464663817328067480912082920975"
]
},
"target": {
"file": "drivers/infiniband/hw/hns/hns_roce_main.c"
},
"signature_version": "v1",
"id": "CVE-2024-38591-008a6ed9",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b46494b6f9c19f141114a57729e198698f40af37",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"11665928811293571653198960215398285300",
"25809684331037169068459011368136832079",
"206936935238785764477066863326440321956",
"143365489464663817328067480912082920975"
]
},
"target": {
"file": "drivers/infiniband/hw/hns/hns_roce_main.c"
},
"signature_version": "v1",
"id": "CVE-2024-38591-0e61ecbf",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@756ddbe665ea7f9416951bd76731b174d136eea0",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"11665928811293571653198960215398285300",
"25809684331037169068459011368136832079",
"206936935238785764477066863326440321956",
"137343134812659595856876587275991081426"
]
},
"target": {
"file": "drivers/infiniband/hw/hns/hns_roce_main.c"
},
"signature_version": "v1",
"id": "CVE-2024-38591-2228bd25",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@605889754ee68aacf7c381938fcd5eb654e71822",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"29023999238096051270484730627345073967",
"42128629686480600880137209609175483681",
"193638325554958331382236737188151094212",
"247001393790729814095353828026524239110",
"51033966325127297543031737784513594422",
"287689201566422400479927288045254277765",
"164885310249315603621638140953140900815",
"144189919314436216038597064332068244946",
"140199508944860399031405947195279570748",
"181308166894969442955221515400105184356",
"222440989841106562213810333290082499541",
"250615413429789483482740795677667961272"
]
},
"target": {
"file": "drivers/infiniband/hw/hns/hns_roce_srq.c"
},
"signature_version": "v1",
"id": "CVE-2024-38591-2ca7b1ef",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4a3be1a0ffe04c085dd7f79be97c91b0c786df3d",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"11665928811293571653198960215398285300",
"25809684331037169068459011368136832079",
"206936935238785764477066863326440321956",
"143365489464663817328067480912082920975"
]
},
"target": {
"file": "drivers/infiniband/hw/hns/hns_roce_main.c"
},
"signature_version": "v1",
"id": "CVE-2024-38591-6da9d6a3",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4a3be1a0ffe04c085dd7f79be97c91b0c786df3d",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"29023999238096051270484730627345073967",
"42128629686480600880137209609175483681",
"193638325554958331382236737188151094212",
"247001393790729814095353828026524239110",
"115322702347173622169021163745621866384",
"209534652335440531885390858678135263041",
"164885310249315603621638140953140900815",
"144189919314436216038597064332068244946",
"140199508944860399031405947195279570748",
"213682423830894744046664826011595652538",
"209973587648820642350569248909529242670",
"191033019307688844362822743832758769032"
]
},
"target": {
"file": "drivers/infiniband/hw/hns/hns_roce_srq.c"
},
"signature_version": "v1",
"id": "CVE-2024-38591-6e1dc189",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@605889754ee68aacf7c381938fcd5eb654e71822",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"183799104079710280515774572582197269841",
"267066248360422982379904536736477308267",
"193638325554958331382236737188151094212",
"247001393790729814095353828026524239110",
"313586494679902114602163230459988565957",
"14354978589143645113373739128175957848",
"164885310249315603621638140953140900815",
"55445619352264709253702805503566073508",
"140199508944860399031405947195279570748",
"181308166894969442955221515400105184356",
"222440989841106562213810333290082499541",
"250615413429789483482740795677667961272"
]
},
"target": {
"file": "drivers/infiniband/hw/hns/hns_roce_srq.c"
},
"signature_version": "v1",
"id": "CVE-2024-38591-7f37def2",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@22c915af31bd84ffaa46145e317f53333f94a868",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"183799104079710280515774572582197269841",
"267066248360422982379904536736477308267",
"193638325554958331382236737188151094212",
"247001393790729814095353828026524239110",
"313586494679902114602163230459988565957",
"14354978589143645113373739128175957848",
"164885310249315603621638140953140900815",
"55445619352264709253702805503566073508",
"140199508944860399031405947195279570748",
"181308166894969442955221515400105184356",
"222440989841106562213810333290082499541",
"250615413429789483482740795677667961272"
]
},
"target": {
"file": "drivers/infiniband/hw/hns/hns_roce_srq.c"
},
"signature_version": "v1",
"id": "CVE-2024-38591-abba3105",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b46494b6f9c19f141114a57729e198698f40af37",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"183799104079710280515774572582197269841",
"267066248360422982379904536736477308267",
"193638325554958331382236737188151094212",
"247001393790729814095353828026524239110",
"313586494679902114602163230459988565957",
"14354978589143645113373739128175957848",
"164885310249315603621638140953140900815",
"55445619352264709253702805503566073508",
"140199508944860399031405947195279570748",
"181308166894969442955221515400105184356",
"222440989841106562213810333290082499541",
"250615413429789483482740795677667961272"
]
},
"target": {
"file": "drivers/infiniband/hw/hns/hns_roce_srq.c"
},
"signature_version": "v1",
"id": "CVE-2024-38591-f8c6cc41",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@756ddbe665ea7f9416951bd76731b174d136eea0",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"11665928811293571653198960215398285300",
"25809684331037169068459011368136832079",
"206936935238785764477066863326440321956",
"143365489464663817328067480912082920975"
]
},
"target": {
"file": "drivers/infiniband/hw/hns/hns_roce_main.c"
},
"signature_version": "v1",
"id": "CVE-2024-38591-fa59ee3b",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@22c915af31bd84ffaa46145e317f53333f94a868",
"signature_type": "Line"
}
]