In the Linux kernel, the following vulnerability has been resolved:
sockmap: Add a condresched() in sockhashfree()
Several syzbot soft lockup reports all have in common sockhashfree()
If a map with a large number of buckets is destroyed, we need to yield the cpu when needed.
[
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"161393029126100343012274013297001731727",
"291542022051258668307374581036294340769",
"18515666042178044061873496406546135796",
"83221666267769253608488768978214361893"
]
},
"id": "CVE-2024-47710-1a0c68e7",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b1339be951ad31947ae19bc25cb08769bf255100",
"target": {
"file": "net/core/sock_map.c"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 776.0,
"function_hash": "199963465354960339885137149260004918996"
},
"id": "CVE-2024-47710-3a64a577",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae8c1b3e7353ad240b829eabac7ba2584b2c6bdc",
"target": {
"file": "net/core/sock_map.c",
"function": "sock_hash_free"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 776.0,
"function_hash": "199963465354960339885137149260004918996"
},
"id": "CVE-2024-47710-3ddd5b61",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b1339be951ad31947ae19bc25cb08769bf255100",
"target": {
"file": "net/core/sock_map.c",
"function": "sock_hash_free"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"161393029126100343012274013297001731727",
"291542022051258668307374581036294340769",
"18515666042178044061873496406546135796",
"167219210366937999056822591778971104042"
]
},
"id": "CVE-2024-47710-3eaa0f99",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bc05f6855642cff3c0eeb63060b35d8c4f8a851d",
"target": {
"file": "net/core/sock_map.c"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 776.0,
"function_hash": "199963465354960339885137149260004918996"
},
"id": "CVE-2024-47710-663851df",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@80bd490ac0a3b662a489e17d8eedeb1e905a3d40",
"target": {
"file": "net/core/sock_map.c",
"function": "sock_hash_free"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"161393029126100343012274013297001731727",
"291542022051258668307374581036294340769",
"18515666042178044061873496406546135796",
"83221666267769253608488768978214361893"
]
},
"id": "CVE-2024-47710-73a1cfdc",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@80bd490ac0a3b662a489e17d8eedeb1e905a3d40",
"target": {
"file": "net/core/sock_map.c"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"161393029126100343012274013297001731727",
"291542022051258668307374581036294340769",
"18515666042178044061873496406546135796",
"83221666267769253608488768978214361893"
]
},
"id": "CVE-2024-47710-8899e501",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1a11a1a53255ddab8a903cdae01b9d3eb2c1a47b",
"target": {
"file": "net/core/sock_map.c"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 776.0,
"function_hash": "199963465354960339885137149260004918996"
},
"id": "CVE-2024-47710-a1181f54",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1a11a1a53255ddab8a903cdae01b9d3eb2c1a47b",
"target": {
"file": "net/core/sock_map.c",
"function": "sock_hash_free"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"161393029126100343012274013297001731727",
"291542022051258668307374581036294340769",
"18515666042178044061873496406546135796",
"83221666267769253608488768978214361893"
]
},
"id": "CVE-2024-47710-af0e9b4f",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@04f62c012e0e4683e572b30baf6004ca0a3f6772",
"target": {
"file": "net/core/sock_map.c"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 776.0,
"function_hash": "199963465354960339885137149260004918996"
},
"id": "CVE-2024-47710-c313b3b0",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@04f62c012e0e4683e572b30baf6004ca0a3f6772",
"target": {
"file": "net/core/sock_map.c",
"function": "sock_hash_free"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"161393029126100343012274013297001731727",
"291542022051258668307374581036294340769",
"18515666042178044061873496406546135796",
"83221666267769253608488768978214361893"
]
},
"id": "CVE-2024-47710-ca4ab45f",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae8c1b3e7353ad240b829eabac7ba2584b2c6bdc",
"target": {
"file": "net/core/sock_map.c"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 789.0,
"function_hash": "178123228534696634264478199384260627806"
},
"id": "CVE-2024-47710-fe33352e",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bc05f6855642cff3c0eeb63060b35d8c4f8a851d",
"target": {
"file": "net/core/sock_map.c",
"function": "sock_hash_free"
}
}
]