CVE-2026-98624 (GCVE-0-2026-98624)
Vulnerability from cvelistv5
Published
2026-10-18 15:19
Modified
2026-10-19 09:22
Severity ?
Summary
In the Linux kernel, the following vulnerability has been resolved: netfilter: nfnetlink_queue: hold nfnl mutex in event notifier We must serialize the release notifier and the config netlink function. A concurrent thread can issue close() which can call the release function while unrelated socket processes UNBIND request for same portid: Oops: general protection fault, [..] RIP: 0010:__instance_destroy+0x60/0x210 [nfnetlink_queue] Call Trace: nfqnl_recv_config+0x9b0/0xdc0 [nfnetlink_queue] nfnetlink_rcv_msg+0x7c2/0xeb0 ? __pfx_nfnetlink_rcv_msg+0x10/0x10 After this, parallel UNBIND and URELEASE events are impossible. This change isn't nice, but its the shortest fix given instances are not refcounted and the nfnetlink config callback drops the rcu read lock early due to need for sleeping allocations.
Impacted products
Vendor Product Version
Linux Linux Version: 7af4cc3fa158ff1dda6e7451c7e6afa6b0bb85cb
Version: 7af4cc3fa158ff1dda6e7451c7e6afa6b0bb85cb
Version: 7af4cc3fa158ff1dda6e7451c7e6afa6b0bb85cb
Version: 7af4cc3fa158ff1dda6e7451c7e6afa6b0bb85cb
Version: 7af4cc3fa158ff1dda6e7451c7e6afa6b0bb85cb
Version: 7af4cc3fa158ff1dda6e7451c7e6afa6b0bb85cb
Version: 7af4cc3fa158ff1dda6e7451c7e6afa6b0bb85cb
Version: 7af4cc3fa158ff1dda6e7451c7e6afa6b0bb85cb
Create a notification for this product.
Show details on NVD website


{
  "containers": {
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "net/netfilter/nfnetlink_queue.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "46432f2e76f7c385d82506304a2928e7d293289f",
              "status": "affected",
              "version": "7af4cc3fa158ff1dda6e7451c7e6afa6b0bb85cb",
              "versionType": "git"
            },
            {
              "lessThan": "597320337c3da06c92a9e95cfc755da66fedc476",
              "status": "affected",
              "version": "7af4cc3fa158ff1dda6e7451c7e6afa6b0bb85cb",
              "versionType": "git"
            },
            {
              "lessThan": "2e9be1302f25c9be51c2fb8c907bc6d8a1050e33",
              "status": "affected",
              "version": "7af4cc3fa158ff1dda6e7451c7e6afa6b0bb85cb",
              "versionType": "git"
            },
            {
              "lessThan": "d559e06a5ab7c064100aafd5c826eadd0f1c6216",
              "status": "affected",
              "version": "7af4cc3fa158ff1dda6e7451c7e6afa6b0bb85cb",
              "versionType": "git"
            },
            {
              "lessThan": "1d1184411599a7c2217560bab3bbe641c6d03b95",
              "status": "affected",
              "version": "7af4cc3fa158ff1dda6e7451c7e6afa6b0bb85cb",
              "versionType": "git"
            },
            {
              "lessThan": "07a3ec8fdc5a1267c00cd6fd1cf8bbb5cda913c1",
              "status": "affected",
              "version": "7af4cc3fa158ff1dda6e7451c7e6afa6b0bb85cb",
              "versionType": "git"
            },
            {
              "lessThan": "8137a39e08e838ced234044384740ceeb99ed388",
              "status": "affected",
              "version": "7af4cc3fa158ff1dda6e7451c7e6afa6b0bb85cb",
              "versionType": "git"
            },
            {
              "lessThan": "9461613afc59acef44a0071b0dd5075f6e993ffe",
              "status": "affected",
              "version": "7af4cc3fa158ff1dda6e7451c7e6afa6b0bb85cb",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "net/netfilter/nfnetlink_queue.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "2.6.14"
            },
            {
              "lessThan": "2.6.14",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.271",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.222",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.189",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.158",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.112",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.55",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.2.*",
              "status": "unaffected",
              "version": "7.2.9",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.3",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.10.271",
                  "versionStartIncluding": "2.6.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.222",
                  "versionStartIncluding": "2.6.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.189",
                  "versionStartIncluding": "2.6.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.158",
                  "versionStartIncluding": "2.6.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.112",
                  "versionStartIncluding": "2.6.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.55",
                  "versionStartIncluding": "2.6.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2.9",
                  "versionStartIncluding": "2.6.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.3",
                  "versionStartIncluding": "2.6.14",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nnetfilter: nfnetlink_queue: hold nfnl mutex in event notifier\n\nWe must serialize the release notifier and the config netlink function.\nA concurrent thread can issue close() which can call the release function\nwhile unrelated socket processes UNBIND request for same portid:\n\nOops: general protection fault, [..]\nRIP: 0010:__instance_destroy+0x60/0x210 [nfnetlink_queue]\nCall Trace:\n nfqnl_recv_config+0x9b0/0xdc0 [nfnetlink_queue]\n nfnetlink_rcv_msg+0x7c2/0xeb0\n ? __pfx_nfnetlink_rcv_msg+0x10/0x10\n\nAfter this, parallel UNBIND and URELEASE events are impossible.\n\nThis change isn\u0027t nice, but its the shortest fix given instances\nare not refcounted and the nfnetlink config callback drops the\nrcu read lock early due to need for sleeping allocations."
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-10-19T09:22:52.337Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/46432f2e76f7c385d82506304a2928e7d293289f"
        },
        {
          "url": "https://git.kernel.org/stable/c/597320337c3da06c92a9e95cfc755da66fedc476"
        },
        {
          "url": "https://git.kernel.org/stable/c/2e9be1302f25c9be51c2fb8c907bc6d8a1050e33"
        },
        {
          "url": "https://git.kernel.org/stable/c/d559e06a5ab7c064100aafd5c826eadd0f1c6216"
        },
        {
          "url": "https://git.kernel.org/stable/c/1d1184411599a7c2217560bab3bbe641c6d03b95"
        },
        {
          "url": "https://git.kernel.org/stable/c/07a3ec8fdc5a1267c00cd6fd1cf8bbb5cda913c1"
        },
        {
          "url": "https://git.kernel.org/stable/c/8137a39e08e838ced234044384740ceeb99ed388"
        },
        {
          "url": "https://git.kernel.org/stable/c/9461613afc59acef44a0071b0dd5075f6e993ffe"
        }
      ],
      "title": "netfilter: nfnetlink_queue: hold nfnl mutex in event notifier",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-98624",
    "datePublished": "2026-10-18T15:19:45.566Z",
    "dateReserved": "2026-09-25T10:25:14.360Z",
    "dateUpdated": "2026-10-19T09:22:52.337Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2"
}


Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Sightings

Author Source Type Date

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or seen somewhere by the user.
  • Confirmed: The vulnerability is confirmed from an analyst perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: This vulnerability was exploited and seen by the user reporting the sighting.
  • Patched: This vulnerability was successfully patched by the user reporting the sighting.
  • Not exploited: This vulnerability was not exploited or seen by the user reporting the sighting.
  • Not confirmed: The user expresses doubt about the veracity of the vulnerability.
  • Not patched: This vulnerability was not successfully patched by the user reporting the sighting.


Loading…

Loading…