CVE-2025-68243 (GCVE-0-2025-68243)

Vulnerability from cvelistv5 – Published: 2025-12-16 14:21 – Updated: 2026-08-05 12:10
VLAI
Title
NFS: Check the TLS certificate fields in nfs_match_client()
Summary
In the Linux kernel, the following vulnerability has been resolved: NFS: Check the TLS certificate fields in nfs_match_client() If the TLS security policy is of type RPC_XPRTSEC_TLS_X509, then the cert_serial and privkey_serial fields need to match as well since they define the client's identity, as presented to the server.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 90c9550a8d65fb9b1bf87baf97a04ed91bf61b33 , < b8fa37219074811c04d4ecb742c73e2b296da6a8 (git)
Affected: 90c9550a8d65fb9b1bf87baf97a04ed91bf61b33 , < fb2cba0854a7f315c8100a807a6959b99d72479e (git)
guessed Create a notification for this product.
Linux Linux Affected: 6.17
Unaffected: 0 , < 6.17 (semver)
Unaffected: 6.17.9 , ≤ 6.17.* (semver)
Unaffected: 6.18 , ≤ * (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/nfs/client.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "b8fa37219074811c04d4ecb742c73e2b296da6a8",
              "status": "affected",
              "version": "90c9550a8d65fb9b1bf87baf97a04ed91bf61b33",
              "versionType": "git"
            },
            {
              "lessThan": "fb2cba0854a7f315c8100a807a6959b99d72479e",
              "status": "affected",
              "version": "90c9550a8d65fb9b1bf87baf97a04ed91bf61b33",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "fs/nfs/client.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "6.17"
            },
            {
              "lessThan": "6.17",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.17.*",
              "status": "unaffected",
              "version": "6.17.9",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "6.18",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.17.9",
                  "versionStartIncluding": "6.17",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18",
                  "versionStartIncluding": "6.17",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nNFS: Check the TLS certificate fields in nfs_match_client()\n\nIf the TLS security policy is of type RPC_XPRTSEC_TLS_X509, then the\ncert_serial and privkey_serial fields need to match as well since they\ndefine the client\u0027s identity, as presented to the server."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - The vulnerable matching occurs during local NFS client setup or an internal referral/pNFS automount. A local attacker can consume an incorrectly credentialed mount, but arbitrary network packets alone cannot create the required client collision.\nAC:H - Exploitation requires a pre-existing mTLS client in the same network namespace with matching endpoint, protocol, NFS version, and minor version but a different, more privileged certificate, created in the favorable order. These deployment conditions are outside an unprivileged attacker\u2019s control.\nPR:L - Directly creating the conflicting mount requires initial-user-namespace CAP_SYS_ADMIN because affected NFS filesystems lack FS_USERNS_MOUNT. However, an ordinary local user with access to an administrator-created misbound mount can exploit the stronger certificate identity.\nUI:N - Once the conflicting mounts or internal NFS clients exist, the attacker can access the misbound mount directly without another user taking an action.\nS:U - The flaw changes which NFS client identity the kernel presents but does not cross a VM, IOMMU, or sandbox security boundary.\nC:H - Reusing a more privileged client certificate can bypass server-side certificate authorization and expose entire sensitive NFS exports to unauthorized reads.\nI:H - If the inherited certificate authorizes write access, the attacker can modify or delete arbitrary data throughout protected NFS exports.\nA:H - The stronger identity can authorize destructive operations against service-critical exports, permitting deletion or corruption that makes the hosted data or dependent services unavailable."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T12:10:25.864Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/b8fa37219074811c04d4ecb742c73e2b296da6a8"
        },
        {
          "url": "https://git.kernel.org/stable/c/fb2cba0854a7f315c8100a807a6959b99d72479e"
        }
      ],
      "title": "NFS: Check the TLS certificate fields in nfs_match_client()",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2025-68243",
    "datePublished": "2025-12-16T14:21:20.421Z",
    "dateReserved": "2025-12-16T13:41:40.263Z",
    "dateUpdated": "2026-08-05T12:10:25.864Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2025-68243",
      "date": "2026-09-29",
      "epss": "0.00078",
      "percentile": "0.00113"
    },
    "nvd": {
      "cve": {
        "affected": [
          {
            "affectedData": [
              {
                "defaultStatus": "unaffected",
                "product": "Linux",
                "programFiles": [
                  "fs/nfs/client.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "lessThan": "b8fa37219074811c04d4ecb742c73e2b296da6a8",
                    "status": "affected",
                    "version": "90c9550a8d65fb9b1bf87baf97a04ed91bf61b33",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "fb2cba0854a7f315c8100a807a6959b99d72479e",
                    "status": "affected",
                    "version": "90c9550a8d65fb9b1bf87baf97a04ed91bf61b33",
                    "versionType": "git"
                  }
                ]
              },
              {
                "defaultStatus": "affected",
                "product": "Linux",
                "programFiles": [
                  "fs/nfs/client.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "status": "affected",
                    "version": "6.17"
                  },
                  {
                    "lessThan": "6.17",
                    "status": "unaffected",
                    "version": "0",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.17.*",
                    "status": "unaffected",
                    "version": "6.17.9",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "*",
                    "status": "unaffected",
                    "version": "6.18",
                    "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\nNFS: Check the TLS certificate fields in nfs_match_client()\n\nIf the TLS security policy is of type RPC_XPRTSEC_TLS_X509, then the\ncert_serial and privkey_serial fields need to match as well since they\ndefine the client\u0027s identity, as presented to the server."
          }
        ],
        "id": "CVE-2025-68243",
        "lastModified": "2026-07-30T06:24:34.637",
        "metrics": {
          "cvssMetricV31": [
            {
              "cvssData": {
                "attackComplexity": "HIGH",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 7.0,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
                "version": "3.1"
              },
              "exploitabilityScore": 1.0,
              "impactScore": 5.9,
              "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
              "type": "Secondary"
            }
          ]
        },
        "published": "2025-12-16T15:15:53.547",
        "references": [
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/b8fa37219074811c04d4ecb742c73e2b296da6a8"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/fb2cba0854a7f315c8100a807a6959b99d72479e"
          }
        ],
        "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "vulnStatus": "Deferred"
      }
    },
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-07-30T08:34:20+00:00",
      "cve": "CVE-2025-68243",
      "id": "CVE-2025-68243",
      "initial_release_date": "2025-12-16T00:00:00+00:00",
      "product_status:known_affected": "90",
      "product_status:known_not_affected": "184",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: NFS: Check the TLS certificate fields in nfs_match_client()",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2025/cve-2025-68243.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-09-03T00:11:34Z",
      "cve": "CVE-2025-68243",
      "id": "CVE-2025-68243",
      "initial_release_date": "2025-12-17T00:24:35Z",
      "product_status:known_not_affected": "525",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2025-68243",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2025-68243.json",
      "version": "9"
    }
  }
}



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…