CVE-2026-72356 (GCVE-0-2026-72356)

Vulnerability from cvelistv5 – Published: 2026-08-15 05:55 – Updated: 2026-08-17 05:43
VLAI
Title
cifs: Fix missing credit release on failure in cifs_issue_read()
Summary
In the Linux kernel, the following vulnerability has been resolved: cifs: Fix missing credit release on failure in cifs_issue_read() Fix missing release of credits in the failure path in cifs_issue_read() lest retrying the subreq just overwrites the credits value.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 69c3c023af25edb5433a2db824d3e7cc328f0183 , < b9ee1f0347bf56d019ca28ddff090234bb45b05c (git)
Affected: 69c3c023af25edb5433a2db824d3e7cc328f0183 , < 86652704a7fd41a5a8459027e08640bbd1952826 (git)
Affected: 69c3c023af25edb5433a2db824d3e7cc328f0183 , < 3a303f985c6bec8787c2ad4a16b39c14c5bcd765 (git)
Affected: 69c3c023af25edb5433a2db824d3e7cc328f0183 , < c16b8c4cfb4fe2244cc33e469a93c1ab8684146b (git)
guessed Create a notification for this product.
Linux Linux Affected: 6.10
Unaffected: 0 , < 6.10 (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/smb/client/file.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "b9ee1f0347bf56d019ca28ddff090234bb45b05c",
              "status": "affected",
              "version": "69c3c023af25edb5433a2db824d3e7cc328f0183",
              "versionType": "git"
            },
            {
              "lessThan": "86652704a7fd41a5a8459027e08640bbd1952826",
              "status": "affected",
              "version": "69c3c023af25edb5433a2db824d3e7cc328f0183",
              "versionType": "git"
            },
            {
              "lessThan": "3a303f985c6bec8787c2ad4a16b39c14c5bcd765",
              "status": "affected",
              "version": "69c3c023af25edb5433a2db824d3e7cc328f0183",
              "versionType": "git"
            },
            {
              "lessThan": "c16b8c4cfb4fe2244cc33e469a93c1ab8684146b",
              "status": "affected",
              "version": "69c3c023af25edb5433a2db824d3e7cc328f0183",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "fs/smb/client/file.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "6.10"
            },
            {
              "lessThan": "6.10",
              "status": "unaffected",
              "version": "0",
              "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": "6.12.97",
                  "versionStartIncluding": "6.10",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.40",
                  "versionStartIncluding": "6.10",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1.5",
                  "versionStartIncluding": "6.10",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "6.10",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\ncifs: Fix missing credit release on failure in cifs_issue_read()\n\nFix missing release of credits in the failure path in cifs_issue_read()\nlest retrying the subreq just overwrites the credits value."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.5,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:N - The bug is in the CIFS/SMB client read path reached over TCP/445 when netfs issues reads; a malicious or compromised remote SMB server can provoke replayable async_readv failures (-EAGAIN/-ECONNABORTED) after credits are reserved, matching prior client-side CIFS credit CVEs scored as Network.\nAC:L - The remote server controls both sides of the retry: it can reset the connection or force reconnects to return replayable errors, and netfs reissues the same subrequest deterministically; no race or memory-layout condition outside attacker control is required.\nPR:N - The attacker is the remote SMB peer and needs no account, credentials, or local privileges on the victim; exploitation occurs during normal read/writeback I/O on an already-established CIFS mount (fstab, autofs, Azure Files, enterprise NAS).\nUI:N - Once a CIFS mount exists, the server triggers the flaw by its responses to client-initiated reads with no further victim interaction; mounting is a deployment precondition, not an action required at exploit time per kernel CNA convention for client filesystem bugs.\nS:U - Impact is confined to SMB credit/in_flight accounting and I/O scheduling within the client kernel; it does not cross VM, IOMMU, or sandbox security boundaries.\nC:N - The flaw leaks SMB protocol credits and misaccounts counters; it does not read or disclose kernel memory, user data, or pointers, and provides no information-disclosure primitive.\nI:N - No memory corruption, type confusion, or arbitrary write occurs; the only effect is permanently losing credits from the server pool when a failed read subrequest is retried without releasing them first.\nA:H - Each leaked credit permanently depletes server-\u003ecredits; repeated retries exhaust the pool until smb2_wait_mtu_credits blocks all CIFS I/O on that connection in uninterruptible waits, causing system-wide hang/DoS for processes using the mount."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-17T05:43:14.352Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/b9ee1f0347bf56d019ca28ddff090234bb45b05c"
        },
        {
          "url": "https://git.kernel.org/stable/c/86652704a7fd41a5a8459027e08640bbd1952826"
        },
        {
          "url": "https://git.kernel.org/stable/c/3a303f985c6bec8787c2ad4a16b39c14c5bcd765"
        },
        {
          "url": "https://git.kernel.org/stable/c/c16b8c4cfb4fe2244cc33e469a93c1ab8684146b"
        }
      ],
      "title": "cifs: Fix missing credit release on failure in cifs_issue_read()",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-72356",
    "datePublished": "2026-08-15T05:55:57.464Z",
    "dateReserved": "2026-08-09T03:40:39.921Z",
    "dateUpdated": "2026-08-17T05:43:14.352Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-72356",
      "date": "2026-09-21",
      "epss": "0.00622",
      "percentile": "0.48133"
    },
    "nvd": {
      "cve": {
        "affected": [
          {
            "affectedData": [
              {
                "defaultStatus": "unaffected",
                "product": "Linux",
                "programFiles": [
                  "fs/smb/client/file.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "lessThan": "b9ee1f0347bf56d019ca28ddff090234bb45b05c",
                    "status": "affected",
                    "version": "69c3c023af25edb5433a2db824d3e7cc328f0183",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "86652704a7fd41a5a8459027e08640bbd1952826",
                    "status": "affected",
                    "version": "69c3c023af25edb5433a2db824d3e7cc328f0183",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "3a303f985c6bec8787c2ad4a16b39c14c5bcd765",
                    "status": "affected",
                    "version": "69c3c023af25edb5433a2db824d3e7cc328f0183",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "c16b8c4cfb4fe2244cc33e469a93c1ab8684146b",
                    "status": "affected",
                    "version": "69c3c023af25edb5433a2db824d3e7cc328f0183",
                    "versionType": "git"
                  }
                ]
              },
              {
                "defaultStatus": "affected",
                "product": "Linux",
                "programFiles": [
                  "fs/smb/client/file.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "status": "affected",
                    "version": "6.10"
                  },
                  {
                    "lessThan": "6.10",
                    "status": "unaffected",
                    "version": "0",
                    "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\ncifs: Fix missing credit release on failure in cifs_issue_read()\n\nFix missing release of credits in the failure path in cifs_issue_read()\nlest retrying the subreq just overwrites the credits value."
          }
        ],
        "id": "CVE-2026-72356",
        "lastModified": "2026-08-17T06:18:39.780",
        "metrics": {
          "cvssMetricV31": [
            {
              "cvssData": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 7.5,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                "version": "3.1"
              },
              "exploitabilityScore": 3.9,
              "impactScore": 3.6,
              "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
              "type": "Secondary"
            }
          ]
        },
        "published": "2026-08-15T06:22:09.053",
        "references": [
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/3a303f985c6bec8787c2ad4a16b39c14c5bcd765"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/86652704a7fd41a5a8459027e08640bbd1952826"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/b9ee1f0347bf56d019ca28ddff090234bb45b05c"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/c16b8c4cfb4fe2244cc33e469a93c1ab8684146b"
          }
        ],
        "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "vulnStatus": "Received"
      }
    },
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-08-18T10:50:07+00:00",
      "cve": "CVE-2026-72356",
      "id": "CVE-2026-72356",
      "initial_release_date": "2026-08-15T00:00:00+00:00",
      "product_status:known_affected": "76",
      "product_status:known_not_affected": "198",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: cifs: Fix missing credit release on failure in cifs_issue_read()",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-72356.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-09-15T01:26:38Z",
      "cve": "CVE-2026-72356",
      "id": "CVE-2026-72356",
      "initial_release_date": "2026-08-27T16:53:23Z",
      "product_status:known_affected": "29",
      "product_status:known_not_affected": "333",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-72356",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-72356.json",
      "version": "5"
    }
  }
}



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…