CVE-2026-63921 (GCVE-0-2026-63921)

Vulnerability from cvelistv5 – Published: 2026-07-19 14:55 – Updated: 2026-08-05 12:37
VLAI
Title
ip6: vti: Use ip6_tnl.net in vti6_siocdevprivate().
Summary
In the Linux kernel, the following vulnerability has been resolved: ip6: vti: Use ip6_tnl.net in vti6_siocdevprivate(). After patch 1/2 in this series, vti6_update() unlinks and relinks the tunnel through t->net. vti6_siocdevprivate() still uses dev_net(dev) for the collision lookup. For a tunnel moved through IFLA_NET_NS_FD, dev_net(dev) is the new netns, not t->net. SIOCCHGTUNNEL on a migrated tunnel then runs: net = dev_net(dev) /* migrated netns */ t = vti6_locate(net, &p1, false) /* misses target in t->net */ ... t = netdev_priv(dev) vti6_update(t, &p1, false) /* mutates t->net's hash */ A caller in the migrated netns picks params that match a tunnel in the creation netns. The lookup in dev_net(dev) finds nothing. vti6_update() prepends the migrated tunnel at the head of the creation netns hash bucket for those params. Later lookups in the creation netns resolve to the migrated device. xfrm receive delivers the matched packets through a device the caller controls. Reachable from an unprivileged user namespace (unshare --user --map-root-user --net). Cross tenant scope on container hosts. Switch the SIOCCHGTUNNEL path on a non fallback device to use t->net for the lookup. The lookup now matches the netns vti6_update() operates on. Also add ns_capable(self->net->user_ns, CAP_NET_ADMIN) before the lookup. The check at the top of the case is against dev_net(dev)->user_ns, which after migration is the attacker's netns. A caller there can pick params absent from self->net, the lookup returns NULL, t becomes self, and vti6_update() inserts the device into the creation netns hash. The new check requires CAP_NET_ADMIN in the creation netns user_ns too. SIOCADDTUNNEL and SIOCCHGTUNNEL on the fallback device keep dev_net(dev), which equals init_net there.
Assigner
Impacted products
Vendor Product Version
Linux Linux Affected: 61220ab349485d911083d0b7990ccd3db6c63297 , < 94ff740a7f9ef5c010784a325dca00cbf228f941 (git)
Affected: 61220ab349485d911083d0b7990ccd3db6c63297 , < df42ac708acc3399bbb6dc5ca16e0540adda7bbf (git)
Affected: 61220ab349485d911083d0b7990ccd3db6c63297 , < 44d2ff7d2178503b93151140a45dfa2ad49c9906 (git)
Affected: 61220ab349485d911083d0b7990ccd3db6c63297 , < 1acfb7d9c6fc7e209ed7789392697e97e03edd33 (git)
Affected: 61220ab349485d911083d0b7990ccd3db6c63297 , < d2236348414bdd6558385f35aa7fdc9bf5634011 (git)
Affected: 61220ab349485d911083d0b7990ccd3db6c63297 , < 853f6ea482dfcd3404bbef458ab4d68364eed838 (git)
Affected: 61220ab349485d911083d0b7990ccd3db6c63297 , < 596f6354c96a891e58c04a09cbfb7b0d1ec00dab (git)
Affected: 61220ab349485d911083d0b7990ccd3db6c63297 , < 8b484efd5cb4eeef9021a661e198edc5349dacf6 (git)
Create a notification for this product.
Linux Linux Affected: 3.15
Unaffected: 0 , < 3.15 (semver)
Unaffected: 5.10.259 , ≤ 5.10.* (semver)
Unaffected: 5.15.210 , ≤ 5.15.* (semver)
Unaffected: 6.1.176 , ≤ 6.1.* (semver)
Unaffected: 6.6.143 , ≤ 6.6.* (semver)
Unaffected: 6.12.93 , ≤ 6.12.* (semver)
Unaffected: 6.18.35 , ≤ 6.18.* (semver)
Unaffected: 7.0.12 , ≤ 7.0.* (semver)
Unaffected: 7.1 , ≤ * (original_commit_for_fix)
Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "net/ipv6/ip6_vti.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "94ff740a7f9ef5c010784a325dca00cbf228f941",
              "status": "affected",
              "version": "61220ab349485d911083d0b7990ccd3db6c63297",
              "versionType": "git"
            },
            {
              "lessThan": "df42ac708acc3399bbb6dc5ca16e0540adda7bbf",
              "status": "affected",
              "version": "61220ab349485d911083d0b7990ccd3db6c63297",
              "versionType": "git"
            },
            {
              "lessThan": "44d2ff7d2178503b93151140a45dfa2ad49c9906",
              "status": "affected",
              "version": "61220ab349485d911083d0b7990ccd3db6c63297",
              "versionType": "git"
            },
            {
              "lessThan": "1acfb7d9c6fc7e209ed7789392697e97e03edd33",
              "status": "affected",
              "version": "61220ab349485d911083d0b7990ccd3db6c63297",
              "versionType": "git"
            },
            {
              "lessThan": "d2236348414bdd6558385f35aa7fdc9bf5634011",
              "status": "affected",
              "version": "61220ab349485d911083d0b7990ccd3db6c63297",
              "versionType": "git"
            },
            {
              "lessThan": "853f6ea482dfcd3404bbef458ab4d68364eed838",
              "status": "affected",
              "version": "61220ab349485d911083d0b7990ccd3db6c63297",
              "versionType": "git"
            },
            {
              "lessThan": "596f6354c96a891e58c04a09cbfb7b0d1ec00dab",
              "status": "affected",
              "version": "61220ab349485d911083d0b7990ccd3db6c63297",
              "versionType": "git"
            },
            {
              "lessThan": "8b484efd5cb4eeef9021a661e198edc5349dacf6",
              "status": "affected",
              "version": "61220ab349485d911083d0b7990ccd3db6c63297",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "net/ipv6/ip6_vti.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "3.15"
            },
            {
              "lessThan": "3.15",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.259",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.210",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.176",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.143",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.93",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.35",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.0.*",
              "status": "unaffected",
              "version": "7.0.12",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.1",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.10.259",
                  "versionStartIncluding": "3.15",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.210",
                  "versionStartIncluding": "3.15",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.176",
                  "versionStartIncluding": "3.15",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.143",
                  "versionStartIncluding": "3.15",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.93",
                  "versionStartIncluding": "3.15",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.35",
                  "versionStartIncluding": "3.15",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.0.12",
                  "versionStartIncluding": "3.15",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1",
                  "versionStartIncluding": "3.15",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nip6: vti: Use ip6_tnl.net in vti6_siocdevprivate().\n\nAfter patch 1/2 in this series, vti6_update() unlinks and relinks\nthe tunnel through t-\u003enet. vti6_siocdevprivate() still uses\ndev_net(dev) for the collision lookup. For a tunnel moved through\nIFLA_NET_NS_FD, dev_net(dev) is the new netns, not t-\u003enet.\n\nSIOCCHGTUNNEL on a migrated tunnel then runs:\n\n  net = dev_net(dev)                    /* migrated netns */\n  t   = vti6_locate(net, \u0026p1, false)    /* misses target in t-\u003enet */\n  ...\n  t   = netdev_priv(dev)\n  vti6_update(t, \u0026p1, false)            /* mutates t-\u003enet\u0027s hash */\n\nA caller in the migrated netns picks params that match a tunnel\nin the creation netns. The lookup in dev_net(dev) finds nothing.\nvti6_update() prepends the migrated tunnel at the head of the\ncreation netns hash bucket for those params. Later lookups in\nthe creation netns resolve to the migrated device. xfrm receive\ndelivers the matched packets through a device the caller controls.\n\nReachable from an unprivileged user namespace (unshare --user\n--map-root-user --net). Cross tenant scope on container hosts.\n\nSwitch the SIOCCHGTUNNEL path on a non fallback device to use\nt-\u003enet for the lookup. The lookup now matches the netns\nvti6_update() operates on.\n\nAlso add ns_capable(self-\u003enet-\u003euser_ns, CAP_NET_ADMIN) before\nthe lookup. The check at the top of the case is against\ndev_net(dev)-\u003euser_ns, which after migration is the attacker\u0027s\nnetns. A caller there can pick params absent from self-\u003enet,\nthe lookup returns NULL, t becomes self, and vti6_update()\ninserts the device into the creation netns hash. The new check\nrequires CAP_NET_ADMIN in the creation netns user_ns too.\n\nSIOCADDTUNNEL and SIOCCHGTUNNEL on the fallback device keep\ndev_net(dev), which equals init_net there."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 8.8,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - Exploitation requires a local ioctl(SIOCCHGTUNNEL) on a migrated vti6 netdev via socket/dev_ioctl; the bug is in vti6_siocdevprivate(), not in remote packet reception.\nAC:L - The attacker fully controls namespace creation, tunnel migration (IFLA_NET_NS_FD), and ioctl parameters to collide with a victim tunnel; the commit documents a deterministic, reproducible sequence with no uncontrollable race.\nPR:L - Only CAP_NET_ADMIN in the migrated (attacker) network namespace is required, obtainable via unprivileged user namespaces (unshare --user --map-root-user --net); the missing check against the creation namespace\u0027s user_ns is the core flaw.\nUI:N - No victim interaction is needed; the attacker performs all setup steps (create/migrate tunnel, issue SIOCCHGTUNNEL) autonomously.\nS:C - The attack hijacks IPsec/XFRM traffic destined for tunnels in a different tenant\u0027s network namespace on container hosts, crossing container/tenant security boundaries rather than staying within the attacker\u0027s own scope.\nC:H - After hash poisoning, xfrm receive delivers matched/decapsulated packets to the attacker-controlled netdev, enabling interception of victim VPN/IPsec traffic including potentially sensitive plaintext after decryption.\nI:H - The attacker gains control over which netdev receives victim tunnel traffic and can read, drop, or forward/modify decapsulated packets, constituting unauthorized manipulation of another tenant\u0027s network data path.\nA:H - Hijacking the creation-namespace hash bucket causes the legitimate victim tunnel to stop receiving matched traffic, producing denial of service to the victim\u0027s IPsec connectivity."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T12:37:15.900Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/94ff740a7f9ef5c010784a325dca00cbf228f941"
        },
        {
          "url": "https://git.kernel.org/stable/c/df42ac708acc3399bbb6dc5ca16e0540adda7bbf"
        },
        {
          "url": "https://git.kernel.org/stable/c/44d2ff7d2178503b93151140a45dfa2ad49c9906"
        },
        {
          "url": "https://git.kernel.org/stable/c/1acfb7d9c6fc7e209ed7789392697e97e03edd33"
        },
        {
          "url": "https://git.kernel.org/stable/c/d2236348414bdd6558385f35aa7fdc9bf5634011"
        },
        {
          "url": "https://git.kernel.org/stable/c/853f6ea482dfcd3404bbef458ab4d68364eed838"
        },
        {
          "url": "https://git.kernel.org/stable/c/596f6354c96a891e58c04a09cbfb7b0d1ec00dab"
        },
        {
          "url": "https://git.kernel.org/stable/c/8b484efd5cb4eeef9021a661e198edc5349dacf6"
        }
      ],
      "title": "ip6: vti: Use ip6_tnl.net in vti6_siocdevprivate().",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-63921",
    "datePublished": "2026-07-19T14:55:23.539Z",
    "dateReserved": "2026-07-19T07:54:57.020Z",
    "dateUpdated": "2026-08-05T12:37:15.900Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-63921",
      "date": "2026-08-11",
      "epss": "0.00176",
      "percentile": "0.07342"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-63921\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-07-19T16:17:10.300\",\"lastModified\":\"2026-07-27T17:44:23.777\",\"vulnStatus\":\"Awaiting Analysis\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nip6: vti: Use ip6_tnl.net in vti6_siocdevprivate().\\n\\nAfter patch 1/2 in this series, vti6_update() unlinks and relinks\\nthe tunnel through t-\u003enet. vti6_siocdevprivate() still uses\\ndev_net(dev) for the collision lookup. For a tunnel moved through\\nIFLA_NET_NS_FD, dev_net(dev) is the new netns, not t-\u003enet.\\n\\nSIOCCHGTUNNEL on a migrated tunnel then runs:\\n\\n  net = dev_net(dev)                    /* migrated netns */\\n  t   = vti6_locate(net, \u0026p1, false)    /* misses target in t-\u003enet */\\n  ...\\n  t   = netdev_priv(dev)\\n  vti6_update(t, \u0026p1, false)            /* mutates t-\u003enet\u0027s hash */\\n\\nA caller in the migrated netns picks params that match a tunnel\\nin the creation netns. The lookup in dev_net(dev) finds nothing.\\nvti6_update() prepends the migrated tunnel at the head of the\\ncreation netns hash bucket for those params. Later lookups in\\nthe creation netns resolve to the migrated device. xfrm receive\\ndelivers the matched packets through a device the caller controls.\\n\\nReachable from an unprivileged user namespace (unshare --user\\n--map-root-user --net). Cross tenant scope on container hosts.\\n\\nSwitch the SIOCCHGTUNNEL path on a non fallback device to use\\nt-\u003enet for the lookup. The lookup now matches the netns\\nvti6_update() operates on.\\n\\nAlso add ns_capable(self-\u003enet-\u003euser_ns, CAP_NET_ADMIN) before\\nthe lookup. The check at the top of the case is against\\ndev_net(dev)-\u003euser_ns, which after migration is the attacker\u0027s\\nnetns. A caller there can pick params absent from self-\u003enet,\\nthe lookup returns NULL, t becomes self, and vti6_update()\\ninserts the device into the creation netns hash. The new check\\nrequires CAP_NET_ADMIN in the creation netns user_ns too.\\n\\nSIOCADDTUNNEL and SIOCCHGTUNNEL on the fallback device keep\\ndev_net(dev), which equals init_net there.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"net/ipv6/ip6_vti.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"61220ab349485d911083d0b7990ccd3db6c63297\",\"lessThan\":\"94ff740a7f9ef5c010784a325dca00cbf228f941\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"61220ab349485d911083d0b7990ccd3db6c63297\",\"lessThan\":\"df42ac708acc3399bbb6dc5ca16e0540adda7bbf\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"61220ab349485d911083d0b7990ccd3db6c63297\",\"lessThan\":\"44d2ff7d2178503b93151140a45dfa2ad49c9906\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"61220ab349485d911083d0b7990ccd3db6c63297\",\"lessThan\":\"1acfb7d9c6fc7e209ed7789392697e97e03edd33\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"61220ab349485d911083d0b7990ccd3db6c63297\",\"lessThan\":\"d2236348414bdd6558385f35aa7fdc9bf5634011\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"61220ab349485d911083d0b7990ccd3db6c63297\",\"lessThan\":\"853f6ea482dfcd3404bbef458ab4d68364eed838\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"61220ab349485d911083d0b7990ccd3db6c63297\",\"lessThan\":\"596f6354c96a891e58c04a09cbfb7b0d1ec00dab\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"61220ab349485d911083d0b7990ccd3db6c63297\",\"lessThan\":\"8b484efd5cb4eeef9021a661e198edc5349dacf6\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"net/ipv6/ip6_vti.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"3.15\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"3.15\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.10.259\",\"lessThanOrEqual\":\"5.10.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.210\",\"lessThanOrEqual\":\"5.15.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1.176\",\"lessThanOrEqual\":\"6.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.143\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.12.93\",\"lessThanOrEqual\":\"6.12.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.18.35\",\"lessThanOrEqual\":\"6.18.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.0.12\",\"lessThanOrEqual\":\"7.0.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.1\",\"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:C/C:H/I:H/A:H\",\"baseScore\":8.8,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"CHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"HIGH\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":2.0,\"impactScore\":6.0}]},\"references\":[{\"url\":\"https://git.kernel.org/stable/c/1acfb7d9c6fc7e209ed7789392697e97e03edd33\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/44d2ff7d2178503b93151140a45dfa2ad49c9906\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/596f6354c96a891e58c04a09cbfb7b0d1ec00dab\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/853f6ea482dfcd3404bbef458ab4d68364eed838\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/8b484efd5cb4eeef9021a661e198edc5349dacf6\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/94ff740a7f9ef5c010784a325dca00cbf228f941\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/d2236348414bdd6558385f35aa7fdc9bf5634011\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/df42ac708acc3399bbb6dc5ca16e0540adda7bbf\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}]}}",
    "redhat_vex": {
      "aggregate_severity": "Important",
      "current_release_date": "2026-08-05T14:19:22+00:00",
      "cve": "CVE-2026-63921",
      "id": "CVE-2026-63921",
      "initial_release_date": "2026-07-19T00:00:00+00:00",
      "product_status:known_affected": "260",
      "product_status:known_not_affected": "15",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: ip6: vti: Use ip6_tnl.net in vti6_siocdevprivate()",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-63921.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "important",
      "current_release_date": "2026-08-10T16:25:25Z",
      "cve": "CVE-2026-63921",
      "id": "CVE-2026-63921",
      "initial_release_date": "2026-07-21T13:03:31Z",
      "product_status:first_fixed": "265",
      "product_status:known_affected": "218",
      "product_status:known_not_affected": "80",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-63921",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-63921.json",
      "version": "4"
    }
  }
}



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…