In the Linux kernel, the following vulnerability has been resolved:
tcp: Fix data-races around sysctltcpslowstartafter_idle.
While reading sysctltcpslowstartafteridle, it can be changed concurrently. Thus, we need to add READONCE() to its readers.
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/49xxx/CVE-2022-49572.json",
"cna_assigner": "Linux"
}[
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv4/tcp_output.c",
"function": "tcp_cwnd_validate"
},
"id": "CVE-2022-49572-0e623fff",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@68b6f9506747d507c7bfa374d178929b4157e8c6",
"digest": {
"function_hash": "121856802216338382493619183253710199829",
"length": 1013.0
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "net/ipv4/tcp_output.c"
},
"id": "CVE-2022-49572-13fb3ec6",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4845b5713ab18a1bb6e31d1fbb4d600240b8b691",
"digest": {
"line_hashes": [
"286511906558650113193045512231344584930",
"308683667219068548167362297194429960332",
"60272504726464639713575100973064269705",
"148670694235900240160122422071373665768"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "include/net/tcp.h",
"function": "tcp_slow_start_after_idle_check"
},
"id": "CVE-2022-49572-282dc22b",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@369d99c2b89f54473adcf9acdf40ea562b5a6e0e",
"digest": {
"function_hash": "328088975260023201303302620443275668153",
"length": 389.0
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv4/tcp_output.c",
"function": "tcp_cwnd_validate"
},
"id": "CVE-2022-49572-3e0db43f",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3b26e11b07a09b31247688bec61e2925d4a571b6",
"digest": {
"function_hash": "121856802216338382493619183253710199829",
"length": 1013.0
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "net/ipv4/tcp_output.c"
},
"id": "CVE-2022-49572-3e0e9452",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@369d99c2b89f54473adcf9acdf40ea562b5a6e0e",
"digest": {
"line_hashes": [
"286511906558650113193045512231344584930",
"308683667219068548167362297194429960332",
"60272504726464639713575100973064269705",
"148670694235900240160122422071373665768"
],
"threshold": 0.9
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "net/ipv4/tcp_output.c"
},
"id": "CVE-2022-49572-42e65f8d",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0e3f82a03ec8c3808e87283e12946227415706c9",
"digest": {
"line_hashes": [
"286511906558650113193045512231344584930",
"308683667219068548167362297194429960332",
"60272504726464639713575100973064269705",
"148670694235900240160122422071373665768"
],
"threshold": 0.9
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "net/ipv4/tcp_output.c"
},
"id": "CVE-2022-49572-489ee761",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@41aeba4506f6b70ec7500c6fe202731a4ba29fe5",
"digest": {
"line_hashes": [
"286511906558650113193045512231344584930",
"308683667219068548167362297194429960332",
"60272504726464639713575100973064269705",
"148670694235900240160122422071373665768"
],
"threshold": 0.9
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "include/net/tcp.h"
},
"id": "CVE-2022-49572-4f8cc2d2",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@41aeba4506f6b70ec7500c6fe202731a4ba29fe5",
"digest": {
"line_hashes": [
"189130056562685283779452765182234555059",
"246670525243966809000865119381812296497",
"161632811409726964339544560857693834743",
"99175850021881408987603565159963740336",
"243901787921304147733742351381797969842"
],
"threshold": 0.9
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "include/net/tcp.h"
},
"id": "CVE-2022-49572-56607237",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3b26e11b07a09b31247688bec61e2925d4a571b6",
"digest": {
"line_hashes": [
"189130056562685283779452765182234555059",
"246670525243966809000865119381812296497",
"161632811409726964339544560857693834743",
"99175850021881408987603565159963740336",
"243901787921304147733742351381797969842"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv4/tcp_output.c",
"function": "tcp_cwnd_validate"
},
"id": "CVE-2022-49572-5998f8dd",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4845b5713ab18a1bb6e31d1fbb4d600240b8b691",
"digest": {
"function_hash": "121856802216338382493619183253710199829",
"length": 1013.0
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "include/net/tcp.h"
},
"id": "CVE-2022-49572-5fac6aab",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@369d99c2b89f54473adcf9acdf40ea562b5a6e0e",
"digest": {
"line_hashes": [
"189130056562685283779452765182234555059",
"246670525243966809000865119381812296497",
"161632811409726964339544560857693834743",
"99175850021881408987603565159963740336",
"243901787921304147733742351381797969842"
],
"threshold": 0.9
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "net/ipv4/tcp_output.c"
},
"id": "CVE-2022-49572-657de393",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3b26e11b07a09b31247688bec61e2925d4a571b6",
"digest": {
"line_hashes": [
"286511906558650113193045512231344584930",
"308683667219068548167362297194429960332",
"60272504726464639713575100973064269705",
"148670694235900240160122422071373665768"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "include/net/tcp.h",
"function": "tcp_slow_start_after_idle_check"
},
"id": "CVE-2022-49572-6e263e58",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@41aeba4506f6b70ec7500c6fe202731a4ba29fe5",
"digest": {
"function_hash": "328088975260023201303302620443275668153",
"length": 389.0
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "include/net/tcp.h",
"function": "tcp_slow_start_after_idle_check"
},
"id": "CVE-2022-49572-8052f8fa",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3b26e11b07a09b31247688bec61e2925d4a571b6",
"digest": {
"function_hash": "328088975260023201303302620443275668153",
"length": 389.0
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "include/net/tcp.h"
},
"id": "CVE-2022-49572-83a2286f",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0e3f82a03ec8c3808e87283e12946227415706c9",
"digest": {
"line_hashes": [
"189130056562685283779452765182234555059",
"246670525243966809000865119381812296497",
"161632811409726964339544560857693834743",
"99175850021881408987603565159963740336",
"243901787921304147733742351381797969842"
],
"threshold": 0.9
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "net/ipv4/tcp_output.c"
},
"id": "CVE-2022-49572-9d2c122a",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@68b6f9506747d507c7bfa374d178929b4157e8c6",
"digest": {
"line_hashes": [
"286511906558650113193045512231344584930",
"308683667219068548167362297194429960332",
"60272504726464639713575100973064269705",
"148670694235900240160122422071373665768"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv4/tcp_output.c",
"function": "tcp_cwnd_validate"
},
"id": "CVE-2022-49572-a061c558",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0e3f82a03ec8c3808e87283e12946227415706c9",
"digest": {
"function_hash": "121856802216338382493619183253710199829",
"length": 1013.0
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "include/net/tcp.h"
},
"id": "CVE-2022-49572-a9174cd8",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@68b6f9506747d507c7bfa374d178929b4157e8c6",
"digest": {
"line_hashes": [
"189130056562685283779452765182234555059",
"246670525243966809000865119381812296497",
"161632811409726964339544560857693834743",
"99175850021881408987603565159963740336",
"243901787921304147733742351381797969842"
],
"threshold": 0.9
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "include/net/tcp.h"
},
"id": "CVE-2022-49572-aaeeb1b3",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4845b5713ab18a1bb6e31d1fbb4d600240b8b691",
"digest": {
"line_hashes": [
"189130056562685283779452765182234555059",
"246670525243966809000865119381812296497",
"161632811409726964339544560857693834743",
"99175850021881408987603565159963740336",
"243901787921304147733742351381797969842"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv4/tcp_output.c",
"function": "tcp_cwnd_validate"
},
"id": "CVE-2022-49572-b0894315",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@369d99c2b89f54473adcf9acdf40ea562b5a6e0e",
"digest": {
"function_hash": "121856802216338382493619183253710199829",
"length": 1013.0
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv4/tcp_output.c",
"function": "tcp_cwnd_validate"
},
"id": "CVE-2022-49572-b827e3d9",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@41aeba4506f6b70ec7500c6fe202731a4ba29fe5",
"digest": {
"function_hash": "121856802216338382493619183253710199829",
"length": 1013.0
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "include/net/tcp.h",
"function": "tcp_slow_start_after_idle_check"
},
"id": "CVE-2022-49572-d610635e",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@68b6f9506747d507c7bfa374d178929b4157e8c6",
"digest": {
"function_hash": "328088975260023201303302620443275668153",
"length": 389.0
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "include/net/tcp.h",
"function": "tcp_slow_start_after_idle_check"
},
"id": "CVE-2022-49572-d76d5340",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0e3f82a03ec8c3808e87283e12946227415706c9",
"digest": {
"function_hash": "328088975260023201303302620443275668153",
"length": 389.0
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "include/net/tcp.h",
"function": "tcp_slow_start_after_idle_check"
},
"id": "CVE-2022-49572-f8784a6b",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4845b5713ab18a1bb6e31d1fbb4d600240b8b691",
"digest": {
"function_hash": "328088975260023201303302620443275668153",
"length": 389.0
}
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-49572.json"