GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration

CVE-2026-93203 (GCVE-0-2026-93203)

Vulnerability from cvelistv5 – Published: 2026-09-17 16:12 – Updated: 2026-09-18 17:56
VLAI
Title
batman-adv: bla: avoid CRC corruption due to parallel claim add
Summary
In the Linux kernel, the following vulnerability has been resolved: batman-adv: bla: avoid CRC corruption due to parallel claim add batadv_bla_add_claim() is used to add claims and modify the backbone of claims for CLAIM frames from remote backbones and local packets. When it handles a claim, it needs to either * add the new claim's CRC to the backbone CRC * remove the already existing claim's CRC from the old backbone and add it to the new backbone But when the "new" claim code was running in parallel to the "change backbone" code, it can happen that the CRC was invalid because the backbone_gw of the claim was changed twice in the "new" claim code path: * CPU0 creates the claim for gateway A and publishes it in the claim hash. The crc16 of the address has not yet been added to A's crc at this point. * CPU1 processes a claim frame of gateway B for the same client, finds the just published claim, and performs the ownership change: it switches the pointer to B, removes the crc16 from A's crc - which never contained it - and adds it to B's crc. * CPU0 continues behind the creation branch, unconditionally switches the pointer back to A without compensating B's crc (its remove_crc is false for the creation path), and finally adds the crc16 to A's crc The CRC is then wrong for both: * claim belongs to A: but CRC is not part of backbone A's CRC * claim doesn't belong to B: CRC is still part of backbone B's CRC This wrong CRC is never recomputated from the stored claims. For local backbone claims, this can also not recovered using syncs. To avoid this, split the functionality in clear separate parts: * new claim which always adds claim CRC to the backbone CRC (but never changes the already set backbone_gw of the claim back) * update of existing claim which automatically changes the backbone_gw entry and only updates both backbone CRCs when there was an actual change
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 23721387c409087fd3b97e274f34d3ddc0970b74 , < 3d4a9ae2c69c0fe4c3c69587288241243bb7a39b (git)
Affected: 23721387c409087fd3b97e274f34d3ddc0970b74 , < ad982d925f00d860d2467811256ffadcccd9e4a7 (git)
Affected: 23721387c409087fd3b97e274f34d3ddc0970b74 , < d5b0e7574da5a485f4dbec32a15911900a4487c2 (git)
Affected: 23721387c409087fd3b97e274f34d3ddc0970b74 , < a3e07db74f22a85aeeb51c600da5c98b9cbca11f (git)
Affected: 23721387c409087fd3b97e274f34d3ddc0970b74 , < 1d390db003cbb52cdd86837608bff3794501a5ea (git)
Affected: 23721387c409087fd3b97e274f34d3ddc0970b74 , < 8bcfa58c4277bff1882a23547c37ab08aa1de12f (git)
Affected: 23721387c409087fd3b97e274f34d3ddc0970b74 , < e54602d9e38db8573f2097d60c7ea8be0a5af1fa (git)
Affected: 23721387c409087fd3b97e274f34d3ddc0970b74 , < 08645ab95768b88e2ff85a89211994651710465b (git)
guessed Create a notification for this product.
Linux Linux Affected: 3.5
Unaffected: 0 , < 3.5 (semver)
Unaffected: 5.10.270 , ≤ 5.10.* (semver)
Unaffected: 5.15.221 , ≤ 5.15.* (semver)
Unaffected: 6.1.188 , ≤ 6.1.* (semver)
Unaffected: 6.6.157 , ≤ 6.6.* (semver)
Unaffected: 6.12.110 , ≤ 6.12.* (semver)
Unaffected: 6.18.52 , ≤ 6.18.* (semver)
Unaffected: 7.2.6 , ≤ 7.2.* (semver)
Unaffected: 7.3-rc1 , ≤ * (original_commit_for_fix)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "net/batman-adv/bridge_loop_avoidance.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "3d4a9ae2c69c0fe4c3c69587288241243bb7a39b",
              "status": "affected",
              "version": "23721387c409087fd3b97e274f34d3ddc0970b74",
              "versionType": "git"
            },
            {
              "lessThan": "ad982d925f00d860d2467811256ffadcccd9e4a7",
              "status": "affected",
              "version": "23721387c409087fd3b97e274f34d3ddc0970b74",
              "versionType": "git"
            },
            {
              "lessThan": "d5b0e7574da5a485f4dbec32a15911900a4487c2",
              "status": "affected",
              "version": "23721387c409087fd3b97e274f34d3ddc0970b74",
              "versionType": "git"
            },
            {
              "lessThan": "a3e07db74f22a85aeeb51c600da5c98b9cbca11f",
              "status": "affected",
              "version": "23721387c409087fd3b97e274f34d3ddc0970b74",
              "versionType": "git"
            },
            {
              "lessThan": "1d390db003cbb52cdd86837608bff3794501a5ea",
              "status": "affected",
              "version": "23721387c409087fd3b97e274f34d3ddc0970b74",
              "versionType": "git"
            },
            {
              "lessThan": "8bcfa58c4277bff1882a23547c37ab08aa1de12f",
              "status": "affected",
              "version": "23721387c409087fd3b97e274f34d3ddc0970b74",
              "versionType": "git"
            },
            {
              "lessThan": "e54602d9e38db8573f2097d60c7ea8be0a5af1fa",
              "status": "affected",
              "version": "23721387c409087fd3b97e274f34d3ddc0970b74",
              "versionType": "git"
            },
            {
              "lessThan": "08645ab95768b88e2ff85a89211994651710465b",
              "status": "affected",
              "version": "23721387c409087fd3b97e274f34d3ddc0970b74",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "net/batman-adv/bridge_loop_avoidance.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "3.5"
            },
            {
              "lessThan": "3.5",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.270",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.221",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.188",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.157",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.110",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.52",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.2.*",
              "status": "unaffected",
              "version": "7.2.6",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.3-rc1",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.10.270",
                  "versionStartIncluding": "3.5",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.221",
                  "versionStartIncluding": "3.5",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.188",
                  "versionStartIncluding": "3.5",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.157",
                  "versionStartIncluding": "3.5",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.110",
                  "versionStartIncluding": "3.5",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.52",
                  "versionStartIncluding": "3.5",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2.6",
                  "versionStartIncluding": "3.5",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.3-rc1",
                  "versionStartIncluding": "3.5",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nbatman-adv: bla: avoid CRC corruption due to parallel claim add\n\nbatadv_bla_add_claim() is used to add claims and modify the backbone of\nclaims for CLAIM frames from remote backbones and local packets. When it\nhandles a claim, it needs to either\n\n* add the new claim\u0027s CRC to the backbone CRC\n* remove the already existing claim\u0027s CRC from the old backbone and add it\n  to the new backbone\n\nBut when the \"new\" claim code was running in parallel to the \"change\nbackbone\" code, it can happen that the CRC was invalid because the\nbackbone_gw of the claim was changed twice in the \"new\" claim code path:\n\n* CPU0 creates the claim for gateway A and publishes it in the claim\n  hash. The crc16 of the address has not yet been added to A\u0027s crc at\n  this point.\n\n* CPU1 processes a claim frame of gateway B for the same client, finds\n  the just published claim, and performs the ownership change: it\n  switches the pointer to B, removes the crc16 from A\u0027s crc - which\n  never contained it - and adds it to B\u0027s crc.\n\n* CPU0 continues behind the creation branch, unconditionally switches\n  the pointer back to A without compensating B\u0027s crc (its remove_crc\n  is false for the creation path), and finally adds the crc16 to A\u0027s\n  crc\n\nThe CRC is then wrong for both:\n\n* claim belongs to A: but CRC is not part of backbone A\u0027s CRC\n* claim doesn\u0027t belong to B: CRC is still part of backbone B\u0027s CRC\n\nThis wrong CRC is never recomputated from the stored claims. For local\nbackbone claims, this can also not recovered using syncs.\n\nTo avoid this, split the functionality in clear separate parts:\n\n* new claim which always adds claim CRC to the backbone CRC (but never\n  changes the already set backbone_gw of the claim back)\n\n* update of existing claim which automatically changes the backbone_gw\n  entry and only updates both backbone CRCs when there was an actual change"
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.1,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:A - BATADV_CLAIM_TYPE_CLAIM ARP frames (ETH_P_ARP with ARP target hardware magic ff:43:05) reach batadv_bla_add_claim via batadv_interface_tx -\u003e batadv_bla_tx -\u003e batadv_bla_process_claim -\u003e batadv_handle_claim. Those frames stay on the bridged bat0 backbone LAN and are not IP-routable, so the attacker must share that L2 segment.\nAC:L - The attacker sends two concurrent CLAIM frames for the same client MAC with different ARP hardware-source backbone addresses, racing CPU0\u0027s batadv_hash_add of a new claim against CPU1\u0027s ownership-change path in batadv_bla_add_claim. Both sides of the race are attacker packets; CONFIG_BATMAN_ADV_BLA and bridge_loop_avoidance default on.\nPR:N - batadv_check_claim_group() accepts a CLAIM once bla_dst-\u003emagic is ff:43:05 and bla_dst-\u003egroup matches the on-wire 16-bit group id (crc16 of the primary hardif MAC, carried in every ANNOUNCE/CLAIM). No victim account, capability, or authentication is required.\nUI:N - After the mesh is BATADV_MESH_ACTIVE, the attacker triggers the race solely by injecting the two CLAIM ARP frames onto bat0; no victim mount, click, or other user action is required.\nS:U - The race only corrupts backbone_gw-\u003ecrc and claim-\u003ebackbone_gw inside the victim kernel\u0027s batman-adv BLA tables; it does not cross a VM, hypervisor, or IOMMU boundary.\nC:N - The bug only XORs crc16(client MAC) into the wrong backbone_gw-\u003ecrc and leaves claim-\u003ebackbone_gw pointing at gateway A; there is no OOB read, UAF, or other kernel-memory disclosure.\nI:L - After the race, A\u0027s CRC lacks the claim while B\u0027s CRC still contains it, so a later ANNOUNCE mismatch makes batadv_bla_send_request() flush B\u0027s claims and can mis-assign which backbone forwards a client. That is limited BLA forwarding-state corruption, not an arbitrary kernel write.\nA:H - The corrupted backbone CRC is never rebuilt from stored claims, so batadv_handle_announce() never returns that gateway to BATADV_BLA_BACKBONE_GW_SYNCED and bla.num_requests stays non-zero. batadv_bla_rx/tx then drop all multicast/broadcast, persistently denying ARP/DHCP/ND on the mesh/LAN."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-09-18T17:56:32.968Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/3d4a9ae2c69c0fe4c3c69587288241243bb7a39b"
        },
        {
          "url": "https://git.kernel.org/stable/c/ad982d925f00d860d2467811256ffadcccd9e4a7"
        },
        {
          "url": "https://git.kernel.org/stable/c/d5b0e7574da5a485f4dbec32a15911900a4487c2"
        },
        {
          "url": "https://git.kernel.org/stable/c/a3e07db74f22a85aeeb51c600da5c98b9cbca11f"
        },
        {
          "url": "https://git.kernel.org/stable/c/1d390db003cbb52cdd86837608bff3794501a5ea"
        },
        {
          "url": "https://git.kernel.org/stable/c/8bcfa58c4277bff1882a23547c37ab08aa1de12f"
        },
        {
          "url": "https://git.kernel.org/stable/c/e54602d9e38db8573f2097d60c7ea8be0a5af1fa"
        },
        {
          "url": "https://git.kernel.org/stable/c/08645ab95768b88e2ff85a89211994651710465b"
        }
      ],
      "title": "batman-adv: bla: avoid CRC corruption due to parallel claim add",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-93203",
    "datePublished": "2026-09-17T16:12:23.742Z",
    "dateReserved": "2026-09-17T16:02:15.092Z",
    "dateUpdated": "2026-09-18T17:56:32.968Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-93203",
      "date": "2026-09-18",
      "epss": "0.00196",
      "percentile": "0.09658"
    },
    "microsoft_vex": {
      "current_release_date": "2026-09-19T01:22:22.000Z",
      "cve": "CVE-2026-93203",
      "id": "msrc_CVE-2026-93203",
      "initial_release_date": "2026-09-19T01:22:22.000Z",
      "product_status:known_affected": "1",
      "source": "Microsoft CSAF VEX",
      "status": "final",
      "title": "batman-adv: bla: avoid CRC corruption due to parallel claim add",
      "url": "https://msrc.microsoft.com/csaf/vex/2026/msrc_cve-2026-93203.json",
      "version": "1"
    },
    "nvd": {
      "cve": {
        "affected": [
          {
            "affectedData": [
              {
                "defaultStatus": "unaffected",
                "product": "Linux",
                "programFiles": [
                  "net/batman-adv/bridge_loop_avoidance.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "lessThan": "3d4a9ae2c69c0fe4c3c69587288241243bb7a39b",
                    "status": "affected",
                    "version": "23721387c409087fd3b97e274f34d3ddc0970b74",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "ad982d925f00d860d2467811256ffadcccd9e4a7",
                    "status": "affected",
                    "version": "23721387c409087fd3b97e274f34d3ddc0970b74",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "d5b0e7574da5a485f4dbec32a15911900a4487c2",
                    "status": "affected",
                    "version": "23721387c409087fd3b97e274f34d3ddc0970b74",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "a3e07db74f22a85aeeb51c600da5c98b9cbca11f",
                    "status": "affected",
                    "version": "23721387c409087fd3b97e274f34d3ddc0970b74",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "1d390db003cbb52cdd86837608bff3794501a5ea",
                    "status": "affected",
                    "version": "23721387c409087fd3b97e274f34d3ddc0970b74",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "8bcfa58c4277bff1882a23547c37ab08aa1de12f",
                    "status": "affected",
                    "version": "23721387c409087fd3b97e274f34d3ddc0970b74",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "e54602d9e38db8573f2097d60c7ea8be0a5af1fa",
                    "status": "affected",
                    "version": "23721387c409087fd3b97e274f34d3ddc0970b74",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "08645ab95768b88e2ff85a89211994651710465b",
                    "status": "affected",
                    "version": "23721387c409087fd3b97e274f34d3ddc0970b74",
                    "versionType": "git"
                  }
                ]
              },
              {
                "defaultStatus": "affected",
                "product": "Linux",
                "programFiles": [
                  "net/batman-adv/bridge_loop_avoidance.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "status": "affected",
                    "version": "3.5"
                  },
                  {
                    "lessThan": "3.5",
                    "status": "unaffected",
                    "version": "0",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "5.10.*",
                    "status": "unaffected",
                    "version": "5.10.270",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "5.15.*",
                    "status": "unaffected",
                    "version": "5.15.221",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.1.*",
                    "status": "unaffected",
                    "version": "6.1.188",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.6.*",
                    "status": "unaffected",
                    "version": "6.6.157",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.12.*",
                    "status": "unaffected",
                    "version": "6.12.110",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.18.*",
                    "status": "unaffected",
                    "version": "6.18.52",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "7.2.*",
                    "status": "unaffected",
                    "version": "7.2.6",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "*",
                    "status": "unaffected",
                    "version": "7.3-rc1",
                    "versionType": "original_commit_for_fix"
                  }
                ]
              }
            ],
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
          }
        ],
        "cveTags": [],
        "descriptions": [
          {
            "lang": "en",
            "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nbatman-adv: bla: avoid CRC corruption due to parallel claim add\n\nbatadv_bla_add_claim() is used to add claims and modify the backbone of\nclaims for CLAIM frames from remote backbones and local packets. When it\nhandles a claim, it needs to either\n\n* add the new claim\u0027s CRC to the backbone CRC\n* remove the already existing claim\u0027s CRC from the old backbone and add it\n  to the new backbone\n\nBut when the \"new\" claim code was running in parallel to the \"change\nbackbone\" code, it can happen that the CRC was invalid because the\nbackbone_gw of the claim was changed twice in the \"new\" claim code path:\n\n* CPU0 creates the claim for gateway A and publishes it in the claim\n  hash. The crc16 of the address has not yet been added to A\u0027s crc at\n  this point.\n\n* CPU1 processes a claim frame of gateway B for the same client, finds\n  the just published claim, and performs the ownership change: it\n  switches the pointer to B, removes the crc16 from A\u0027s crc - which\n  never contained it - and adds it to B\u0027s crc.\n\n* CPU0 continues behind the creation branch, unconditionally switches\n  the pointer back to A without compensating B\u0027s crc (its remove_crc\n  is false for the creation path), and finally adds the crc16 to A\u0027s\n  crc\n\nThe CRC is then wrong for both:\n\n* claim belongs to A: but CRC is not part of backbone A\u0027s CRC\n* claim doesn\u0027t belong to B: CRC is still part of backbone B\u0027s CRC\n\nThis wrong CRC is never recomputated from the stored claims. For local\nbackbone claims, this can also not recovered using syncs.\n\nTo avoid this, split the functionality in clear separate parts:\n\n* new claim which always adds claim CRC to the backbone CRC (but never\n  changes the already set backbone_gw of the claim back)\n\n* update of existing claim which automatically changes the backbone_gw\n  entry and only updates both backbone CRCs when there was an actual change"
          }
        ],
        "id": "CVE-2026-93203",
        "lastModified": "2026-09-18T18:18:25.057",
        "metrics": {
          "cvssMetricV31": [
            {
              "cvssData": {
                "attackComplexity": "LOW",
                "attackVector": "ADJACENT_NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 7.1,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "NONE",
                "integrityImpact": "LOW",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H",
                "version": "3.1"
              },
              "exploitabilityScore": 2.8,
              "impactScore": 4.2,
              "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
              "type": "Secondary"
            }
          ]
        },
        "published": "2026-09-17T17:18:16.627",
        "references": [
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/08645ab95768b88e2ff85a89211994651710465b"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/1d390db003cbb52cdd86837608bff3794501a5ea"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/3d4a9ae2c69c0fe4c3c69587288241243bb7a39b"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/8bcfa58c4277bff1882a23547c37ab08aa1de12f"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/a3e07db74f22a85aeeb51c600da5c98b9cbca11f"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/ad982d925f00d860d2467811256ffadcccd9e4a7"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/d5b0e7574da5a485f4dbec32a15911900a4487c2"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/e54602d9e38db8573f2097d60c7ea8be0a5af1fa"
          }
        ],
        "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "vulnStatus": "Received"
      }
    },
    "suse_vex": {
      "aggregate_severity": "not set",
      "current_release_date": "2026-09-18T00:10:47Z",
      "cve": "CVE-2026-93203",
      "id": "CVE-2026-93203",
      "initial_release_date": "2026-09-18T00:10:47Z",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-93203",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-93203.json",
      "version": "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…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…