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

CVE-2026-89720 (GCVE-0-2026-89720)

Vulnerability from cvelistv5 – Published: 2026-09-11 19:46 – Updated: 2026-09-14 12:02
VLAI
Title
ubifs: fix out-of-bounds read in signature length check
Summary
In the Linux kernel, the following vulnerability has been resolved: ubifs: fix out-of-bounds read in signature length check ubifs_sb_verify_signature() bounds the on-disk ubifs_sig_node->len field before handing the signature payload to verify_pkcs7_signature(), but the check has the wrong sign: if (le32_to_cpu(signode->len) > snod->len + sizeof(struct ubifs_sig_node)) The signature bytes start sizeof(struct ubifs_sig_node) (UBIFS_SIG_NODE_SZ, 64 bytes) into the node, so the payload is at most snod->len - sizeof(struct ubifs_sig_node) bytes long. Adding the header size instead of subtracting it accepts a declared length up to 2 * UBIFS_SIG_NODE_SZ larger than the node actually holds -- past the end of c->sbuf, which is vmalloc(c->leb_size). verify_pkcs7_signature() -> pkcs7_parse_message() -> asn1_ber_decoder() is then handed that inflated length and reads beyond the allocation while walking the DER headers. The node length comes straight from the mounted image, so a crafted signed UBIFS image reaches this via ubifs_read_superblock() before the signature is cryptographically checked. snod->len is guaranteed to be >= UBIFS_SIG_NODE_SZ by the node scanner (c->ranges[UBIFS_SIG_NODE].min_len == UBIFS_SIG_NODE_SZ), so the corrected subtraction cannot underflow. Legitimately signed images are unaffected: a correct superblock never declares a signature longer than the node it is embedded in.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 817aa094842dfc3a6b98c9582d4a647827f66201 , < ab7405bd86331cc2dbc8201699d4adc33bea75e7 (git)
Affected: 817aa094842dfc3a6b98c9582d4a647827f66201 , < 11abc34698cb3172badf8aa12e623f1bac98bbd8 (git)
Affected: 817aa094842dfc3a6b98c9582d4a647827f66201 , < 8cc3da72cf57acb4b77442ea8cec48425dff7c06 (git)
Affected: 817aa094842dfc3a6b98c9582d4a647827f66201 , < 37a9d25a563f5f9103282954ce573c4a61321e7c (git)
Affected: 817aa094842dfc3a6b98c9582d4a647827f66201 , < f76b79d6e42af20682495bccd22f72c7164b0018 (git)
Affected: 817aa094842dfc3a6b98c9582d4a647827f66201 , < a1dc246f98bb94233effa4fa3ec7bf84700bb7d1 (git)
Affected: 817aa094842dfc3a6b98c9582d4a647827f66201 , < 83e1aa9f5f906c9b1f4949d0521f0f950a159d96 (git)
Affected: 817aa094842dfc3a6b98c9582d4a647827f66201 , < 95d27c1708bb6e8823c8e7c623f9abc2a91bf4bf (git)
guessed Create a notification for this product.
Linux Linux Affected: 5.3
Unaffected: 0 , < 5.3 (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.109 , ≤ 6.12.* (semver)
Unaffected: 6.18.50 , ≤ 6.18.* (semver)
Unaffected: 7.2.4 , ≤ 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": [
            "fs/ubifs/auth.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "ab7405bd86331cc2dbc8201699d4adc33bea75e7",
              "status": "affected",
              "version": "817aa094842dfc3a6b98c9582d4a647827f66201",
              "versionType": "git"
            },
            {
              "lessThan": "11abc34698cb3172badf8aa12e623f1bac98bbd8",
              "status": "affected",
              "version": "817aa094842dfc3a6b98c9582d4a647827f66201",
              "versionType": "git"
            },
            {
              "lessThan": "8cc3da72cf57acb4b77442ea8cec48425dff7c06",
              "status": "affected",
              "version": "817aa094842dfc3a6b98c9582d4a647827f66201",
              "versionType": "git"
            },
            {
              "lessThan": "37a9d25a563f5f9103282954ce573c4a61321e7c",
              "status": "affected",
              "version": "817aa094842dfc3a6b98c9582d4a647827f66201",
              "versionType": "git"
            },
            {
              "lessThan": "f76b79d6e42af20682495bccd22f72c7164b0018",
              "status": "affected",
              "version": "817aa094842dfc3a6b98c9582d4a647827f66201",
              "versionType": "git"
            },
            {
              "lessThan": "a1dc246f98bb94233effa4fa3ec7bf84700bb7d1",
              "status": "affected",
              "version": "817aa094842dfc3a6b98c9582d4a647827f66201",
              "versionType": "git"
            },
            {
              "lessThan": "83e1aa9f5f906c9b1f4949d0521f0f950a159d96",
              "status": "affected",
              "version": "817aa094842dfc3a6b98c9582d4a647827f66201",
              "versionType": "git"
            },
            {
              "lessThan": "95d27c1708bb6e8823c8e7c623f9abc2a91bf4bf",
              "status": "affected",
              "version": "817aa094842dfc3a6b98c9582d4a647827f66201",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "fs/ubifs/auth.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "5.3"
            },
            {
              "lessThan": "5.3",
              "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.109",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.50",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.2.*",
              "status": "unaffected",
              "version": "7.2.4",
              "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": "5.3",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.221",
                  "versionStartIncluding": "5.3",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.188",
                  "versionStartIncluding": "5.3",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.157",
                  "versionStartIncluding": "5.3",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.109",
                  "versionStartIncluding": "5.3",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.50",
                  "versionStartIncluding": "5.3",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2.4",
                  "versionStartIncluding": "5.3",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.3-rc1",
                  "versionStartIncluding": "5.3",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nubifs: fix out-of-bounds read in signature length check\n\nubifs_sb_verify_signature() bounds the on-disk ubifs_sig_node-\u003elen field\nbefore handing the signature payload to verify_pkcs7_signature(), but the\ncheck has the wrong sign:\n\n\tif (le32_to_cpu(signode-\u003elen) \u003e snod-\u003elen + sizeof(struct ubifs_sig_node))\n\nThe signature bytes start sizeof(struct ubifs_sig_node) (UBIFS_SIG_NODE_SZ,\n64 bytes) into the node, so the payload is at most\n\n\tsnod-\u003elen - sizeof(struct ubifs_sig_node)\n\nbytes long. Adding the header size instead of subtracting it accepts a\ndeclared length up to 2 * UBIFS_SIG_NODE_SZ larger than the node actually\nholds -- past the end of c-\u003esbuf, which is vmalloc(c-\u003eleb_size).\nverify_pkcs7_signature() -\u003e pkcs7_parse_message() -\u003e asn1_ber_decoder()\nis then handed that inflated length and reads beyond the allocation while\nwalking the DER headers. The node length comes straight from the mounted\nimage, so a crafted signed UBIFS image reaches this via\nubifs_read_superblock() before the signature is cryptographically checked.\n\nsnod-\u003elen is guaranteed to be \u003e= UBIFS_SIG_NODE_SZ by the node scanner\n(c-\u003eranges[UBIFS_SIG_NODE].min_len == UBIFS_SIG_NODE_SZ), so the corrected\nsubtraction cannot underflow. Legitimately signed images are unaffected: a\ncorrect superblock never declares a signature longer than the node it is\nembedded in."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.7,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - The OOB read is reached only while mounting a local UBIFS/UBI volume (mount \u2192 ubifs_fill_super \u2192 mount_ubifs \u2192 ubifs_read_superblock \u2192 authenticate_sb_node \u2192 ubifs_sb_verify_signature). The inflated ubifs_sig_node-\u003elen comes from on-disk flash, not ksmbd, nfsd, or any received-packet path.\nAC:L - The attacker fully controls the on-disk SIG node size and signode-\u003elen. The inverted check accepts a payload up to snod-\u003elen+64; with a node filling the LEB that deterministically reads 128 bytes past vmalloc\u0027d c-\u003esbuf in asn1_ber_decoder(), with no race or uncontrolled layout.\nPR:N - Supplying the crafted authenticated image needs no account on the victim. ubifs_fs_type lacks FS_USERNS_MOUNT, so the CAP_SYS_ADMIN mount (boot-time auth_key mount on embedded, automotive, and IoT devices that use offline-signed UBIFS) is performed by the platform, matching the malicious-filesystem model.\nUI:N - Offline-signed UBIFS is verified automatically at mount; boot/fstab auto-mount with auth_key runs ubifs_sb_verify_signature in ubifs_read_superblock before any file access, so planting or presenting the crafted volume is sufficient with no separate victim click or open.\nS:U - The out-of-bounds read and any oops remain inside the mounting host kernel. This is a same-authority memory-safety issue, not a VM escape, IOMMU bypass, or other cross-boundary impact.\nC:H - verify_pkcs7_signature() \u2192 pkcs7_parse_message() \u2192 asn1_ber_decoder() walks an attacker-inflated length of up to 128 bytes past c-\u003esbuf (vmalloc of the LEB). That is an out-of-bounds kernel read of adjacent vmalloc memory, which is Confidentiality High rather than a few-byte leak.\nI:N - The defect is an out-of-bounds read of PKCS#7/ASN.1 headers; the decoder copies those bytes only into newly allocated parse objects sized from the claimed length and does not write past any allocation or provide an arbitrary-write or control-flow primitive.\nA:H - Reading past the vmalloc LEB buffer into an unmapped vmalloc guard page oopses or panics the kernel during mount, and a crafted image can retrigger that crash on every boot or mount of the volume."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-09-14T12:02:12.826Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/ab7405bd86331cc2dbc8201699d4adc33bea75e7"
        },
        {
          "url": "https://git.kernel.org/stable/c/11abc34698cb3172badf8aa12e623f1bac98bbd8"
        },
        {
          "url": "https://git.kernel.org/stable/c/8cc3da72cf57acb4b77442ea8cec48425dff7c06"
        },
        {
          "url": "https://git.kernel.org/stable/c/37a9d25a563f5f9103282954ce573c4a61321e7c"
        },
        {
          "url": "https://git.kernel.org/stable/c/f76b79d6e42af20682495bccd22f72c7164b0018"
        },
        {
          "url": "https://git.kernel.org/stable/c/a1dc246f98bb94233effa4fa3ec7bf84700bb7d1"
        },
        {
          "url": "https://git.kernel.org/stable/c/83e1aa9f5f906c9b1f4949d0521f0f950a159d96"
        },
        {
          "url": "https://git.kernel.org/stable/c/95d27c1708bb6e8823c8e7c623f9abc2a91bf4bf"
        }
      ],
      "title": "ubifs: fix out-of-bounds read in signature length check",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-89720",
    "datePublished": "2026-09-11T19:46:32.923Z",
    "dateReserved": "2026-09-11T19:38:34.752Z",
    "dateUpdated": "2026-09-14T12:02:12.826Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-89720",
      "date": "2026-09-15",
      "epss": "0.00182",
      "percentile": "0.08015"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-89720\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-09-11T20:20:00.943\",\"lastModified\":\"2026-09-14T13:19:21.230\",\"vulnStatus\":\"Received\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nubifs: fix out-of-bounds read in signature length check\\n\\nubifs_sb_verify_signature() bounds the on-disk ubifs_sig_node-\u003elen field\\nbefore handing the signature payload to verify_pkcs7_signature(), but the\\ncheck has the wrong sign:\\n\\n\\tif (le32_to_cpu(signode-\u003elen) \u003e snod-\u003elen + sizeof(struct ubifs_sig_node))\\n\\nThe signature bytes start sizeof(struct ubifs_sig_node) (UBIFS_SIG_NODE_SZ,\\n64 bytes) into the node, so the payload is at most\\n\\n\\tsnod-\u003elen - sizeof(struct ubifs_sig_node)\\n\\nbytes long. Adding the header size instead of subtracting it accepts a\\ndeclared length up to 2 * UBIFS_SIG_NODE_SZ larger than the node actually\\nholds -- past the end of c-\u003esbuf, which is vmalloc(c-\u003eleb_size).\\nverify_pkcs7_signature() -\u003e pkcs7_parse_message() -\u003e asn1_ber_decoder()\\nis then handed that inflated length and reads beyond the allocation while\\nwalking the DER headers. The node length comes straight from the mounted\\nimage, so a crafted signed UBIFS image reaches this via\\nubifs_read_superblock() before the signature is cryptographically checked.\\n\\nsnod-\u003elen is guaranteed to be \u003e= UBIFS_SIG_NODE_SZ by the node scanner\\n(c-\u003eranges[UBIFS_SIG_NODE].min_len == UBIFS_SIG_NODE_SZ), so the corrected\\nsubtraction cannot underflow. Legitimately signed images are unaffected: a\\ncorrect superblock never declares a signature longer than the node it is\\nembedded in.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"fs/ubifs/auth.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"817aa094842dfc3a6b98c9582d4a647827f66201\",\"lessThan\":\"ab7405bd86331cc2dbc8201699d4adc33bea75e7\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"817aa094842dfc3a6b98c9582d4a647827f66201\",\"lessThan\":\"11abc34698cb3172badf8aa12e623f1bac98bbd8\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"817aa094842dfc3a6b98c9582d4a647827f66201\",\"lessThan\":\"8cc3da72cf57acb4b77442ea8cec48425dff7c06\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"817aa094842dfc3a6b98c9582d4a647827f66201\",\"lessThan\":\"37a9d25a563f5f9103282954ce573c4a61321e7c\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"817aa094842dfc3a6b98c9582d4a647827f66201\",\"lessThan\":\"f76b79d6e42af20682495bccd22f72c7164b0018\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"817aa094842dfc3a6b98c9582d4a647827f66201\",\"lessThan\":\"a1dc246f98bb94233effa4fa3ec7bf84700bb7d1\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"817aa094842dfc3a6b98c9582d4a647827f66201\",\"lessThan\":\"83e1aa9f5f906c9b1f4949d0521f0f950a159d96\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"817aa094842dfc3a6b98c9582d4a647827f66201\",\"lessThan\":\"95d27c1708bb6e8823c8e7c623f9abc2a91bf4bf\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"fs/ubifs/auth.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"5.3\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"5.3\",\"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.109\",\"lessThanOrEqual\":\"6.12.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.18.50\",\"lessThanOrEqual\":\"6.18.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.2.4\",\"lessThanOrEqual\":\"7.2.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.3-rc1\",\"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:N/UI:N/S:U/C:H/I:N/A:H\",\"baseScore\":7.7,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"NONE\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":2.5,\"impactScore\":5.2}]},\"references\":[{\"url\":\"https://git.kernel.org/stable/c/11abc34698cb3172badf8aa12e623f1bac98bbd8\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/37a9d25a563f5f9103282954ce573c4a61321e7c\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/83e1aa9f5f906c9b1f4949d0521f0f950a159d96\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/8cc3da72cf57acb4b77442ea8cec48425dff7c06\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/95d27c1708bb6e8823c8e7c623f9abc2a91bf4bf\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/a1dc246f98bb94233effa4fa3ec7bf84700bb7d1\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/ab7405bd86331cc2dbc8201699d4adc33bea75e7\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/f76b79d6e42af20682495bccd22f72c7164b0018\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-09-15T20:24:19+00:00",
      "cve": "CVE-2026-89720",
      "id": "CVE-2026-89720",
      "initial_release_date": "2026-09-11T00:00:00+00:00",
      "product_status:known_not_affected": "276",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: ubifs: fix out-of-bounds read in signature length check",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-89720.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-09-15T23:59:39Z",
      "cve": "CVE-2026-89720",
      "id": "CVE-2026-89720",
      "initial_release_date": "2026-09-15T23:59:39Z",
      "product_status:known_affected": "260",
      "product_status:known_not_affected": "93",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-89720",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-89720.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…