CVE-2026-72099 (GCVE-0-2026-72099)

Vulnerability from cvelistv5 – Published: 2026-08-15 05:52 – Updated: 2026-08-23 12:46
VLAI
Title
dm-integrity: don't increment hash_offset twice
Summary
In the Linux kernel, the following vulnerability has been resolved: dm-integrity: don't increment hash_offset twice hash_offset is already incremented in the loop "for (i = 0; i < to_copy; i++, ts--)". Do not increment it again.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 84597a44a9d86ac949900441cea7da0af0f2f473 , < c66b1781a54984227e94b862be9328d81d81e51c (git)
Affected: 84597a44a9d86ac949900441cea7da0af0f2f473 , < 39697e2759ac23e65361fe61482f8174cad8a752 (git)
Affected: 84597a44a9d86ac949900441cea7da0af0f2f473 , < e6646f4d711d74930d39cce6fb7bfcae4cbee5fd (git)
Affected: 84597a44a9d86ac949900441cea7da0af0f2f473 , < cf9feed8c131e303ecf2afebe6f791be018818ad (git)
Affected: 84597a44a9d86ac949900441cea7da0af0f2f473 , < 4f4e43337e9ef322595201cfc24def50fd624219 (git)
Affected: 84597a44a9d86ac949900441cea7da0af0f2f473 , < 5dfd8042635278613da3b88553e25ade2103cd58 (git)
Affected: 84597a44a9d86ac949900441cea7da0af0f2f473 , < 829476c06496aab018f14127c055adb164d1a750 (git)
Affected: 84597a44a9d86ac949900441cea7da0af0f2f473 , < edf025f083854f80032b73a1aad69a3c90db236f (git)
guessed Create a notification for this product.
Linux Linux Affected: 5.7
Unaffected: 0 , < 5.7 (semver)
Unaffected: 5.10.266 , ≤ 5.10.* (semver)
Unaffected: 5.15.217 , ≤ 5.15.* (semver)
Unaffected: 6.1.184 , ≤ 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": [
            "drivers/md/dm-integrity.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "c66b1781a54984227e94b862be9328d81d81e51c",
              "status": "affected",
              "version": "84597a44a9d86ac949900441cea7da0af0f2f473",
              "versionType": "git"
            },
            {
              "lessThan": "39697e2759ac23e65361fe61482f8174cad8a752",
              "status": "affected",
              "version": "84597a44a9d86ac949900441cea7da0af0f2f473",
              "versionType": "git"
            },
            {
              "lessThan": "e6646f4d711d74930d39cce6fb7bfcae4cbee5fd",
              "status": "affected",
              "version": "84597a44a9d86ac949900441cea7da0af0f2f473",
              "versionType": "git"
            },
            {
              "lessThan": "cf9feed8c131e303ecf2afebe6f791be018818ad",
              "status": "affected",
              "version": "84597a44a9d86ac949900441cea7da0af0f2f473",
              "versionType": "git"
            },
            {
              "lessThan": "4f4e43337e9ef322595201cfc24def50fd624219",
              "status": "affected",
              "version": "84597a44a9d86ac949900441cea7da0af0f2f473",
              "versionType": "git"
            },
            {
              "lessThan": "5dfd8042635278613da3b88553e25ade2103cd58",
              "status": "affected",
              "version": "84597a44a9d86ac949900441cea7da0af0f2f473",
              "versionType": "git"
            },
            {
              "lessThan": "829476c06496aab018f14127c055adb164d1a750",
              "status": "affected",
              "version": "84597a44a9d86ac949900441cea7da0af0f2f473",
              "versionType": "git"
            },
            {
              "lessThan": "edf025f083854f80032b73a1aad69a3c90db236f",
              "status": "affected",
              "version": "84597a44a9d86ac949900441cea7da0af0f2f473",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/md/dm-integrity.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "5.7"
            },
            {
              "lessThan": "5.7",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.266",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.217",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.184",
              "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.266",
                  "versionStartIncluding": "5.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.217",
                  "versionStartIncluding": "5.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.184",
                  "versionStartIncluding": "5.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.145",
                  "versionStartIncluding": "5.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.97",
                  "versionStartIncluding": "5.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.40",
                  "versionStartIncluding": "5.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1.5",
                  "versionStartIncluding": "5.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "5.7",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\ndm-integrity: don\u0027t increment hash_offset twice\n\nhash_offset is already incremented in the loop \"for (i = 0; i \u003c to_copy;\ni++, ts--)\". Do not increment it again."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.1,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:N - The flaw is reached via block I/O on dm-integrity journal/bitmap targets; in enterprise/cloud deployments those volumes are commonly accessed remotely through NFS/ksmbd file exports or iSCSI/NVMe-oF/NBD block protocols, letting a remote client drive the vulnerable TAG_CMP path.\nAC:L - An attacker with read access can reliably trigger TAG_CMP by issuing ordinary multi-sector reads; when metadata tag comparisons span dm-bufio buffer boundaries the double-incremented hash_offset mispredicts tag boundaries without races or uncontrollable layout.\nPR:L - Table creation needs CAP_SYS_ADMIN (obtainable in a user namespace), but exploitation only requires read/write access to the mapped block device or an exported filesystem backed by it, not init-namespace root.\nUI:N - Exploitation requires only attacker-initiated reads or writes against the dm-integrity-backed storage; no additional victim actions such as mounting a filesystem or opening files beyond the attacker\u0027s own I/O are needed.\nS:U - Impact is incorrect integrity-tag verification within the host kernel\u0027s device-mapper layer, enabling undetected data tampering or spurious verification failures on the same host; it does not cross VM, container, or IOMMU security boundaries.\nC:N - The bug corrupts tag-boundary state during comparison but does not cause kernel memory disclosure, out-of-bounds reads, or use-after-free; any wrong data returned is attacker-supplied disk content, not leakage of unrelated kernel or user secrets.\nI:H - Misaligned hash_offset can accept integrity tags that should fail verification (including mixed hash/discard-filler boundaries), defeating dm-integrity\u0027s tamper detection and allowing undetected modification of protected block data.\nA:L - The same logic error can spuriously fail checksum verification on legitimate reads, returning I/O errors and denying access to protected data without kernel panic, though repeated reads can sustain a denial-of-service against the volume."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-23T12:46:49.483Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/c66b1781a54984227e94b862be9328d81d81e51c"
        },
        {
          "url": "https://git.kernel.org/stable/c/39697e2759ac23e65361fe61482f8174cad8a752"
        },
        {
          "url": "https://git.kernel.org/stable/c/e6646f4d711d74930d39cce6fb7bfcae4cbee5fd"
        },
        {
          "url": "https://git.kernel.org/stable/c/cf9feed8c131e303ecf2afebe6f791be018818ad"
        },
        {
          "url": "https://git.kernel.org/stable/c/4f4e43337e9ef322595201cfc24def50fd624219"
        },
        {
          "url": "https://git.kernel.org/stable/c/5dfd8042635278613da3b88553e25ade2103cd58"
        },
        {
          "url": "https://git.kernel.org/stable/c/829476c06496aab018f14127c055adb164d1a750"
        },
        {
          "url": "https://git.kernel.org/stable/c/edf025f083854f80032b73a1aad69a3c90db236f"
        }
      ],
      "title": "dm-integrity: don\u0027t increment hash_offset twice",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-72099",
    "datePublished": "2026-08-15T05:52:44.292Z",
    "dateReserved": "2026-08-09T03:40:39.905Z",
    "dateUpdated": "2026-08-23T12:46:49.483Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-72099",
      "date": "2026-09-23",
      "epss": "0.00532",
      "percentile": "0.43906"
    },
    "nvd": {
      "cve": {
        "affected": [
          {
            "affectedData": [
              {
                "defaultStatus": "unaffected",
                "product": "Linux",
                "programFiles": [
                  "drivers/md/dm-integrity.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "lessThan": "c66b1781a54984227e94b862be9328d81d81e51c",
                    "status": "affected",
                    "version": "84597a44a9d86ac949900441cea7da0af0f2f473",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "39697e2759ac23e65361fe61482f8174cad8a752",
                    "status": "affected",
                    "version": "84597a44a9d86ac949900441cea7da0af0f2f473",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "e6646f4d711d74930d39cce6fb7bfcae4cbee5fd",
                    "status": "affected",
                    "version": "84597a44a9d86ac949900441cea7da0af0f2f473",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "cf9feed8c131e303ecf2afebe6f791be018818ad",
                    "status": "affected",
                    "version": "84597a44a9d86ac949900441cea7da0af0f2f473",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "4f4e43337e9ef322595201cfc24def50fd624219",
                    "status": "affected",
                    "version": "84597a44a9d86ac949900441cea7da0af0f2f473",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "5dfd8042635278613da3b88553e25ade2103cd58",
                    "status": "affected",
                    "version": "84597a44a9d86ac949900441cea7da0af0f2f473",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "829476c06496aab018f14127c055adb164d1a750",
                    "status": "affected",
                    "version": "84597a44a9d86ac949900441cea7da0af0f2f473",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "edf025f083854f80032b73a1aad69a3c90db236f",
                    "status": "affected",
                    "version": "84597a44a9d86ac949900441cea7da0af0f2f473",
                    "versionType": "git"
                  }
                ]
              },
              {
                "defaultStatus": "affected",
                "product": "Linux",
                "programFiles": [
                  "drivers/md/dm-integrity.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "status": "affected",
                    "version": "5.7"
                  },
                  {
                    "lessThan": "5.7",
                    "status": "unaffected",
                    "version": "0",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "5.10.*",
                    "status": "unaffected",
                    "version": "5.10.266",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "5.15.*",
                    "status": "unaffected",
                    "version": "5.15.217",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.1.*",
                    "status": "unaffected",
                    "version": "6.1.184",
                    "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\ndm-integrity: don\u0027t increment hash_offset twice\n\nhash_offset is already incremented in the loop \"for (i = 0; i \u003c to_copy;\ni++, ts--)\". Do not increment it again."
          }
        ],
        "id": "CVE-2026-72099",
        "lastModified": "2026-08-23T13:16:40.160",
        "metrics": {
          "cvssMetricV31": [
            {
              "cvssData": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "LOW",
                "baseScore": 7.1,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "NONE",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L",
                "version": "3.1"
              },
              "exploitabilityScore": 2.8,
              "impactScore": 4.2,
              "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
              "type": "Secondary"
            }
          ]
        },
        "published": "2026-08-15T06:21:24.000",
        "references": [
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/39697e2759ac23e65361fe61482f8174cad8a752"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/4f4e43337e9ef322595201cfc24def50fd624219"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/5dfd8042635278613da3b88553e25ade2103cd58"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/829476c06496aab018f14127c055adb164d1a750"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/c66b1781a54984227e94b862be9328d81d81e51c"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/cf9feed8c131e303ecf2afebe6f791be018818ad"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/e6646f4d711d74930d39cce6fb7bfcae4cbee5fd"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/edf025f083854f80032b73a1aad69a3c90db236f"
          }
        ],
        "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "vulnStatus": "Received"
      }
    },
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-09-11T11:06:22+00:00",
      "cve": "CVE-2026-72099",
      "id": "CVE-2026-72099",
      "initial_release_date": "2026-08-15T00:00:00+00:00",
      "product_status:known_affected": "232",
      "product_status:known_not_affected": "42",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: dm-integrity: don\u0027t increment hash_offset twice",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-72099.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-09-15T01:29:52Z",
      "cve": "CVE-2026-72099",
      "id": "CVE-2026-72099",
      "initial_release_date": "2026-08-28T16:40:52Z",
      "product_status:known_affected": "245",
      "product_status:known_not_affected": "117",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-72099",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-72099.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…

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…