In the Linux kernel, the following vulnerability has been resolved:
tcp: Fix data-races around sysctltcprecovery.
While reading sysctltcprecovery, it can be changed concurrently. Thus, we need to add READ_ONCE() to its readers.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a31e2d0cb5cfa2aae3144cac04f25031d5d20fb4",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-04c74cad",
"target": {
"function": "tcp_rack_update_reo_wnd",
"file": "net/ipv4/tcp_recovery.c"
},
"digest": {
"length": 663.0,
"function_hash": "36114850846690665205845752381850055000"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@52ee7f5c4811ce6be1becd14d38ba1f8a8a0df81",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-138f6706",
"target": {
"file": "net/ipv4/tcp_recovery.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"294986463916304656852989859305947569622",
"201534397779357071173161327947489219893",
"331900245340390062377926080506499254282",
"329601176232932114305652970906463043217",
"219476811213721363369607564839266472877",
"280559357882771824385157928749286638736",
"34942201354245670469747726033259071426",
"158180004629848464731938863070134050574"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7d2ef837e14a971a05f60ea08c47f3fed1a36e4",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-219e8dc3",
"target": {
"file": "net/ipv4/tcp_recovery.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"294986463916304656852989859305947569622",
"201534397779357071173161327947489219893",
"331900245340390062377926080506499254282",
"329601176232932114305652970906463043217",
"219476811213721363369607564839266472877",
"280559357882771824385157928749286638736",
"34942201354245670469747726033259071426",
"158180004629848464731938863070134050574"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a31e2d0cb5cfa2aae3144cac04f25031d5d20fb4",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-223b20b6",
"target": {
"function": "tcp_is_rack",
"file": "net/ipv4/tcp_input.c"
},
"digest": {
"length": 133.0,
"function_hash": "42226417405575283033981360118224179950"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d8781f7cd04091744f474a2bada74772084b9dc9",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-2597f05a",
"target": {
"file": "net/ipv4/tcp_recovery.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"294986463916304656852989859305947569622",
"201534397779357071173161327947489219893",
"331900245340390062377926080506499254282",
"329601176232932114305652970906463043217",
"219476811213721363369607564839266472877",
"280559357882771824385157928749286638736",
"34942201354245670469747726033259071426",
"158180004629848464731938863070134050574"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c7a492db1f7c37c758a66915908677bd8bc5d368",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-2ff7bc36",
"target": {
"function": "tcp_rack_update_reo_wnd",
"file": "net/ipv4/tcp_recovery.c"
},
"digest": {
"length": 663.0,
"function_hash": "36114850846690665205845752381850055000"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@92c35113c63306091df9211375eebd0abd8c2160",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-3a1151a5",
"target": {
"file": "net/ipv4/tcp_recovery.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"294986463916304656852989859305947569622",
"201534397779357071173161327947489219893",
"331900245340390062377926080506499254282",
"329601176232932114305652970906463043217",
"219476811213721363369607564839266472877",
"280559357882771824385157928749286638736",
"34942201354245670469747726033259071426",
"158180004629848464731938863070134050574"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d8781f7cd04091744f474a2bada74772084b9dc9",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-3cbbeb11",
"target": {
"function": "tcp_rack_update_reo_wnd",
"file": "net/ipv4/tcp_recovery.c"
},
"digest": {
"length": 663.0,
"function_hash": "36114850846690665205845752381850055000"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@52ee7f5c4811ce6be1becd14d38ba1f8a8a0df81",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-70cfd383",
"target": {
"function": "tcp_is_rack",
"file": "net/ipv4/tcp_input.c"
},
"digest": {
"length": 133.0,
"function_hash": "42226417405575283033981360118224179950"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c7a492db1f7c37c758a66915908677bd8bc5d368",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-7df30044",
"target": {
"function": "tcp_is_rack",
"file": "net/ipv4/tcp_input.c"
},
"digest": {
"length": 133.0,
"function_hash": "42226417405575283033981360118224179950"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c7a492db1f7c37c758a66915908677bd8bc5d368",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-8451fb94",
"target": {
"function": "tcp_rack_reo_wnd",
"file": "net/ipv4/tcp_recovery.c"
},
"digest": {
"length": 427.0,
"function_hash": "131584725238764909945301740455288826667"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@52ee7f5c4811ce6be1becd14d38ba1f8a8a0df81",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-8ac5ac65",
"target": {
"file": "net/ipv4/tcp_input.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"62914844768370595512541298551372421691",
"250493052391110550766962889744670392186",
"93179327489284056400919836640219987867",
"261887123873290599099270967370012022451"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c7a492db1f7c37c758a66915908677bd8bc5d368",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-983ab9a3",
"target": {
"file": "net/ipv4/tcp_recovery.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"294986463916304656852989859305947569622",
"201534397779357071173161327947489219893",
"331900245340390062377926080506499254282",
"329601176232932114305652970906463043217",
"219476811213721363369607564839266472877",
"280559357882771824385157928749286638736",
"34942201354245670469747726033259071426",
"158180004629848464731938863070134050574"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7d2ef837e14a971a05f60ea08c47f3fed1a36e4",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-a02c2dd5",
"target": {
"function": "tcp_is_rack",
"file": "net/ipv4/tcp_input.c"
},
"digest": {
"length": 133.0,
"function_hash": "42226417405575283033981360118224179950"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c7a492db1f7c37c758a66915908677bd8bc5d368",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-a491abe7",
"target": {
"file": "net/ipv4/tcp_input.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"62914844768370595512541298551372421691",
"250493052391110550766962889744670392186",
"93179327489284056400919836640219987867",
"261887123873290599099270967370012022451"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@52ee7f5c4811ce6be1becd14d38ba1f8a8a0df81",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-a4d2741a",
"target": {
"function": "tcp_rack_update_reo_wnd",
"file": "net/ipv4/tcp_recovery.c"
},
"digest": {
"length": 663.0,
"function_hash": "36114850846690665205845752381850055000"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7d2ef837e14a971a05f60ea08c47f3fed1a36e4",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-a70ba290",
"target": {
"file": "net/ipv4/tcp_input.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"62914844768370595512541298551372421691",
"250493052391110550766962889744670392186",
"93179327489284056400919836640219987867",
"261887123873290599099270967370012022451"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a31e2d0cb5cfa2aae3144cac04f25031d5d20fb4",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-afbbef5b",
"target": {
"file": "net/ipv4/tcp_input.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"62914844768370595512541298551372421691",
"250493052391110550766962889744670392186",
"93179327489284056400919836640219987867",
"261887123873290599099270967370012022451"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a31e2d0cb5cfa2aae3144cac04f25031d5d20fb4",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-b1580712",
"target": {
"file": "net/ipv4/tcp_recovery.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"294986463916304656852989859305947569622",
"201534397779357071173161327947489219893",
"331900245340390062377926080506499254282",
"329601176232932114305652970906463043217",
"219476811213721363369607564839266472877",
"280559357882771824385157928749286638736",
"34942201354245670469747726033259071426",
"158180004629848464731938863070134050574"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7d2ef837e14a971a05f60ea08c47f3fed1a36e4",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-be6a1270",
"target": {
"function": "tcp_rack_update_reo_wnd",
"file": "net/ipv4/tcp_recovery.c"
},
"digest": {
"length": 663.0,
"function_hash": "36114850846690665205845752381850055000"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d8781f7cd04091744f474a2bada74772084b9dc9",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-c231f8cc",
"target": {
"file": "net/ipv4/tcp_input.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"62914844768370595512541298551372421691",
"250493052391110550766962889744670392186",
"93179327489284056400919836640219987867",
"261887123873290599099270967370012022451"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@52ee7f5c4811ce6be1becd14d38ba1f8a8a0df81",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-ccbc258a",
"target": {
"function": "tcp_rack_reo_wnd",
"file": "net/ipv4/tcp_recovery.c"
},
"digest": {
"length": 427.0,
"function_hash": "131584725238764909945301740455288826667"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d8781f7cd04091744f474a2bada74772084b9dc9",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-cf606199",
"target": {
"function": "tcp_rack_reo_wnd",
"file": "net/ipv4/tcp_recovery.c"
},
"digest": {
"length": 427.0,
"function_hash": "131584725238764909945301740455288826667"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a31e2d0cb5cfa2aae3144cac04f25031d5d20fb4",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-d5fc7b67",
"target": {
"function": "tcp_rack_reo_wnd",
"file": "net/ipv4/tcp_recovery.c"
},
"digest": {
"length": 427.0,
"function_hash": "131584725238764909945301740455288826667"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@92c35113c63306091df9211375eebd0abd8c2160",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-d9152998",
"target": {
"function": "tcp_rack_update_reo_wnd",
"file": "net/ipv4/tcp_recovery.c"
},
"digest": {
"length": 663.0,
"function_hash": "36114850846690665205845752381850055000"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@92c35113c63306091df9211375eebd0abd8c2160",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-dcbe0100",
"target": {
"function": "tcp_rack_reo_wnd",
"file": "net/ipv4/tcp_recovery.c"
},
"digest": {
"length": 427.0,
"function_hash": "131584725238764909945301740455288826667"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7d2ef837e14a971a05f60ea08c47f3fed1a36e4",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-e0edab4a",
"target": {
"function": "tcp_rack_reo_wnd",
"file": "net/ipv4/tcp_recovery.c"
},
"digest": {
"length": 427.0,
"function_hash": "131584725238764909945301740455288826667"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@92c35113c63306091df9211375eebd0abd8c2160",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-f176dbe2",
"target": {
"function": "tcp_is_rack",
"file": "net/ipv4/tcp_input.c"
},
"digest": {
"length": 133.0,
"function_hash": "42226417405575283033981360118224179950"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@92c35113c63306091df9211375eebd0abd8c2160",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-fba4e206",
"target": {
"file": "net/ipv4/tcp_input.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"62914844768370595512541298551372421691",
"250493052391110550766962889744670392186",
"93179327489284056400919836640219987867",
"261887123873290599099270967370012022451"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d8781f7cd04091744f474a2bada74772084b9dc9",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49574-ffd547c4",
"target": {
"function": "tcp_is_rack",
"file": "net/ipv4/tcp_input.c"
},
"digest": {
"length": 133.0,
"function_hash": "42226417405575283033981360118224179950"
},
"signature_type": "Function"
}
]