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

CVE-2026-72160 (GCVE-0-2026-72160)

Vulnerability from cvelistv5 – Published: 2026-08-15 05:53 – Updated: 2026-08-17 05:41
VLAI
Title
ocfs2: reject dinodes with non-canonical i_mode type
Summary
In the Linux kernel, the following vulnerability has been resolved: ocfs2: reject dinodes with non-canonical i_mode type Patch series "ocfs2: harden inode validators against forged metadata", v2. This series adds three structural checks to OCFS2 dinode validation so malformed on-disk fields are rejected before ocfs2_populate_inode() copies them into the in-core inode. The checks cover: - i_mode values whose type bits do not name a canonical POSIX file type; - non-device dinodes whose id1.dev1.i_rdev field is non-zero; and - non-inline dinodes that claim non-zero i_size while i_clusters is zero, covering directories unconditionally and regular files on non-sparse volumes. The normal read path reports these through ocfs2_error(), matching the existing suballoc-slot, inline-data, chain-list, and refcount checks. The online filecheck path uses the same structural predicates but keeps its own reporting contract, returning OCFS2_FILECHECK_ERR_INVALIDINO instead of calling ocfs2_error(). This patch (of 3): ocfs2_validate_inode_block() currently accepts any non-zero i_mode value. ocfs2_populate_inode() then copies that mode verbatim into inode->i_mode and dispatches on i_mode & S_IFMT to the file/dir/symlink/special_file iops; an unrecognised type falls through to ocfs2_special_file_iops and init_special_inode(). Reject dinodes whose type bits do not name one of the seven canonical POSIX file types. Use fs_umode_to_ftype(), the same generic file-type conversion helper OCFS2 already uses for directory entries, so the accepted inode type set matches the kernel file-type vocabulary instead of open-coding a local switch. Apply the same structural check to the online filecheck read path. filecheck keeps its own error namespace, so it reports malformed i_mode through the filecheck logger and OCFS2_FILECHECK_ERR_INVALIDINO instead of calling ocfs2_error(), but it must not allow a malformed dinode to proceed into ocfs2_populate_inode().
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: b657c95c11088d77fc1bfc9c84d940f778bf9d12 , < 2e3aac33988ef4e4170141db8e995693ea38357c (git)
Affected: b657c95c11088d77fc1bfc9c84d940f778bf9d12 , < fb024ea29f6cb1f01745e5f2e31646f3acb9aa6f (git)
Affected: b657c95c11088d77fc1bfc9c84d940f778bf9d12 , < 157d31ef45038d89cd19620105e082d43c8e41e0 (git)
Affected: b657c95c11088d77fc1bfc9c84d940f778bf9d12 , < a5b555bcabbb0aff8745ad181768eaf9d964c1ee (git)
Affected: b657c95c11088d77fc1bfc9c84d940f778bf9d12 , < 82afe13558354390d8a592a5334d5f4fd72c0e5c (git)
Affected: b657c95c11088d77fc1bfc9c84d940f778bf9d12 , < 4db3b6a2a8ecf2a89d26a4090ace4072c6fad050 (git)
Affected: b657c95c11088d77fc1bfc9c84d940f778bf9d12 , < b858f2d57cfc9d57ce61b86051d603dc0ebccd40 (git)
Affected: b657c95c11088d77fc1bfc9c84d940f778bf9d12 , < 5366a017099c6a3c443be908a05f26fd72af12a1 (git)
guessed Create a notification for this product.
Linux Linux Affected: 2.6.29
Unaffected: 0 , < 2.6.29 (semver)
Unaffected: 5.10.261 , ≤ 5.10.* (semver)
Unaffected: 5.15.212 , ≤ 5.15.* (semver)
Unaffected: 6.1.178 , ≤ 6.1.* (semver)
Unaffected: 6.6.145 , ≤ 6.6.* (semver)
Unaffected: 6.12.97 , ≤ 6.12.* (semver)
Unaffected: 6.18.40 , ≤ 6.18.* (semver)
Unaffected: 7.1.5 , ≤ 7.1.* (semver)
Unaffected: 7.2 , ≤ * (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/ocfs2/inode.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "2e3aac33988ef4e4170141db8e995693ea38357c",
              "status": "affected",
              "version": "b657c95c11088d77fc1bfc9c84d940f778bf9d12",
              "versionType": "git"
            },
            {
              "lessThan": "fb024ea29f6cb1f01745e5f2e31646f3acb9aa6f",
              "status": "affected",
              "version": "b657c95c11088d77fc1bfc9c84d940f778bf9d12",
              "versionType": "git"
            },
            {
              "lessThan": "157d31ef45038d89cd19620105e082d43c8e41e0",
              "status": "affected",
              "version": "b657c95c11088d77fc1bfc9c84d940f778bf9d12",
              "versionType": "git"
            },
            {
              "lessThan": "a5b555bcabbb0aff8745ad181768eaf9d964c1ee",
              "status": "affected",
              "version": "b657c95c11088d77fc1bfc9c84d940f778bf9d12",
              "versionType": "git"
            },
            {
              "lessThan": "82afe13558354390d8a592a5334d5f4fd72c0e5c",
              "status": "affected",
              "version": "b657c95c11088d77fc1bfc9c84d940f778bf9d12",
              "versionType": "git"
            },
            {
              "lessThan": "4db3b6a2a8ecf2a89d26a4090ace4072c6fad050",
              "status": "affected",
              "version": "b657c95c11088d77fc1bfc9c84d940f778bf9d12",
              "versionType": "git"
            },
            {
              "lessThan": "b858f2d57cfc9d57ce61b86051d603dc0ebccd40",
              "status": "affected",
              "version": "b657c95c11088d77fc1bfc9c84d940f778bf9d12",
              "versionType": "git"
            },
            {
              "lessThan": "5366a017099c6a3c443be908a05f26fd72af12a1",
              "status": "affected",
              "version": "b657c95c11088d77fc1bfc9c84d940f778bf9d12",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "fs/ocfs2/inode.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "2.6.29"
            },
            {
              "lessThan": "2.6.29",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.261",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.212",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.178",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.145",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.97",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.40",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.1.*",
              "status": "unaffected",
              "version": "7.1.5",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.2",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.10.261",
                  "versionStartIncluding": "2.6.29",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.212",
                  "versionStartIncluding": "2.6.29",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.178",
                  "versionStartIncluding": "2.6.29",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.145",
                  "versionStartIncluding": "2.6.29",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.97",
                  "versionStartIncluding": "2.6.29",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.40",
                  "versionStartIncluding": "2.6.29",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1.5",
                  "versionStartIncluding": "2.6.29",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "2.6.29",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nocfs2: reject dinodes with non-canonical i_mode type\n\nPatch series \"ocfs2: harden inode validators against forged metadata\", v2.\n\nThis series adds three structural checks to OCFS2 dinode validation so\nmalformed on-disk fields are rejected before ocfs2_populate_inode() copies\nthem into the in-core inode.\n\nThe checks cover:\n\n  - i_mode values whose type bits do not name a canonical POSIX file\n    type;\n  - non-device dinodes whose id1.dev1.i_rdev field is non-zero; and\n  - non-inline dinodes that claim non-zero i_size while i_clusters is\n    zero, covering directories unconditionally and regular files on\n    non-sparse volumes.\n\nThe normal read path reports these through ocfs2_error(), matching the\nexisting suballoc-slot, inline-data, chain-list, and refcount checks.  The\nonline filecheck path uses the same structural predicates but keeps its\nown reporting contract, returning OCFS2_FILECHECK_ERR_INVALIDINO instead\nof calling ocfs2_error().\n\n\nThis patch (of 3):\n\nocfs2_validate_inode_block() currently accepts any non-zero i_mode value. \nocfs2_populate_inode() then copies that mode verbatim into inode-\u003ei_mode\nand dispatches on i_mode \u0026 S_IFMT to the file/dir/symlink/special_file\niops; an unrecognised type falls through to ocfs2_special_file_iops and\ninit_special_inode().\n\nReject dinodes whose type bits do not name one of the seven canonical\nPOSIX file types.  Use fs_umode_to_ftype(), the same generic file-type\nconversion helper OCFS2 already uses for directory entries, so the\naccepted inode type set matches the kernel file-type vocabulary instead of\nopen-coding a local switch.\n\nApply the same structural check to the online filecheck read path. \nfilecheck keeps its own error namespace, so it reports malformed i_mode\nthrough the filecheck logger and OCFS2_FILECHECK_ERR_INVALIDINO instead of\ncalling ocfs2_error(), but it must not allow a malformed dinode to proceed\ninto ocfs2_populate_inode()."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 8.8,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:N - OCFS2 registers export_operations, so when kernel nfsd serves an OCFS2-backed NFS export on shared cluster storage, remote NFS LOOKUP/GETFH requests drive ocfs2_iget()-\u003eocfs2_read_inode_block()-\u003eocfs2_validate_inode_block() over the network without local syscalls on the server.\nAC:L - An attacker can deterministically set a non-canonical i_mode (e.g., permission bits without S_IFMT) in a crafted OCFS2 dinode and trigger ocfs2_populate_inode() through a normal pathname lookup or NFS file handle resolution; no races or uncontrollable heap layout are required.\nPR:L - Triggering the read path requires only authenticated NFS client access to an exported path containing the forged dinode, or mounting a crafted OCFS2 loop image where CAP_SYS_ADMIN is obtainable by an unprivileged user via user namespaces, matching comparable OCFS2 metadata CVEs.\nUI:N - No victim interaction is needed once forged dinode metadata exists on the volume: a remote NFS client or the attacker mounting a crafted local image can perform the triggering lookup themselves without any third party opening files or mounting the filesystem.\nS:U - Type confusion corrupts in-core inode dispatch state (i_mode/i_rdev/i_op/i_fop mismatch) on the host processing forged OCFS2 metadata; this does not cross VM, container, or IOMMU boundaries into another security authority.\nC:H - Non-canonical i_mode passes validation and populates the inode with attacker-controlled i_rdev before falling through to init_special_inode(), creating type-confused in-core metadata that can expose kernel memory through subsequent VFS getattr and page-cache operations.\nI:H - Accepting forged i_mode installs ocfs2_special_file_iops and attacker-controlled i_rdev on an inode whose type bits are not a valid POSIX special file, leaving inconsistent i_op/i_fop/a_ops state constituting exploitable type confusion writable through further VFS operations.\nA:H - The confused inode state can provoke kernel oops or panics when subsequent VFS operations (e.g., open with missing i_fop, or page-cache I/O via mismatched ocfs2_aops) are attempted on the malformed inode, denying availability until reboot."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-17T05:41:03.822Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/2e3aac33988ef4e4170141db8e995693ea38357c"
        },
        {
          "url": "https://git.kernel.org/stable/c/fb024ea29f6cb1f01745e5f2e31646f3acb9aa6f"
        },
        {
          "url": "https://git.kernel.org/stable/c/157d31ef45038d89cd19620105e082d43c8e41e0"
        },
        {
          "url": "https://git.kernel.org/stable/c/a5b555bcabbb0aff8745ad181768eaf9d964c1ee"
        },
        {
          "url": "https://git.kernel.org/stable/c/82afe13558354390d8a592a5334d5f4fd72c0e5c"
        },
        {
          "url": "https://git.kernel.org/stable/c/4db3b6a2a8ecf2a89d26a4090ace4072c6fad050"
        },
        {
          "url": "https://git.kernel.org/stable/c/b858f2d57cfc9d57ce61b86051d603dc0ebccd40"
        },
        {
          "url": "https://git.kernel.org/stable/c/5366a017099c6a3c443be908a05f26fd72af12a1"
        }
      ],
      "title": "ocfs2: reject dinodes with non-canonical i_mode type",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-72160",
    "datePublished": "2026-08-15T05:53:28.943Z",
    "dateReserved": "2026-08-09T03:40:39.909Z",
    "dateUpdated": "2026-08-17T05:41:03.822Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-72160",
      "date": "2026-09-19",
      "epss": "0.0065",
      "percentile": "0.49737"
    },
    "nvd": {
      "cve": {
        "affected": [
          {
            "affectedData": [
              {
                "defaultStatus": "unaffected",
                "product": "Linux",
                "programFiles": [
                  "fs/ocfs2/inode.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "lessThan": "2e3aac33988ef4e4170141db8e995693ea38357c",
                    "status": "affected",
                    "version": "b657c95c11088d77fc1bfc9c84d940f778bf9d12",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "fb024ea29f6cb1f01745e5f2e31646f3acb9aa6f",
                    "status": "affected",
                    "version": "b657c95c11088d77fc1bfc9c84d940f778bf9d12",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "157d31ef45038d89cd19620105e082d43c8e41e0",
                    "status": "affected",
                    "version": "b657c95c11088d77fc1bfc9c84d940f778bf9d12",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "a5b555bcabbb0aff8745ad181768eaf9d964c1ee",
                    "status": "affected",
                    "version": "b657c95c11088d77fc1bfc9c84d940f778bf9d12",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "82afe13558354390d8a592a5334d5f4fd72c0e5c",
                    "status": "affected",
                    "version": "b657c95c11088d77fc1bfc9c84d940f778bf9d12",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "4db3b6a2a8ecf2a89d26a4090ace4072c6fad050",
                    "status": "affected",
                    "version": "b657c95c11088d77fc1bfc9c84d940f778bf9d12",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "b858f2d57cfc9d57ce61b86051d603dc0ebccd40",
                    "status": "affected",
                    "version": "b657c95c11088d77fc1bfc9c84d940f778bf9d12",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "5366a017099c6a3c443be908a05f26fd72af12a1",
                    "status": "affected",
                    "version": "b657c95c11088d77fc1bfc9c84d940f778bf9d12",
                    "versionType": "git"
                  }
                ]
              },
              {
                "defaultStatus": "affected",
                "product": "Linux",
                "programFiles": [
                  "fs/ocfs2/inode.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "status": "affected",
                    "version": "2.6.29"
                  },
                  {
                    "lessThan": "2.6.29",
                    "status": "unaffected",
                    "version": "0",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "5.10.*",
                    "status": "unaffected",
                    "version": "5.10.261",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "5.15.*",
                    "status": "unaffected",
                    "version": "5.15.212",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.1.*",
                    "status": "unaffected",
                    "version": "6.1.178",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.6.*",
                    "status": "unaffected",
                    "version": "6.6.145",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.12.*",
                    "status": "unaffected",
                    "version": "6.12.97",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.18.*",
                    "status": "unaffected",
                    "version": "6.18.40",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "7.1.*",
                    "status": "unaffected",
                    "version": "7.1.5",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "*",
                    "status": "unaffected",
                    "version": "7.2",
                    "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\nocfs2: reject dinodes with non-canonical i_mode type\n\nPatch series \"ocfs2: harden inode validators against forged metadata\", v2.\n\nThis series adds three structural checks to OCFS2 dinode validation so\nmalformed on-disk fields are rejected before ocfs2_populate_inode() copies\nthem into the in-core inode.\n\nThe checks cover:\n\n  - i_mode values whose type bits do not name a canonical POSIX file\n    type;\n  - non-device dinodes whose id1.dev1.i_rdev field is non-zero; and\n  - non-inline dinodes that claim non-zero i_size while i_clusters is\n    zero, covering directories unconditionally and regular files on\n    non-sparse volumes.\n\nThe normal read path reports these through ocfs2_error(), matching the\nexisting suballoc-slot, inline-data, chain-list, and refcount checks.  The\nonline filecheck path uses the same structural predicates but keeps its\nown reporting contract, returning OCFS2_FILECHECK_ERR_INVALIDINO instead\nof calling ocfs2_error().\n\n\nThis patch (of 3):\n\nocfs2_validate_inode_block() currently accepts any non-zero i_mode value. \nocfs2_populate_inode() then copies that mode verbatim into inode-\u003ei_mode\nand dispatches on i_mode \u0026 S_IFMT to the file/dir/symlink/special_file\niops; an unrecognised type falls through to ocfs2_special_file_iops and\ninit_special_inode().\n\nReject dinodes whose type bits do not name one of the seven canonical\nPOSIX file types.  Use fs_umode_to_ftype(), the same generic file-type\nconversion helper OCFS2 already uses for directory entries, so the\naccepted inode type set matches the kernel file-type vocabulary instead of\nopen-coding a local switch.\n\nApply the same structural check to the online filecheck read path. \nfilecheck keeps its own error namespace, so it reports malformed i_mode\nthrough the filecheck logger and OCFS2_FILECHECK_ERR_INVALIDINO instead of\ncalling ocfs2_error(), but it must not allow a malformed dinode to proceed\ninto ocfs2_populate_inode()."
          }
        ],
        "id": "CVE-2026-72160",
        "lastModified": "2026-08-17T06:18:16.247",
        "metrics": {
          "cvssMetricV31": [
            {
              "cvssData": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 8.8,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
                "version": "3.1"
              },
              "exploitabilityScore": 2.8,
              "impactScore": 5.9,
              "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
              "type": "Secondary"
            }
          ]
        },
        "published": "2026-08-15T06:21:33.850",
        "references": [
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/157d31ef45038d89cd19620105e082d43c8e41e0"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/2e3aac33988ef4e4170141db8e995693ea38357c"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/4db3b6a2a8ecf2a89d26a4090ace4072c6fad050"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/5366a017099c6a3c443be908a05f26fd72af12a1"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/82afe13558354390d8a592a5334d5f4fd72c0e5c"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/a5b555bcabbb0aff8745ad181768eaf9d964c1ee"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/b858f2d57cfc9d57ce61b86051d603dc0ebccd40"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/fb024ea29f6cb1f01745e5f2e31646f3acb9aa6f"
          }
        ],
        "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "vulnStatus": "Received"
      }
    },
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-08-18T06:21:46+00:00",
      "cve": "CVE-2026-72160",
      "id": "CVE-2026-72160",
      "initial_release_date": "2026-08-15T00:00:00+00:00",
      "product_status:known_not_affected": "274",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: ocfs2: reject dinodes with non-canonical i_mode type",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-72160.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-08-31T13:29:49Z",
      "cve": "CVE-2026-72160",
      "id": "CVE-2026-72160",
      "initial_release_date": "2026-08-31T13:29:49Z",
      "product_status:known_affected": "321",
      "product_status:known_not_affected": "41",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-72160",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-72160.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…