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

CVE-2026-31420 (GCVE-0-2026-31420)

Vulnerability from cvelistv5 – Published: 2026-04-13 13:40 – Updated: 2026-09-14 11:58
VLAI
Title
bridge: mrp: reject zero test interval to avoid OOM panic
Summary
In the Linux kernel, the following vulnerability has been resolved: bridge: mrp: reject zero test interval to avoid OOM panic br_mrp_start_test() and br_mrp_start_in_test() accept the user-supplied interval value from netlink without validation. When interval is 0, usecs_to_jiffies(0) yields 0, causing the delayed work (br_mrp_test_work_expired / br_mrp_in_test_work_expired) to reschedule itself with zero delay. This creates a tight loop on system_percpu_wq that allocates and transmits MRP test frames at maximum rate, exhausting all system memory and causing a kernel panic via OOM deadlock. The same zero-interval issue applies to br_mrp_start_in_test_parse() for interconnect test frames. Use NLA_POLICY_MIN(NLA_U32, 1) in the nla_policy tables for both IFLA_BRIDGE_MRP_START_TEST_INTERVAL and IFLA_BRIDGE_MRP_START_IN_TEST_INTERVAL, so zero is rejected at the netlink attribute parsing layer before the value ever reaches the workqueue scheduling code. This is consistent with how other bridge subsystems (br_fdb, br_mst) enforce range constraints on netlink attributes.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 20f6a05ef63594feb0c6dfbd629da0448b43124d , < 610073ffb77ffd2b5eca182d2ac264de4834a175 (git)
Affected: 20f6a05ef63594feb0c6dfbd629da0448b43124d , < ec8850be9b2b3beac1c7967d95f169dd2785979d (git)
Affected: 20f6a05ef63594feb0c6dfbd629da0448b43124d , < 1ec86b4b9e28170a2565cf36f0e6e2b96b55134d (git)
Affected: 20f6a05ef63594feb0c6dfbd629da0448b43124d , < 2120bd8546cd6a63c558d135773aa8f41c8259fc (git)
Affected: 20f6a05ef63594feb0c6dfbd629da0448b43124d , < 630a15a31c2034b5b697f4aabc769b9d80d82446 (git)
Affected: 20f6a05ef63594feb0c6dfbd629da0448b43124d , < e8ec80430bfa520e7352155d6ac632e527cba7aa (git)
Affected: 20f6a05ef63594feb0c6dfbd629da0448b43124d , < c9bc352f716d1bebfe43354bce539ec2d0223b30 (git)
Affected: 20f6a05ef63594feb0c6dfbd629da0448b43124d , < fa6e24963342de4370e3a3c9af41e38277b74cf3 (git)
guessed Create a notification for this product.
Linux Linux Affected: 5.8
Unaffected: 0 , < 5.8 (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.92 , ≤ 6.12.* (semver)
Unaffected: 6.18.34 , ≤ 6.18.* (semver)
Unaffected: 6.19.12 , ≤ 6.19.* (semver)
Unaffected: 7.0 , ≤ * (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/bridge/br_mrp_netlink.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "610073ffb77ffd2b5eca182d2ac264de4834a175",
              "status": "affected",
              "version": "20f6a05ef63594feb0c6dfbd629da0448b43124d",
              "versionType": "git"
            },
            {
              "lessThan": "ec8850be9b2b3beac1c7967d95f169dd2785979d",
              "status": "affected",
              "version": "20f6a05ef63594feb0c6dfbd629da0448b43124d",
              "versionType": "git"
            },
            {
              "lessThan": "1ec86b4b9e28170a2565cf36f0e6e2b96b55134d",
              "status": "affected",
              "version": "20f6a05ef63594feb0c6dfbd629da0448b43124d",
              "versionType": "git"
            },
            {
              "lessThan": "2120bd8546cd6a63c558d135773aa8f41c8259fc",
              "status": "affected",
              "version": "20f6a05ef63594feb0c6dfbd629da0448b43124d",
              "versionType": "git"
            },
            {
              "lessThan": "630a15a31c2034b5b697f4aabc769b9d80d82446",
              "status": "affected",
              "version": "20f6a05ef63594feb0c6dfbd629da0448b43124d",
              "versionType": "git"
            },
            {
              "lessThan": "e8ec80430bfa520e7352155d6ac632e527cba7aa",
              "status": "affected",
              "version": "20f6a05ef63594feb0c6dfbd629da0448b43124d",
              "versionType": "git"
            },
            {
              "lessThan": "c9bc352f716d1bebfe43354bce539ec2d0223b30",
              "status": "affected",
              "version": "20f6a05ef63594feb0c6dfbd629da0448b43124d",
              "versionType": "git"
            },
            {
              "lessThan": "fa6e24963342de4370e3a3c9af41e38277b74cf3",
              "status": "affected",
              "version": "20f6a05ef63594feb0c6dfbd629da0448b43124d",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "net/bridge/br_mrp_netlink.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "5.8"
            },
            {
              "lessThan": "5.8",
              "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.92",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.34",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.19.*",
              "status": "unaffected",
              "version": "6.19.12",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.0",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.10.270",
                  "versionStartIncluding": "5.8",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.221",
                  "versionStartIncluding": "5.8",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.188",
                  "versionStartIncluding": "5.8",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.157",
                  "versionStartIncluding": "5.8",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.92",
                  "versionStartIncluding": "5.8",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.34",
                  "versionStartIncluding": "5.8",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.19.12",
                  "versionStartIncluding": "5.8",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.0",
                  "versionStartIncluding": "5.8",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nbridge: mrp: reject zero test interval to avoid OOM panic\n\nbr_mrp_start_test() and br_mrp_start_in_test() accept the user-supplied\ninterval value from netlink without validation. When interval is 0,\nusecs_to_jiffies(0) yields 0, causing the delayed work\n(br_mrp_test_work_expired / br_mrp_in_test_work_expired) to reschedule\nitself with zero delay. This creates a tight loop on system_percpu_wq\nthat allocates and transmits MRP test frames at maximum rate, exhausting\nall system memory and causing a kernel panic via OOM deadlock.\n\nThe same zero-interval issue applies to br_mrp_start_in_test_parse()\nfor interconnect test frames.\n\nUse NLA_POLICY_MIN(NLA_U32, 1) in the nla_policy tables for both\nIFLA_BRIDGE_MRP_START_TEST_INTERVAL and\nIFLA_BRIDGE_MRP_START_IN_TEST_INTERVAL, so zero is rejected at the\nnetlink attribute parsing layer before the value ever reaches the\nworkqueue scheduling code. This is consistent with how other bridge\nsubsystems (br_fdb, br_mst) enforce range constraints on netlink\nattributes."
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-09-14T11:58:16.075Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/610073ffb77ffd2b5eca182d2ac264de4834a175"
        },
        {
          "url": "https://git.kernel.org/stable/c/ec8850be9b2b3beac1c7967d95f169dd2785979d"
        },
        {
          "url": "https://git.kernel.org/stable/c/1ec86b4b9e28170a2565cf36f0e6e2b96b55134d"
        },
        {
          "url": "https://git.kernel.org/stable/c/2120bd8546cd6a63c558d135773aa8f41c8259fc"
        },
        {
          "url": "https://git.kernel.org/stable/c/630a15a31c2034b5b697f4aabc769b9d80d82446"
        },
        {
          "url": "https://git.kernel.org/stable/c/e8ec80430bfa520e7352155d6ac632e527cba7aa"
        },
        {
          "url": "https://git.kernel.org/stable/c/c9bc352f716d1bebfe43354bce539ec2d0223b30"
        },
        {
          "url": "https://git.kernel.org/stable/c/fa6e24963342de4370e3a3c9af41e38277b74cf3"
        }
      ],
      "title": "bridge: mrp: reject zero test interval to avoid OOM panic",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-31420",
    "datePublished": "2026-04-13T13:40:24.594Z",
    "dateReserved": "2026-03-09T15:48:24.088Z",
    "dateUpdated": "2026-09-14T11:58:16.075Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-31420",
      "date": "2026-09-16",
      "epss": "0.00091",
      "percentile": "0.00555"
    },
    "microsoft_vex": {
      "current_release_date": "2026-04-30T01:53:33.000Z",
      "cve": "CVE-2026-31420",
      "id": "msrc_CVE-2026-31420",
      "initial_release_date": "2026-04-02T00:00:00.000Z",
      "product_status:known_affected": "1",
      "product_status:known_not_affected": "1",
      "source": "Microsoft CSAF VEX",
      "status": "final",
      "title": "bridge: mrp: reject zero test interval to avoid OOM panic",
      "url": "https://msrc.microsoft.com/csaf/vex/2026/msrc_cve-2026-31420.json",
      "version": "3"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-31420\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-04-13T14:16:11.617\",\"lastModified\":\"2026-09-14T12:17:40.467\",\"vulnStatus\":\"Modified\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nbridge: mrp: reject zero test interval to avoid OOM panic\\n\\nbr_mrp_start_test() and br_mrp_start_in_test() accept the user-supplied\\ninterval value from netlink without validation. When interval is 0,\\nusecs_to_jiffies(0) yields 0, causing the delayed work\\n(br_mrp_test_work_expired / br_mrp_in_test_work_expired) to reschedule\\nitself with zero delay. This creates a tight loop on system_percpu_wq\\nthat allocates and transmits MRP test frames at maximum rate, exhausting\\nall system memory and causing a kernel panic via OOM deadlock.\\n\\nThe same zero-interval issue applies to br_mrp_start_in_test_parse()\\nfor interconnect test frames.\\n\\nUse NLA_POLICY_MIN(NLA_U32, 1) in the nla_policy tables for both\\nIFLA_BRIDGE_MRP_START_TEST_INTERVAL and\\nIFLA_BRIDGE_MRP_START_IN_TEST_INTERVAL, so zero is rejected at the\\nnetlink attribute parsing layer before the value ever reaches the\\nworkqueue scheduling code. This is consistent with how other bridge\\nsubsystems (br_fdb, br_mst) enforce range constraints on netlink\\nattributes.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"net/bridge/br_mrp_netlink.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"20f6a05ef63594feb0c6dfbd629da0448b43124d\",\"lessThan\":\"610073ffb77ffd2b5eca182d2ac264de4834a175\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"20f6a05ef63594feb0c6dfbd629da0448b43124d\",\"lessThan\":\"ec8850be9b2b3beac1c7967d95f169dd2785979d\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"20f6a05ef63594feb0c6dfbd629da0448b43124d\",\"lessThan\":\"1ec86b4b9e28170a2565cf36f0e6e2b96b55134d\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"20f6a05ef63594feb0c6dfbd629da0448b43124d\",\"lessThan\":\"2120bd8546cd6a63c558d135773aa8f41c8259fc\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"20f6a05ef63594feb0c6dfbd629da0448b43124d\",\"lessThan\":\"630a15a31c2034b5b697f4aabc769b9d80d82446\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"20f6a05ef63594feb0c6dfbd629da0448b43124d\",\"lessThan\":\"e8ec80430bfa520e7352155d6ac632e527cba7aa\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"20f6a05ef63594feb0c6dfbd629da0448b43124d\",\"lessThan\":\"c9bc352f716d1bebfe43354bce539ec2d0223b30\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"20f6a05ef63594feb0c6dfbd629da0448b43124d\",\"lessThan\":\"fa6e24963342de4370e3a3c9af41e38277b74cf3\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"net/bridge/br_mrp_netlink.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"5.8\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"5.8\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.10.270\",\"lessThanOrEqual\":\"5.10.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.221\",\"lessThanOrEqual\":\"5.15.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1.188\",\"lessThanOrEqual\":\"6.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.157\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.12.92\",\"lessThanOrEqual\":\"6.12.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.18.34\",\"lessThanOrEqual\":\"6.18.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.19.12\",\"lessThanOrEqual\":\"6.19.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.0\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"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:N/I:N/A:H\",\"baseScore\":5.5,\"baseSeverity\":\"MEDIUM\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"NONE\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":3.6}]},\"weaknesses\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-667\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.8\",\"versionEndExcluding\":\"6.19.12\",\"matchCriteriaId\":\"B469E475-132D-4946-9735-CFEFE1A51CA7\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:*\",\"matchCriteriaId\":\"F253B622-8837-4245-BCE5-A7BF8FC76A16\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:*\",\"matchCriteriaId\":\"4AE85AD8-4641-4E7C-A2F4-305E2CD9EE64\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:7.0:rc3:*:*:*:*:*:*\",\"matchCriteriaId\":\"F666C8D8-6538-46D4-B318-87610DE64C34\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:7.0:rc4:*:*:*:*:*:*\",\"matchCriteriaId\":\"02259FDA-961B-47BC-AE7F-93D7EC6E90C2\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:7.0:rc5:*:*:*:*:*:*\",\"matchCriteriaId\":\"58A9FEFF-C040-420D-8F0A-BFDAAA1DF258\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:7.0:rc6:*:*:*:*:*:*\",\"matchCriteriaId\":\"1D2315C0-D46F-4F85-9754-F9E5E11374A6\"}]}]}],\"references\":[{\"url\":\"https://git.kernel.org/stable/c/1ec86b4b9e28170a2565cf36f0e6e2b96b55134d\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/2120bd8546cd6a63c558d135773aa8f41c8259fc\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/610073ffb77ffd2b5eca182d2ac264de4834a175\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/630a15a31c2034b5b697f4aabc769b9d80d82446\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/c9bc352f716d1bebfe43354bce539ec2d0223b30\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/e8ec80430bfa520e7352155d6ac632e527cba7aa\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/ec8850be9b2b3beac1c7967d95f169dd2785979d\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/fa6e24963342de4370e3a3c9af41e38277b74cf3\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]}]}}",
    "redhat_vex": {
      "aggregate_severity": "None",
      "current_release_date": "2026-06-28T07:25:18+00:00",
      "cve": "CVE-2026-31420",
      "id": "CVE-2026-31420",
      "initial_release_date": "2026-04-13T00:00:00+00:00",
      "product_status:known_not_affected": "274",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: bridge: mrp: reject zero test interval to avoid OOM panic",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-31420.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-09-11T01:32:30Z",
      "cve": "CVE-2026-31420",
      "id": "CVE-2026-31420",
      "initial_release_date": "2026-04-13T23:26:44Z",
      "product_status:first_fixed": "2",
      "product_status:known_affected": "545",
      "product_status:known_not_affected": "180",
      "product_status:recommended": "280",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-31420",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-31420.json",
      "version": "22"
    }
  }
}



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…