In the Linux kernel, the following vulnerability has been resolved:
ipv4: Fix data-races around sysctlfibmultipathhashfields.
While reading sysctlfibmultipathhashfields, it can be changed concurrently. Thus, we need to add READ_ONCE() to its readers.
{
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/49xxx/CVE-2022-49576.json"
}"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2022-49576.json"
[
{
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@548d6678c4a3d43667e59686665f8674b82440a3",
"digest": {
"line_hashes": [
"164094081407482407405015847504179169743",
"67466316458840247842351411034625692408",
"101919683261246987210734343810762386659",
"61746291546677194920149508006534909244"
],
"threshold": 0.9
},
"id": "CVE-2022-49576-05c5d9a0"
},
{
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8895a9c2ac76fb9d3922fed4fe092c8ec5e5cccc",
"digest": {
"line_hashes": [
"164094081407482407405015847504179169743",
"67466316458840247842351411034625692408",
"101919683261246987210734343810762386659",
"61746291546677194920149508006534909244"
],
"threshold": 0.9
},
"id": "CVE-2022-49576-06c98e24"
},
{
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "net/ipv4/route.c",
"function": "fib_multipath_custom_hash_inner"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8895a9c2ac76fb9d3922fed4fe092c8ec5e5cccc",
"digest": {
"length": 1536.0,
"function_hash": "216033123600415715192423146783169841094"
},
"id": "CVE-2022-49576-17a350b0"
},
{
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "net/ipv4/route.c",
"function": "fib_multipath_custom_hash_fl4"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8895a9c2ac76fb9d3922fed4fe092c8ec5e5cccc",
"digest": {
"length": 798.0,
"function_hash": "180270719072933656719259107809337019183"
},
"id": "CVE-2022-49576-27bc0165"
},
{
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c",
"function": "mlxsw_sp_mp4_hash_init"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@36f5b86f309b3b11295d087cd7433f1c897caf94",
"digest": {
"length": 1158.0,
"function_hash": "217911321135565043599722575229452454950"
},
"id": "CVE-2022-49576-3d088933"
},
{
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "net/ipv4/route.c",
"function": "fib_multipath_custom_hash_outer"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8895a9c2ac76fb9d3922fed4fe092c8ec5e5cccc",
"digest": {
"length": 974.0,
"function_hash": "73558390274930493640359268066701993690"
},
"id": "CVE-2022-49576-4f602ba6"
},
{
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "net/ipv4/route.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@548d6678c4a3d43667e59686665f8674b82440a3",
"digest": {
"line_hashes": [
"58395467753790981987405328006867554491",
"225229817653413647240458104135226611586",
"268628941240807668056915865482579654765",
"303235247253427234851711712417211211679",
"158448100476339090383137351204585356504",
"172511664269429887457578400656208194655",
"140689767944020456079018312241422820403",
"277917262107319897268490749784207921445",
"184171890479099701067346876160287594681",
"162047997635409070978520702023623369308",
"193114413846956478562772754175783598124",
"262187244377500963007752398384537290246"
],
"threshold": 0.9
},
"id": "CVE-2022-49576-6e05f74c"
},
{
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "net/ipv4/route.c",
"function": "fib_multipath_custom_hash_inner"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@548d6678c4a3d43667e59686665f8674b82440a3",
"digest": {
"length": 1536.0,
"function_hash": "216033123600415715192423146783169841094"
},
"id": "CVE-2022-49576-6e29e0f0"
},
{
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "net/ipv4/route.c",
"function": "fib_multipath_custom_hash_outer"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@548d6678c4a3d43667e59686665f8674b82440a3",
"digest": {
"length": 974.0,
"function_hash": "73558390274930493640359268066701993690"
},
"id": "CVE-2022-49576-7998d17f"
},
{
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "net/ipv4/route.c",
"function": "fib_multipath_custom_hash_fl4"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@548d6678c4a3d43667e59686665f8674b82440a3",
"digest": {
"length": 798.0,
"function_hash": "180270719072933656719259107809337019183"
},
"id": "CVE-2022-49576-8027b400"
},
{
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@36f5b86f309b3b11295d087cd7433f1c897caf94",
"digest": {
"line_hashes": [
"164094081407482407405015847504179169743",
"67466316458840247842351411034625692408",
"101919683261246987210734343810762386659",
"61746291546677194920149508006534909244"
],
"threshold": 0.9
},
"id": "CVE-2022-49576-80b82c0b"
},
{
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "net/ipv4/route.c",
"function": "fib_multipath_custom_hash_outer"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@36f5b86f309b3b11295d087cd7433f1c897caf94",
"digest": {
"length": 974.0,
"function_hash": "73558390274930493640359268066701993690"
},
"id": "CVE-2022-49576-84776405"
},
{
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "net/ipv4/route.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8895a9c2ac76fb9d3922fed4fe092c8ec5e5cccc",
"digest": {
"line_hashes": [
"58395467753790981987405328006867554491",
"225229817653413647240458104135226611586",
"268628941240807668056915865482579654765",
"303235247253427234851711712417211211679",
"158448100476339090383137351204585356504",
"172511664269429887457578400656208194655",
"140689767944020456079018312241422820403",
"277917262107319897268490749784207921445",
"184171890479099701067346876160287594681",
"162047997635409070978520702023623369308",
"193114413846956478562772754175783598124",
"262187244377500963007752398384537290246"
],
"threshold": 0.9
},
"id": "CVE-2022-49576-8fd05c54"
},
{
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "net/ipv4/route.c",
"function": "fib_multipath_custom_hash_fl4"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@36f5b86f309b3b11295d087cd7433f1c897caf94",
"digest": {
"length": 798.0,
"function_hash": "180270719072933656719259107809337019183"
},
"id": "CVE-2022-49576-a3d83ca6"
},
{
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c",
"function": "mlxsw_sp_mp4_hash_init"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8895a9c2ac76fb9d3922fed4fe092c8ec5e5cccc",
"digest": {
"length": 1158.0,
"function_hash": "217911321135565043599722575229452454950"
},
"id": "CVE-2022-49576-ad9c3181"
},
{
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "net/ipv4/route.c",
"function": "fib_multipath_custom_hash_inner"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@36f5b86f309b3b11295d087cd7433f1c897caf94",
"digest": {
"length": 1536.0,
"function_hash": "216033123600415715192423146783169841094"
},
"id": "CVE-2022-49576-d9e132bc"
},
{
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "net/ipv4/route.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@36f5b86f309b3b11295d087cd7433f1c897caf94",
"digest": {
"line_hashes": [
"58395467753790981987405328006867554491",
"225229817653413647240458104135226611586",
"268628941240807668056915865482579654765",
"303235247253427234851711712417211211679",
"158448100476339090383137351204585356504",
"172511664269429887457578400656208194655",
"140689767944020456079018312241422820403",
"277917262107319897268490749784207921445",
"184171890479099701067346876160287594681",
"162047997635409070978520702023623369308",
"193114413846956478562772754175783598124",
"262187244377500963007752398384537290246"
],
"threshold": 0.9
},
"id": "CVE-2022-49576-f0d6b10e"
},
{
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c",
"function": "mlxsw_sp_mp4_hash_init"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@548d6678c4a3d43667e59686665f8674b82440a3",
"digest": {
"length": 1158.0,
"function_hash": "217911321135565043599722575229452454950"
},
"id": "CVE-2022-49576-f68b7f25"
}
]