CVE-2024-36883 (GCVE-0-2024-36883)

Vulnerability from cvelistv5 – Published: 2024-05-30 15:28 – Updated: 2026-08-05 11:31
VLAI
Title
net: fix out-of-bounds access in ops_init
Summary
In the Linux kernel, the following vulnerability has been resolved: net: fix out-of-bounds access in ops_init net_alloc_generic is called by net_alloc, which is called without any locking. It reads max_gen_ptrs, which is changed under pernet_ops_rwsem. It is read twice, first to allocate an array, then to set s.len, which is later used to limit the bounds of the array access. It is possible that the array is allocated and another thread is registering a new pernet ops, increments max_gen_ptrs, which is then used to set s.len with a larger than allocated length for the variable array. Fix it by reading max_gen_ptrs only once in net_alloc_generic. If max_gen_ptrs is later incremented, it will be caught in net_assign_generic.
SSVC
Exploitation: none Automatable: no Technical Impact: partial
CISA Coordinator (v2.0.3)
Assigner
Impacted products
Vendor Product Version
Linux Linux Affected: 073862ba5d249c20bd5c49fc6d904ff0e1f6a672 , < 3cdc34d76c4f777579e28ad373979d36c030cfd3 (git)
Affected: 073862ba5d249c20bd5c49fc6d904ff0e1f6a672 , < 7b0e64583eab8c1d896b47e5dd0bf2e7d86ec41f (git)
Affected: 073862ba5d249c20bd5c49fc6d904ff0e1f6a672 , < 0c3248bc708a7797be573214065cf908ff1f54c7 (git)
Affected: 073862ba5d249c20bd5c49fc6d904ff0e1f6a672 , < 9518b79bfd2fbf99fa9b7e8e36bcb1825e7ba030 (git)
Affected: 073862ba5d249c20bd5c49fc6d904ff0e1f6a672 , < 2d60ff5874aefd006717ca5e22ac1e25eac29c42 (git)
Affected: 073862ba5d249c20bd5c49fc6d904ff0e1f6a672 , < b6dbfd5bcc267a95a0bf1bf96af46243f96ec6cd (git)
Affected: 073862ba5d249c20bd5c49fc6d904ff0e1f6a672 , < f4f94587e1bf87cb40ec33955a9d90148dd026ab (git)
Affected: 073862ba5d249c20bd5c49fc6d904ff0e1f6a672 , < a26ff37e624d12e28077e5b24d2b264f62764ad6 (git)
Affected: 561331eae0a03d0c4cf60f3cf485aa3e8aa5ab48 (git)
Affected: a2c82f7bee1ffa9eafa1fb0bd886a7eea8c9e497 (git)
Affected: 3.0.19 , < 3.1 (semver)
Affected: 3.2.3 , < 3.3 (semver)
Create a notification for this product.
Linux Linux Affected: 3.3
Unaffected: 0 , < 3.3 (semver)
Unaffected: 4.19.314 , ≤ 4.19.* (semver)
Unaffected: 5.4.276 , ≤ 5.4.* (semver)
Unaffected: 5.10.217 , ≤ 5.10.* (semver)
Unaffected: 5.15.159 , ≤ 5.15.* (semver)
Unaffected: 6.1.91 , ≤ 6.1.* (semver)
Unaffected: 6.6.31 , ≤ 6.6.* (semver)
Unaffected: 6.8.10 , ≤ 6.8.* (semver)
Unaffected: 6.9 , ≤ * (original_commit_for_fix)
Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "adp": [
      {
        "metrics": [
          {
            "other": {
              "content": {
                "id": "CVE-2024-36883",
                "options": [
                  {
                    "Exploitation": "none"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "partial"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2024-06-12T19:28:57.397023Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2024-06-12T19:29:08.414Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "title": "CISA ADP Vulnrichment"
      },
      {
        "providerMetadata": {
          "dateUpdated": "2024-10-18T13:07:38.120Z",
          "orgId": "af854a3a-2127-422b-91ae-364da2661108",
          "shortName": "CVE"
        },
        "references": [
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/3cdc34d76c4f777579e28ad373979d36c030cfd3"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/7b0e64583eab8c1d896b47e5dd0bf2e7d86ec41f"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/0c3248bc708a7797be573214065cf908ff1f54c7"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/9518b79bfd2fbf99fa9b7e8e36bcb1825e7ba030"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/2d60ff5874aefd006717ca5e22ac1e25eac29c42"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/b6dbfd5bcc267a95a0bf1bf96af46243f96ec6cd"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/f4f94587e1bf87cb40ec33955a9d90148dd026ab"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/a26ff37e624d12e28077e5b24d2b264f62764ad6"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://lists.debian.org/debian-lts-announce/2024/06/msg00020.html"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://lists.debian.org/debian-lts-announce/2024/06/msg00019.html"
          },
          {
            "url": "https://security.netapp.com/advisory/ntap-20241018-0001/"
          }
        ],
        "title": "CVE Program Container"
      }
    ],
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "net/core/net_namespace.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "3cdc34d76c4f777579e28ad373979d36c030cfd3",
              "status": "affected",
              "version": "073862ba5d249c20bd5c49fc6d904ff0e1f6a672",
              "versionType": "git"
            },
            {
              "lessThan": "7b0e64583eab8c1d896b47e5dd0bf2e7d86ec41f",
              "status": "affected",
              "version": "073862ba5d249c20bd5c49fc6d904ff0e1f6a672",
              "versionType": "git"
            },
            {
              "lessThan": "0c3248bc708a7797be573214065cf908ff1f54c7",
              "status": "affected",
              "version": "073862ba5d249c20bd5c49fc6d904ff0e1f6a672",
              "versionType": "git"
            },
            {
              "lessThan": "9518b79bfd2fbf99fa9b7e8e36bcb1825e7ba030",
              "status": "affected",
              "version": "073862ba5d249c20bd5c49fc6d904ff0e1f6a672",
              "versionType": "git"
            },
            {
              "lessThan": "2d60ff5874aefd006717ca5e22ac1e25eac29c42",
              "status": "affected",
              "version": "073862ba5d249c20bd5c49fc6d904ff0e1f6a672",
              "versionType": "git"
            },
            {
              "lessThan": "b6dbfd5bcc267a95a0bf1bf96af46243f96ec6cd",
              "status": "affected",
              "version": "073862ba5d249c20bd5c49fc6d904ff0e1f6a672",
              "versionType": "git"
            },
            {
              "lessThan": "f4f94587e1bf87cb40ec33955a9d90148dd026ab",
              "status": "affected",
              "version": "073862ba5d249c20bd5c49fc6d904ff0e1f6a672",
              "versionType": "git"
            },
            {
              "lessThan": "a26ff37e624d12e28077e5b24d2b264f62764ad6",
              "status": "affected",
              "version": "073862ba5d249c20bd5c49fc6d904ff0e1f6a672",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "561331eae0a03d0c4cf60f3cf485aa3e8aa5ab48",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "a2c82f7bee1ffa9eafa1fb0bd886a7eea8c9e497",
              "versionType": "git"
            },
            {
              "lessThan": "3.1",
              "status": "affected",
              "version": "3.0.19",
              "versionType": "semver"
            },
            {
              "lessThan": "3.3",
              "status": "affected",
              "version": "3.2.3",
              "versionType": "semver"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "net/core/net_namespace.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "3.3"
            },
            {
              "lessThan": "3.3",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "4.19.*",
              "status": "unaffected",
              "version": "4.19.314",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.4.*",
              "status": "unaffected",
              "version": "5.4.276",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.217",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.159",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.91",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.31",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.8.*",
              "status": "unaffected",
              "version": "6.8.10",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "6.9",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "4.19.314",
                  "versionStartIncluding": "3.3",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.4.276",
                  "versionStartIncluding": "3.3",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.10.217",
                  "versionStartIncluding": "3.3",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.159",
                  "versionStartIncluding": "3.3",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.91",
                  "versionStartIncluding": "3.3",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.31",
                  "versionStartIncluding": "3.3",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.8.10",
                  "versionStartIncluding": "3.3",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.9",
                  "versionStartIncluding": "3.3",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionStartIncluding": "3.0.19",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionStartIncluding": "3.2.3",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nnet: fix out-of-bounds access in ops_init\n\nnet_alloc_generic is called by net_alloc, which is called without any\nlocking. It reads max_gen_ptrs, which is changed under pernet_ops_rwsem. It\nis read twice, first to allocate an array, then to set s.len, which is\nlater used to limit the bounds of the array access.\n\nIt is possible that the array is allocated and another thread is\nregistering a new pernet ops, increments max_gen_ptrs, which is then used\nto set s.len with a larger than allocated length for the variable array.\n\nFix it by reading max_gen_ptrs only once in net_alloc_generic. If\nmax_gen_ptrs is later incremented, it will be caught in net_assign_generic."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.8,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - The vulnerable code is reached through the local `clone()`/`unshare(CLONE_NEWNET)` syscall path (`copy_net_ns` \u2192 `net_alloc` \u2192 `net_alloc_generic`) raced against local pernet-ops registration. No remote packet processing is involved, so local access is required.\nAC:L - The attacker controls both sides of the race \u2014 one set of threads spins on netns creation while another triggers `register_pernet_operations()` via autoloadable network modules \u2014 and the window is a sleepable `kzalloc(GFP_KERNEL)` that can be widened arbitrarily with memory pressure. Once the window is hit, the subsequent `setup_net()` ordering follows naturally from the rwsem, requiring no additional luck.\nPR:L - Creating a network namespace requires only `ns_capable(user_ns, CAP_SYS_ADMIN)`, which any unprivileged user obtains via `unshare -Urn` on the widely-deployed configurations that enable unprivileged user namespaces; module autoload for the second race side is likewise reachable with CAP_NET_ADMIN inside that namespace.\nUI:N - The attacker triggers the entire sequence from its own threads via syscalls; no action by any other user or victim process is needed.\nS:U - The out-of-bounds accesses corrupt kernel slab memory within the same kernel security authority; no VM, IOMMU, or other trust boundary is crossed.\nC:H - The oversized `s.len` drives an out-of-bounds `memcpy` that copies adjacent slab contents into the `net_generic` array, where those leaked qwords are then handed out by `net_generic()` as subsystem private-data pointers and dereferenced, yielding attacker-influenced kernel heap disclosure.\nI:H - `net_assign_generic()` writes a valid kernel heap pointer at `old_ng-\u003eptr[id]` beyond the end of the allocation, and the attacker can size the allocation to a kmalloc bucket boundary so the write lands in a neighboring object \u2014 a controlled cross-object heap write suitable for control-flow hijacking.\nA:H - Out-of-bounds slab writes and the resulting wild-pointer dereferences and `kfree()` of garbage values in `ops_free_list()` reliably produce kernel oops, slab corruption, or panic."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T11:31:49.005Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/3cdc34d76c4f777579e28ad373979d36c030cfd3"
        },
        {
          "url": "https://git.kernel.org/stable/c/7b0e64583eab8c1d896b47e5dd0bf2e7d86ec41f"
        },
        {
          "url": "https://git.kernel.org/stable/c/0c3248bc708a7797be573214065cf908ff1f54c7"
        },
        {
          "url": "https://git.kernel.org/stable/c/9518b79bfd2fbf99fa9b7e8e36bcb1825e7ba030"
        },
        {
          "url": "https://git.kernel.org/stable/c/2d60ff5874aefd006717ca5e22ac1e25eac29c42"
        },
        {
          "url": "https://git.kernel.org/stable/c/b6dbfd5bcc267a95a0bf1bf96af46243f96ec6cd"
        },
        {
          "url": "https://git.kernel.org/stable/c/f4f94587e1bf87cb40ec33955a9d90148dd026ab"
        },
        {
          "url": "https://git.kernel.org/stable/c/a26ff37e624d12e28077e5b24d2b264f62764ad6"
        }
      ],
      "title": "net: fix out-of-bounds access in ops_init",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2024-36883",
    "datePublished": "2024-05-30T15:28:53.302Z",
    "dateReserved": "2024-05-30T15:25:07.064Z",
    "dateUpdated": "2026-08-05T11:31:49.005Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2024-36883",
      "date": "2026-08-06",
      "epss": "0.00308",
      "percentile": "0.23137"
    },
    "fkie_nvd": {
      "descriptions": "[{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\nnet: fix out-of-bounds access in ops_init\\n\\nnet_alloc_generic is called by net_alloc, which is called without any\\nlocking. It reads max_gen_ptrs, which is changed under pernet_ops_rwsem. It\\nis read twice, first to allocate an array, then to set s.len, which is\\nlater used to limit the bounds of the array access.\\n\\nIt is possible that the array is allocated and another thread is\\nregistering a new pernet ops, increments max_gen_ptrs, which is then used\\nto set s.len with a larger than allocated length for the variable array.\\n\\nFix it by reading max_gen_ptrs only once in net_alloc_generic. If\\nmax_gen_ptrs is later incremented, it will be caught in net_assign_generic.\"}, {\"lang\": \"es\", \"value\": \"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: net: corrige el acceso fuera de los l\\u00edmites en ops_init net_alloc_generic es llamado por net_alloc, que se llama sin ning\\u00fan bloqueo. Lee max_gen_ptrs, que se modifica en pernet_ops_rwsem. Se lee dos veces, primero para asignar una matriz y luego para configurar s.len, que luego se usa para limitar los l\\u00edmites del acceso a la matriz. Es posible que la matriz est\\u00e9 asignada y otro subproceso est\\u00e9 registrando nuevas operaciones de pernet, incrementa max_gen_ptrs, que luego se usa para configurar s.len con una longitud mayor que la asignada para la matriz de variables. Solucionelo leyendo max_gen_ptrs solo una vez en net_alloc_generic. Si max_gen_ptrs se incrementa posteriormente, quedar\\u00e1 atrapado en net_assign_generic.\"}]",
      "id": "CVE-2024-36883",
      "lastModified": "2024-11-21T09:22:43.597",
      "published": "2024-05-30T16:15:11.900",
      "references": "[{\"url\": \"https://git.kernel.org/stable/c/0c3248bc708a7797be573214065cf908ff1f54c7\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/2d60ff5874aefd006717ca5e22ac1e25eac29c42\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/3cdc34d76c4f777579e28ad373979d36c030cfd3\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/7b0e64583eab8c1d896b47e5dd0bf2e7d86ec41f\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/9518b79bfd2fbf99fa9b7e8e36bcb1825e7ba030\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/a26ff37e624d12e28077e5b24d2b264f62764ad6\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/b6dbfd5bcc267a95a0bf1bf96af46243f96ec6cd\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/f4f94587e1bf87cb40ec33955a9d90148dd026ab\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/0c3248bc708a7797be573214065cf908ff1f54c7\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/2d60ff5874aefd006717ca5e22ac1e25eac29c42\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/3cdc34d76c4f777579e28ad373979d36c030cfd3\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/7b0e64583eab8c1d896b47e5dd0bf2e7d86ec41f\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/9518b79bfd2fbf99fa9b7e8e36bcb1825e7ba030\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/a26ff37e624d12e28077e5b24d2b264f62764ad6\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/b6dbfd5bcc267a95a0bf1bf96af46243f96ec6cd\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/f4f94587e1bf87cb40ec33955a9d90148dd026ab\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://lists.debian.org/debian-lts-announce/2024/06/msg00019.html\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://lists.debian.org/debian-lts-announce/2024/06/msg00020.html\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://security.netapp.com/advisory/ntap-20241018-0001/\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}]",
      "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "vulnStatus": "Awaiting Analysis"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2024-36883\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2024-05-30T16:15:11.900\",\"lastModified\":\"2026-08-04T11:18:26.470\",\"vulnStatus\":\"Modified\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nnet: fix out-of-bounds access in ops_init\\n\\nnet_alloc_generic is called by net_alloc, which is called without any\\nlocking. It reads max_gen_ptrs, which is changed under pernet_ops_rwsem. It\\nis read twice, first to allocate an array, then to set s.len, which is\\nlater used to limit the bounds of the array access.\\n\\nIt is possible that the array is allocated and another thread is\\nregistering a new pernet ops, increments max_gen_ptrs, which is then used\\nto set s.len with a larger than allocated length for the variable array.\\n\\nFix it by reading max_gen_ptrs only once in net_alloc_generic. If\\nmax_gen_ptrs is later incremented, it will be caught in net_assign_generic.\"},{\"lang\":\"es\",\"value\":\"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: net: corrige el acceso fuera de los l\u00edmites en ops_init net_alloc_generic es llamado por net_alloc, que se llama sin ning\u00fan bloqueo. Lee max_gen_ptrs, que se modifica en pernet_ops_rwsem. Se lee dos veces, primero para asignar una matriz y luego para configurar s.len, que luego se usa para limitar los l\u00edmites del acceso a la matriz. Es posible que la matriz est\u00e9 asignada y otro subproceso est\u00e9 registrando nuevas operaciones de pernet, incrementa max_gen_ptrs, que luego se usa para configurar s.len con una longitud mayor que la asignada para la matriz de variables. Solucionelo leyendo max_gen_ptrs solo una vez en net_alloc_generic. Si max_gen_ptrs se incrementa posteriormente, quedar\u00e1 atrapado en net_assign_generic.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"net/core/net_namespace.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"073862ba5d249c20bd5c49fc6d904ff0e1f6a672\",\"lessThan\":\"3cdc34d76c4f777579e28ad373979d36c030cfd3\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"073862ba5d249c20bd5c49fc6d904ff0e1f6a672\",\"lessThan\":\"7b0e64583eab8c1d896b47e5dd0bf2e7d86ec41f\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"073862ba5d249c20bd5c49fc6d904ff0e1f6a672\",\"lessThan\":\"0c3248bc708a7797be573214065cf908ff1f54c7\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"073862ba5d249c20bd5c49fc6d904ff0e1f6a672\",\"lessThan\":\"9518b79bfd2fbf99fa9b7e8e36bcb1825e7ba030\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"073862ba5d249c20bd5c49fc6d904ff0e1f6a672\",\"lessThan\":\"2d60ff5874aefd006717ca5e22ac1e25eac29c42\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"073862ba5d249c20bd5c49fc6d904ff0e1f6a672\",\"lessThan\":\"b6dbfd5bcc267a95a0bf1bf96af46243f96ec6cd\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"073862ba5d249c20bd5c49fc6d904ff0e1f6a672\",\"lessThan\":\"f4f94587e1bf87cb40ec33955a9d90148dd026ab\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"073862ba5d249c20bd5c49fc6d904ff0e1f6a672\",\"lessThan\":\"a26ff37e624d12e28077e5b24d2b264f62764ad6\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"561331eae0a03d0c4cf60f3cf485aa3e8aa5ab48\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"a2c82f7bee1ffa9eafa1fb0bd886a7eea8c9e497\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"3.0.19\",\"lessThan\":\"3.1\",\"versionType\":\"semver\",\"status\":\"affected\"},{\"version\":\"3.2.3\",\"lessThan\":\"3.3\",\"versionType\":\"semver\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"net/core/net_namespace.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"3.3\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"3.3\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"4.19.314\",\"lessThanOrEqual\":\"4.19.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.4.276\",\"lessThanOrEqual\":\"5.4.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.10.217\",\"lessThanOrEqual\":\"5.10.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.159\",\"lessThanOrEqual\":\"5.15.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1.91\",\"lessThanOrEqual\":\"6.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.31\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.8.10\",\"lessThanOrEqual\":\"6.8.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.9\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\",\"baseScore\":7.8,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"HIGH\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":5.9},{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H\",\"baseScore\":7.1,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":5.2}],\"ssvcV203\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"ssvcData\":{\"timestamp\":\"2024-06-12T19:28:57.397023Z\",\"id\":\"CVE-2024-36883\",\"options\":[{\"exploitation\":\"none\"},{\"automatable\":\"no\"},{\"technicalImpact\":\"partial\"}],\"role\":\"CISA Coordinator\",\"version\":\"2.0.3\"}}]},\"weaknesses\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-125\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"3.0.19\",\"versionEndExcluding\":\"3.1\",\"matchCriteriaId\":\"E86BFBB0-5C03-4D58-AB15-BD380557ED73\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"3.2.3\",\"versionEndExcluding\":\"3.3\",\"matchCriteriaId\":\"5561EB84-683D-4133-AE07-99EA72368275\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"3.3.1\",\"versionEndExcluding\":\"4.19.314\",\"matchCriteriaId\":\"CC1FA82F-23A7-4986-882F-F85FFC1B6511\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"4.20\",\"versionEndExcluding\":\"5.4.276\",\"matchCriteriaId\":\"126C6EEC-8874-4233-AE09-634924FCDDF4\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.5\",\"versionEndExcluding\":\"5.10.217\",\"matchCriteriaId\":\"AC67C71C-2044-40BA-B590-61E562F69F89\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.11\",\"versionEndExcluding\":\"5.15.159\",\"matchCriteriaId\":\"F16678CD-F7C6-4BF6-ABA8-E7600857197B\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.16\",\"versionEndExcluding\":\"6.1.91\",\"matchCriteriaId\":\"4F8C886C-75AA-469B-A6A9-12BF1A29C0D5\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.2\",\"versionEndExcluding\":\"6.6.31\",\"matchCriteriaId\":\"CDDB1F69-36AC-41C1-9192-E7CCEF5FFC00\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.7\",\"versionEndExcluding\":\"6.8.10\",\"matchCriteriaId\":\"6A6B920C-8D8F-4130-86B4-AD334F4CF2E3\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:3.3:-:*:*:*:*:*:*\",\"matchCriteriaId\":\"938CA222-4FA5-49B6-B828-242572B8208E\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:3.3:rc2:*:*:*:*:*:*\",\"matchCriteriaId\":\"DBFD2ACD-728A-4082-BB6A-A1EF6E58E47D\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:3.3:rc3:*:*:*:*:*:*\",\"matchCriteriaId\":\"C31B0E51-F62D-4053-B04F-FC4D5BC373D2\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:3.3:rc4:*:*:*:*:*:*\",\"matchCriteriaId\":\"A914303E-1CB6-4AAD-9F5F-DE5433C4E814\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:3.3:rc5:*:*:*:*:*:*\",\"matchCriteriaId\":\"203BBA69-90B2-4C5E-8023-C14180742421\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:3.3:rc6:*:*:*:*:*:*\",\"matchCriteriaId\":\"0DBFAB53-B889-4028-AC0E-7E165B152A18\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:3.3:rc7:*:*:*:*:*:*\",\"matchCriteriaId\":\"FE409AEC-F677-4DEF-8EB7-2C35809043CE\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.9:rc1:*:*:*:*:*:*\",\"matchCriteriaId\":\"22BEDD49-2C6D-402D-9DBF-6646F6ECD10B\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.9:rc2:*:*:*:*:*:*\",\"matchCriteriaId\":\"DF73CB2A-DFFD-46FB-9BFE-AA394F27EA37\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.9:rc3:*:*:*:*:*:*\",\"matchCriteriaId\":\"52048DDA-FC5A-4363-95A0-A6357B4D7F8C\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.9:rc4:*:*:*:*:*:*\",\"matchCriteriaId\":\"A06B2CCF-3F43-4FA9-8773-C83C3F5764B2\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.9:rc5:*:*:*:*:*:*\",\"matchCriteriaId\":\"F850DCEC-E08B-4317-A33B-D2DCF39F601B\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.9:rc6:*:*:*:*:*:*\",\"matchCriteriaId\":\"91326417-E981-482E-A5A3-28BC1327521B\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.9:rc7:*:*:*:*:*:*\",\"matchCriteriaId\":\"DAECDCD8-F556-4606-8D7B-5C6D47A501F2\"}]}]},{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"07B237A9-69A3-4A9C-9DA0-4E06BD37AE73\"}]}]}],\"references\":[{\"url\":\"https://git.kernel.org/stable/c/0c3248bc708a7797be573214065cf908ff1f54c7\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/2d60ff5874aefd006717ca5e22ac1e25eac29c42\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/3cdc34d76c4f777579e28ad373979d36c030cfd3\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/7b0e64583eab8c1d896b47e5dd0bf2e7d86ec41f\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/9518b79bfd2fbf99fa9b7e8e36bcb1825e7ba030\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/a26ff37e624d12e28077e5b24d2b264f62764ad6\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/b6dbfd5bcc267a95a0bf1bf96af46243f96ec6cd\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/f4f94587e1bf87cb40ec33955a9d90148dd026ab\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/0c3248bc708a7797be573214065cf908ff1f54c7\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/2d60ff5874aefd006717ca5e22ac1e25eac29c42\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/3cdc34d76c4f777579e28ad373979d36c030cfd3\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/7b0e64583eab8c1d896b47e5dd0bf2e7d86ec41f\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/9518b79bfd2fbf99fa9b7e8e36bcb1825e7ba030\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/a26ff37e624d12e28077e5b24d2b264f62764ad6\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/b6dbfd5bcc267a95a0bf1bf96af46243f96ec6cd\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/f4f94587e1bf87cb40ec33955a9d90148dd026ab\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://lists.debian.org/debian-lts-announce/2024/06/msg00019.html\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Third Party Advisory\"]},{\"url\":\"https://lists.debian.org/debian-lts-announce/2024/06/msg00020.html\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Third Party Advisory\"]},{\"url\":\"https://security.netapp.com/advisory/ntap-20241018-0001/\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Third Party Advisory\"]}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-08-04T18:57:32+00:00",
      "cve": "CVE-2024-36883",
      "id": "CVE-2024-36883",
      "initial_release_date": "2024-05-30T00:00:00+00:00",
      "product_status:fixed": "783",
      "product_status:known_affected": "64",
      "product_status:known_not_affected": "1",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: net: fix out-of-bounds access in ops_init",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2024/cve-2024-36883.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-07-25T01:48:25Z",
      "cve": "CVE-2024-36883",
      "id": "CVE-2024-36883",
      "initial_release_date": "2024-06-01T02:23:53Z",
      "product_status:known_affected": "612",
      "product_status:known_not_affected": "56",
      "product_status:recommended": "668",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2024-36883",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2024-36883.json",
      "version": "93"
    },
    "vulnrichment": {
      "containers": "{\"adp\": [{\"title\": \"CVE Program Container\", \"references\": [{\"url\": \"https://git.kernel.org/stable/c/3cdc34d76c4f777579e28ad373979d36c030cfd3\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/7b0e64583eab8c1d896b47e5dd0bf2e7d86ec41f\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/0c3248bc708a7797be573214065cf908ff1f54c7\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/9518b79bfd2fbf99fa9b7e8e36bcb1825e7ba030\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/2d60ff5874aefd006717ca5e22ac1e25eac29c42\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/b6dbfd5bcc267a95a0bf1bf96af46243f96ec6cd\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/f4f94587e1bf87cb40ec33955a9d90148dd026ab\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/a26ff37e624d12e28077e5b24d2b264f62764ad6\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://lists.debian.org/debian-lts-announce/2024/06/msg00020.html\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://lists.debian.org/debian-lts-announce/2024/06/msg00019.html\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://security.netapp.com/advisory/ntap-20241018-0001/\"}], \"providerMetadata\": {\"orgId\": \"af854a3a-2127-422b-91ae-364da2661108\", \"shortName\": \"CVE\", \"dateUpdated\": \"2024-10-18T13:07:38.120Z\"}}, {\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2024-36883\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2024-06-12T19:28:57.397023Z\"}}}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2024-06-12T19:29:04.324Z\"}}], \"cna\": {\"title\": \"net: fix out-of-bounds access in ops_init\", \"metrics\": [{\"cvssV3_1\": {\"version\": \"3.1\", \"baseScore\": 7.8, \"baseSeverity\": \"HIGH\", \"vectorString\": \"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\"}}], \"affected\": [{\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"073862ba5d249c20bd5c49fc6d904ff0e1f6a672\", \"lessThan\": \"3cdc34d76c4f777579e28ad373979d36c030cfd3\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"073862ba5d249c20bd5c49fc6d904ff0e1f6a672\", \"lessThan\": \"7b0e64583eab8c1d896b47e5dd0bf2e7d86ec41f\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"073862ba5d249c20bd5c49fc6d904ff0e1f6a672\", \"lessThan\": \"0c3248bc708a7797be573214065cf908ff1f54c7\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"073862ba5d249c20bd5c49fc6d904ff0e1f6a672\", \"lessThan\": \"9518b79bfd2fbf99fa9b7e8e36bcb1825e7ba030\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"073862ba5d249c20bd5c49fc6d904ff0e1f6a672\", \"lessThan\": \"2d60ff5874aefd006717ca5e22ac1e25eac29c42\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"073862ba5d249c20bd5c49fc6d904ff0e1f6a672\", \"lessThan\": \"b6dbfd5bcc267a95a0bf1bf96af46243f96ec6cd\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"073862ba5d249c20bd5c49fc6d904ff0e1f6a672\", \"lessThan\": \"f4f94587e1bf87cb40ec33955a9d90148dd026ab\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"073862ba5d249c20bd5c49fc6d904ff0e1f6a672\", \"lessThan\": \"a26ff37e624d12e28077e5b24d2b264f62764ad6\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"561331eae0a03d0c4cf60f3cf485aa3e8aa5ab48\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"a2c82f7bee1ffa9eafa1fb0bd886a7eea8c9e497\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"3.0.19\", \"lessThan\": \"3.1\", \"versionType\": \"semver\"}, {\"status\": \"affected\", \"version\": \"3.2.3\", \"lessThan\": \"3.3\", \"versionType\": \"semver\"}], \"programFiles\": [\"net/core/net_namespace.c\"], \"defaultStatus\": \"unaffected\"}, {\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"3.3\"}, {\"status\": \"unaffected\", \"version\": \"0\", \"lessThan\": \"3.3\", \"versionType\": \"semver\"}, {\"status\": \"unaffected\", \"version\": \"4.19.314\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"4.19.*\"}, {\"status\": \"unaffected\", \"version\": \"5.4.276\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.4.*\"}, {\"status\": \"unaffected\", \"version\": \"5.10.217\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.10.*\"}, {\"status\": \"unaffected\", \"version\": \"5.15.159\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.15.*\"}, {\"status\": \"unaffected\", \"version\": \"6.1.91\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.1.*\"}, {\"status\": \"unaffected\", \"version\": \"6.6.31\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.6.*\"}, {\"status\": \"unaffected\", \"version\": \"6.8.10\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.8.*\"}, {\"status\": \"unaffected\", \"version\": \"6.9\", \"versionType\": \"original_commit_for_fix\", \"lessThanOrEqual\": \"*\"}], \"programFiles\": [\"net/core/net_namespace.c\"], \"defaultStatus\": \"affected\"}], \"references\": [{\"url\": \"https://git.kernel.org/stable/c/3cdc34d76c4f777579e28ad373979d36c030cfd3\"}, {\"url\": \"https://git.kernel.org/stable/c/7b0e64583eab8c1d896b47e5dd0bf2e7d86ec41f\"}, {\"url\": \"https://git.kernel.org/stable/c/0c3248bc708a7797be573214065cf908ff1f54c7\"}, {\"url\": \"https://git.kernel.org/stable/c/9518b79bfd2fbf99fa9b7e8e36bcb1825e7ba030\"}, {\"url\": \"https://git.kernel.org/stable/c/2d60ff5874aefd006717ca5e22ac1e25eac29c42\"}, {\"url\": \"https://git.kernel.org/stable/c/b6dbfd5bcc267a95a0bf1bf96af46243f96ec6cd\"}, {\"url\": \"https://git.kernel.org/stable/c/f4f94587e1bf87cb40ec33955a9d90148dd026ab\"}, {\"url\": \"https://git.kernel.org/stable/c/a26ff37e624d12e28077e5b24d2b264f62764ad6\"}], \"x_generator\": {\"engine\": \"bippy-1.2.0\"}, \"descriptions\": [{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\nnet: fix out-of-bounds access in ops_init\\n\\nnet_alloc_generic is called by net_alloc, which is called without any\\nlocking. It reads max_gen_ptrs, which is changed under pernet_ops_rwsem. It\\nis read twice, first to allocate an array, then to set s.len, which is\\nlater used to limit the bounds of the array access.\\n\\nIt is possible that the array is allocated and another thread is\\nregistering a new pernet ops, increments max_gen_ptrs, which is then used\\nto set s.len with a larger than allocated length for the variable array.\\n\\nFix it by reading max_gen_ptrs only once in net_alloc_generic. If\\nmax_gen_ptrs is later incremented, it will be caught in net_assign_generic.\"}], \"cpeApplicability\": [{\"nodes\": [{\"negate\": false, \"cpeMatch\": [{\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"4.19.314\", \"versionStartIncluding\": \"3.3\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.4.276\", \"versionStartIncluding\": \"3.3\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.10.217\", \"versionStartIncluding\": \"3.3\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.15.159\", \"versionStartIncluding\": \"3.3\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.1.91\", \"versionStartIncluding\": \"3.3\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.6.31\", \"versionStartIncluding\": \"3.3\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.8.10\", \"versionStartIncluding\": \"3.3\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.9\", \"versionStartIncluding\": \"3.3\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionStartIncluding\": \"3.0.19\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionStartIncluding\": \"3.2.3\"}], \"operator\": \"OR\"}]}], \"providerMetadata\": {\"orgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"shortName\": \"Linux\", \"dateUpdated\": \"2026-08-04T09:24:50.258Z\"}}}",
      "cveMetadata": "{\"cveId\": \"CVE-2024-36883\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2026-08-04T09:24:50.258Z\", \"dateReserved\": \"2024-05-30T15:25:07.064Z\", \"assignerOrgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"datePublished\": \"2024-05-30T15:28:53.302Z\", \"assignerShortName\": \"Linux\"}",
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }
  }
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Loading…