Skip to content
Heist/ feed
Back to feed
Unrated

regcache: Do not overwrite error code when finalizing cache after error

Type: advisorySources: Official CVE List

In the Linux kernel, the following vulnerability has been resolved: regcache: Do not overwrite error code when finalizing cache after error During regcache initialization, if an error occurs in the cache_ops->populate callback, and if cache operations include an exit callback, the error code from populate() is overwritten with the return value from exit(). This hides the error condition from the caller of regcache_init(), and can cause NULL pointer dereferences when the regcache is later accessed.

Products
Linux
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-72453
Confirmed fixed CVEs
Not specified
Updated in this feed
30 Oct 2026, 11:18 UTC · Revision 1

Source evidence

regcache: Do not overwrite error code when finalizing cache after error

core-cve · Original source

Published 15 Aug 2026, 05:57 UTC

In the Linux kernel, the following vulnerability has been resolved: regcache: Do not overwrite error code when finalizing cache after error During regcache initialization, if an error occurs in the cache_ops->populate callback, and if cache operations include an exit callback, the error code from populate() is overwritten with the return value from exit(). This hides the error condition from the caller of regcache_init(), and can cause NULL pointer dereferences when the regcache is later accessed.

cve:CVE-2026-72453

Linux

Fixed versions: Not specified

Linux

Fixed versions: Not specified

Complete source record
{
  "id": "d348f19d3cc156fd7c400be327f790e2130c91e6aecac96e3643269b5c15c14c",
  "url": "https://www.cve.org/CVERecord?id=CVE-2026-72453",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "regcache: Do not overwrite error code when finalizing cache after error",
    "summary": "In the Linux kernel, the following vulnerability has been resolved: regcache: Do not overwrite error code when finalizing cache after error During regcache initialization, if an error occurs in the cache_ops->populate callback, and if cache operations include an exit callback, the error code from populate() is overwritten with the return value from exit(). This hides the error condition from the caller of regcache_init(), and can cause NULL pointer dereferences when the regcache is later accessed.",
    "evidence": "cve:CVE-2026-72453",
    "products": [
      {
        "name": {
          "value": "Linux",
          "evidence": "/containers/cna/affected/0/product"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": []
      },
      {
        "name": {
          "value": "Linux",
          "evidence": "/containers/cna/affected/1/product"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": []
      }
    ],
    "severity": "unknown",
    "structured": {
      "id": "CVE-2026-72453",
      "aliases": [
        "CVE-2026-72453"
      ],
      "metrics": [],
      "affected": [
        {
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "product": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "b498b70a8174bcb4e801d4d794a49f2d143c5c9f",
              "lessThan": "bae057687f61580dd897411cd749da22a7740647",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "94a3a95f03154d8d4c6206950a7f6ef9a30baec6",
              "lessThan": "9f171aa115ec76be02c76c5765cd2c865279e34a",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "94a3a95f03154d8d4c6206950a7f6ef9a30baec6",
              "lessThan": "9108f7fa493b4c88cbc09503e0c164244456bad5",
              "versionType": "git"
            }
          ],
          "programFiles": [
            "drivers/base/regmap/regcache.c"
          ],
          "defaultStatus": "unaffected"
        },
        {
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "product": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "6.19"
            },
            {
              "status": "unaffected",
              "version": "0",
              "lessThan": "6.19",
              "versionType": "semver"
            },
            {
              "status": "unaffected",
              "version": "7.1.5",
              "versionType": "semver",
              "lessThanOrEqual": "7.1.*"
            },
            {
              "status": "unaffected",
              "version": "7.2",
              "versionType": "original_commit_for_fix",
              "lessThanOrEqual": "*"
            }
          ],
          "programFiles": [
            "drivers/base/regmap/regcache.c"
          ],
          "defaultStatus": "affected"
        }
      ],
      "modified": "2026-10-26T15:12:58.356Z",
      "provider": "cve",
      "references": [
        "https://git.kernel.org/stable/c/bae057687f61580dd897411cd749da22a7740647",
        "https://git.kernel.org/stable/c/9f171aa115ec76be02c76c5765cd2c865279e34a",
        "https://git.kernel.org/stable/c/9108f7fa493b4c88cbc09503e0c164244456bad5"
      ],
      "provider_metadata": {
        "cna": {
          "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
          "shortName": "Linux",
          "dateUpdated": "2026-10-26T15:12:58.356Z"
        }
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-72453",
        "evidence": "/cveMetadata/cveId"
      }
    ],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "core-cve",
  "document_id": 314043,
  "published_at": "2026-08-15T05:57:00.921+00:00"
}