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.
{
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/47xxx/CVE-2024-47710.json"
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-47710.json"
[
{
"id": "CVE-2024-47710-1a0c68e7",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"161393029126100343012274013297001731727",
"291542022051258668307374581036294340769",
"18515666042178044061873496406546135796",
"83221666267769253608488768978214361893"
]
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b1339be951ad31947ae19bc25cb08769bf255100",
"target": {
"file": "net/core/sock_map.c"
},
"deprecated": false
},
{
"id": "CVE-2024-47710-3a64a577",
"signature_type": "Function",
"digest": {
"function_hash": "199963465354960339885137149260004918996",
"length": 776.0
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae8c1b3e7353ad240b829eabac7ba2584b2c6bdc",
"target": {
"function": "sock_hash_free",
"file": "net/core/sock_map.c"
},
"deprecated": false
},
{
"id": "CVE-2024-47710-3ddd5b61",
"signature_type": "Function",
"digest": {
"function_hash": "199963465354960339885137149260004918996",
"length": 776.0
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b1339be951ad31947ae19bc25cb08769bf255100",
"target": {
"function": "sock_hash_free",
"file": "net/core/sock_map.c"
},
"deprecated": false
},
{
"id": "CVE-2024-47710-3eaa0f99",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"161393029126100343012274013297001731727",
"291542022051258668307374581036294340769",
"18515666042178044061873496406546135796",
"167219210366937999056822591778971104042"
]
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bc05f6855642cff3c0eeb63060b35d8c4f8a851d",
"target": {
"file": "net/core/sock_map.c"
},
"deprecated": false
},
{
"id": "CVE-2024-47710-4054f1d4",
"signature_type": "Function",
"digest": {
"function_hash": "199963465354960339885137149260004918996",
"length": 776.0
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@984648aac87a6a1c8fd61663bec3f7b61eafad5e",
"target": {
"function": "sock_hash_free",
"file": "net/core/sock_map.c"
},
"deprecated": false
},
{
"id": "CVE-2024-47710-663851df",
"signature_type": "Function",
"digest": {
"function_hash": "199963465354960339885137149260004918996",
"length": 776.0
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@80bd490ac0a3b662a489e17d8eedeb1e905a3d40",
"target": {
"function": "sock_hash_free",
"file": "net/core/sock_map.c"
},
"deprecated": false
},
{
"id": "CVE-2024-47710-73a1cfdc",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"161393029126100343012274013297001731727",
"291542022051258668307374581036294340769",
"18515666042178044061873496406546135796",
"83221666267769253608488768978214361893"
]
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@80bd490ac0a3b662a489e17d8eedeb1e905a3d40",
"target": {
"file": "net/core/sock_map.c"
},
"deprecated": false
},
{
"id": "CVE-2024-47710-8899e501",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"161393029126100343012274013297001731727",
"291542022051258668307374581036294340769",
"18515666042178044061873496406546135796",
"83221666267769253608488768978214361893"
]
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1a11a1a53255ddab8a903cdae01b9d3eb2c1a47b",
"target": {
"file": "net/core/sock_map.c"
},
"deprecated": false
},
{
"id": "CVE-2024-47710-90d98255",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"161393029126100343012274013297001731727",
"291542022051258668307374581036294340769",
"18515666042178044061873496406546135796",
"83221666267769253608488768978214361893"
]
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@984648aac87a6a1c8fd61663bec3f7b61eafad5e",
"target": {
"file": "net/core/sock_map.c"
},
"deprecated": false
},
{
"id": "CVE-2024-47710-a1181f54",
"signature_type": "Function",
"digest": {
"function_hash": "199963465354960339885137149260004918996",
"length": 776.0
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1a11a1a53255ddab8a903cdae01b9d3eb2c1a47b",
"target": {
"function": "sock_hash_free",
"file": "net/core/sock_map.c"
},
"deprecated": false
},
{
"id": "CVE-2024-47710-af0e9b4f",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"161393029126100343012274013297001731727",
"291542022051258668307374581036294340769",
"18515666042178044061873496406546135796",
"83221666267769253608488768978214361893"
]
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@04f62c012e0e4683e572b30baf6004ca0a3f6772",
"target": {
"file": "net/core/sock_map.c"
},
"deprecated": false
},
{
"id": "CVE-2024-47710-b6f128e4",
"signature_type": "Function",
"digest": {
"function_hash": "199963465354960339885137149260004918996",
"length": 776.0
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cd10abf41bae55c9d2b93f34a516dbf52626bcb7",
"target": {
"function": "sock_hash_free",
"file": "net/core/sock_map.c"
},
"deprecated": false
},
{
"id": "CVE-2024-47710-c313b3b0",
"signature_type": "Function",
"digest": {
"function_hash": "199963465354960339885137149260004918996",
"length": 776.0
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@04f62c012e0e4683e572b30baf6004ca0a3f6772",
"target": {
"function": "sock_hash_free",
"file": "net/core/sock_map.c"
},
"deprecated": false
},
{
"id": "CVE-2024-47710-ca4ab45f",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"161393029126100343012274013297001731727",
"291542022051258668307374581036294340769",
"18515666042178044061873496406546135796",
"83221666267769253608488768978214361893"
]
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae8c1b3e7353ad240b829eabac7ba2584b2c6bdc",
"target": {
"file": "net/core/sock_map.c"
},
"deprecated": false
},
{
"id": "CVE-2024-47710-ebea6b54",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"161393029126100343012274013297001731727",
"291542022051258668307374581036294340769",
"18515666042178044061873496406546135796",
"83221666267769253608488768978214361893"
]
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cd10abf41bae55c9d2b93f34a516dbf52626bcb7",
"target": {
"file": "net/core/sock_map.c"
},
"deprecated": false
},
{
"id": "CVE-2024-47710-fe33352e",
"signature_type": "Function",
"digest": {
"function_hash": "178123228534696634264478199384260627806",
"length": 789.0
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bc05f6855642cff3c0eeb63060b35d8c4f8a851d",
"target": {
"function": "sock_hash_free",
"file": "net/core/sock_map.c"
},
"deprecated": false
}
]