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

CVE-2026-31392 (GCVE-0-2026-31392)

Vulnerability from cvelistv5 – Published: 2026-04-03 15:15 – Updated: 2026-08-05 12:22
VLAI
Title
smb: client: fix krb5 mount with username option
Summary
In the Linux kernel, the following vulnerability has been resolved: smb: client: fix krb5 mount with username option Customer reported that some of their krb5 mounts were failing against a single server as the client was trying to mount the shares with wrong credentials. It turned out the client was reusing SMB session from first mount to try mounting the other shares, even though a different username= option had been specified to the other mounts. By using username mount option along with sec=krb5 to search for principals from keytab is supported by cifs.upcall(8) since cifs-utils-4.8. So fix this by matching username mount option in match_session() even with Kerberos. For example, the second mount below should fail with -ENOKEY as there is no 'foobar' principal in keytab (/etc/krb5.keytab). The client ends up reusing SMB session from first mount to perform the second one, which is wrong. ``` $ ktutil ktutil: add_entry -password -p testuser -k 1 -e aes256-cts Password for testuser@ZELDA.TEST: ktutil: write_kt /etc/krb5.keytab ktutil: quit $ klist -ke Keytab name: FILE:/etc/krb5.keytab KVNO Principal ---- ---------------------------------------------------------------- 1 testuser@ZELDA.TEST (aes256-cts-hmac-sha1-96) $ mount.cifs //w22-root2/scratch /mnt/1 -o sec=krb5,username=testuser $ mount.cifs //w22-root2/scratch /mnt/2 -o sec=krb5,username=foobar $ mount -t cifs | grep -Po 'username=\K\w+' testuser testuser ```
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 4ff67b720c02c36e54d55b88c2931879b7db1cd2 , < fd4547830720647d4af02ee50f883c4b1cca06e4 (git)
Affected: 4ff67b720c02c36e54d55b88c2931879b7db1cd2 , < 9229709ec8bf85ae7ca53aeee9aa14814cdc1bd2 (git)
Affected: 4ff67b720c02c36e54d55b88c2931879b7db1cd2 , < d33cbf0bf8979d779900da9be2505d68d9d8da25 (git)
Affected: 4ff67b720c02c36e54d55b88c2931879b7db1cd2 , < 9ee803bfdba0cf739038dbdabdd4c02582c8f2b2 (git)
Affected: 4ff67b720c02c36e54d55b88c2931879b7db1cd2 , < 6e9ff1eb7feedcf46ff2d0503759960ab58e7775 (git)
Affected: 4ff67b720c02c36e54d55b88c2931879b7db1cd2 , < 12b4c5d98cd7ca46d5035a57bcd995df614c14e1 (git)
Affected: 223c7f082d2836ac719b3b228bdcfab35e5e5330 (git)
Affected: 88720224330a655ab6268e20109b65b11cfd7f6a (git)
Affected: 2.6.32.44 , < 2.6.33 (semver)
Affected: 2.6.34.12 , < 2.6.35 (semver)
guessed Create a notification for this product.
Linux Linux Affected: 2.6.36
Unaffected: 0 , < 2.6.36 (semver)
Unaffected: 6.1.167 , ≤ 6.1.* (semver)
Unaffected: 6.6.130 , ≤ 6.6.* (semver)
Unaffected: 6.12.78 , ≤ 6.12.* (semver)
Unaffected: 6.18.20 , ≤ 6.18.* (semver)
Unaffected: 6.19.10 , ≤ 6.19.* (semver)
Unaffected: 7.0 , ≤ * (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/connect.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "fd4547830720647d4af02ee50f883c4b1cca06e4",
              "status": "affected",
              "version": "4ff67b720c02c36e54d55b88c2931879b7db1cd2",
              "versionType": "git"
            },
            {
              "lessThan": "9229709ec8bf85ae7ca53aeee9aa14814cdc1bd2",
              "status": "affected",
              "version": "4ff67b720c02c36e54d55b88c2931879b7db1cd2",
              "versionType": "git"
            },
            {
              "lessThan": "d33cbf0bf8979d779900da9be2505d68d9d8da25",
              "status": "affected",
              "version": "4ff67b720c02c36e54d55b88c2931879b7db1cd2",
              "versionType": "git"
            },
            {
              "lessThan": "9ee803bfdba0cf739038dbdabdd4c02582c8f2b2",
              "status": "affected",
              "version": "4ff67b720c02c36e54d55b88c2931879b7db1cd2",
              "versionType": "git"
            },
            {
              "lessThan": "6e9ff1eb7feedcf46ff2d0503759960ab58e7775",
              "status": "affected",
              "version": "4ff67b720c02c36e54d55b88c2931879b7db1cd2",
              "versionType": "git"
            },
            {
              "lessThan": "12b4c5d98cd7ca46d5035a57bcd995df614c14e1",
              "status": "affected",
              "version": "4ff67b720c02c36e54d55b88c2931879b7db1cd2",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "223c7f082d2836ac719b3b228bdcfab35e5e5330",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "88720224330a655ab6268e20109b65b11cfd7f6a",
              "versionType": "git"
            },
            {
              "lessThan": "2.6.33",
              "status": "affected",
              "version": "2.6.32.44",
              "versionType": "semver"
            },
            {
              "lessThan": "2.6.35",
              "status": "affected",
              "version": "2.6.34.12",
              "versionType": "semver"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "fs/smb/client/connect.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "2.6.36"
            },
            {
              "lessThan": "2.6.36",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.167",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.130",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.78",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.20",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.19.*",
              "status": "unaffected",
              "version": "6.19.10",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.0",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.167",
                  "versionStartIncluding": "2.6.36",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.130",
                  "versionStartIncluding": "2.6.36",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.78",
                  "versionStartIncluding": "2.6.36",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.20",
                  "versionStartIncluding": "2.6.36",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.19.10",
                  "versionStartIncluding": "2.6.36",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.0",
                  "versionStartIncluding": "2.6.36",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionStartIncluding": "2.6.32.44",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionStartIncluding": "2.6.34.12",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nsmb: client: fix krb5 mount with username option\n\nCustomer reported that some of their krb5 mounts were failing against\na single server as the client was trying to mount the shares with\nwrong credentials.  It turned out the client was reusing SMB session\nfrom first mount to try mounting the other shares, even though a\ndifferent username= option had been specified to the other mounts.\n\nBy using username mount option along with sec=krb5 to search for\nprincipals from keytab is supported by cifs.upcall(8) since\ncifs-utils-4.8.  So fix this by matching username mount option in\nmatch_session() even with Kerberos.\n\nFor example, the second mount below should fail with -ENOKEY as there\nis no \u0027foobar\u0027 principal in keytab (/etc/krb5.keytab).  The client\nends up reusing SMB session from first mount to perform the second\none, which is wrong.\n\n```\n$ ktutil\nktutil:  add_entry -password -p testuser -k 1 -e aes256-cts\nPassword for testuser@ZELDA.TEST:\nktutil:  write_kt /etc/krb5.keytab\nktutil:  quit\n$ klist -ke\nKeytab name: FILE:/etc/krb5.keytab\nKVNO Principal\n ---- ----------------------------------------------------------------\n   1 testuser@ZELDA.TEST (aes256-cts-hmac-sha1-96)\n$ mount.cifs //w22-root2/scratch /mnt/1 -o sec=krb5,username=testuser\n$ mount.cifs //w22-root2/scratch /mnt/2 -o sec=krb5,username=foobar\n$ mount -t cifs | grep -Po \u0027username=\\K\\w+\u0027\ntestuser\ntestuser\n```"
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 8.1,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:L",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - The vulnerable path is reached through local CIFS/SMB mount setup, via the mount/fs_context path into SMB client session matching. It is not directly triggerable by remote SMB packets alone.\nAC:L - Once Kerberos CIFS mounts are in use, the bug is triggered reliably by mounting the same server with sec=krb5 and a different username option while the cred_uid matches an existing session. No race or attacker-uncontrolled timing is required.\nPR:H - CIFS and SMB3 filesystems are not marked FS_USERNS_MOUNT, so final mount creation requires real CAP_SYS_ADMIN in the initial namespace. Unprivileged user namespaces do not provide access to this path.\nUI:N - The attacker with the required local administrative privilege can perform the mount sequence directly. No separate victim action is required.\nS:C - The kernel SMB client session-confusion flaw can cause access to resources governed by a separate SMB/Kerberos server security authority using the wrong authenticated principal. That crosses from the client kernel\u0027s mount/session selection into remote server authorization.\nC:H - Reusing the wrong Kerberos SMB session can expose files and shares accessible to the previously authenticated principal rather than the requested username. In a high-impact deployment, that principal may have broad access to sensitive remote data.\nI:H - File operations on the unintended mount use the reused principal\u0027s SMB session, so writes, deletes, ACL changes, or other modifications may be authorized as that principal. If that account has broad write rights, integrity impact is high.\nA:L - The flaw does not indicate kernel memory corruption, panic, or hang, but it can cause intended Kerberos mounts to fail or bind to the wrong session. This can interrupt access to the intended SMB share without a full availability loss."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T12:22:03.739Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/fd4547830720647d4af02ee50f883c4b1cca06e4"
        },
        {
          "url": "https://git.kernel.org/stable/c/9229709ec8bf85ae7ca53aeee9aa14814cdc1bd2"
        },
        {
          "url": "https://git.kernel.org/stable/c/d33cbf0bf8979d779900da9be2505d68d9d8da25"
        },
        {
          "url": "https://git.kernel.org/stable/c/9ee803bfdba0cf739038dbdabdd4c02582c8f2b2"
        },
        {
          "url": "https://git.kernel.org/stable/c/6e9ff1eb7feedcf46ff2d0503759960ab58e7775"
        },
        {
          "url": "https://git.kernel.org/stable/c/12b4c5d98cd7ca46d5035a57bcd995df614c14e1"
        }
      ],
      "title": "smb: client: fix krb5 mount with username option",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-31392",
    "datePublished": "2026-04-03T15:15:57.491Z",
    "dateReserved": "2026-03-09T15:48:24.085Z",
    "dateUpdated": "2026-08-05T12:22:03.739Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-31392",
      "date": "2026-09-15",
      "epss": "0.00122",
      "percentile": "0.02278"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-31392\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-04-03T16:16:37.300\",\"lastModified\":\"2026-07-21T19:10:00.107\",\"vulnStatus\":\"Analyzed\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nsmb: client: fix krb5 mount with username option\\n\\nCustomer reported that some of their krb5 mounts were failing against\\na single server as the client was trying to mount the shares with\\nwrong credentials.  It turned out the client was reusing SMB session\\nfrom first mount to try mounting the other shares, even though a\\ndifferent username= option had been specified to the other mounts.\\n\\nBy using username mount option along with sec=krb5 to search for\\nprincipals from keytab is supported by cifs.upcall(8) since\\ncifs-utils-4.8.  So fix this by matching username mount option in\\nmatch_session() even with Kerberos.\\n\\nFor example, the second mount below should fail with -ENOKEY as there\\nis no \u0027foobar\u0027 principal in keytab (/etc/krb5.keytab).  The client\\nends up reusing SMB session from first mount to perform the second\\none, which is wrong.\\n\\n```\\n$ ktutil\\nktutil:  add_entry -password -p testuser -k 1 -e aes256-cts\\nPassword for testuser@ZELDA.TEST:\\nktutil:  write_kt /etc/krb5.keytab\\nktutil:  quit\\n$ klist -ke\\nKeytab name: FILE:/etc/krb5.keytab\\nKVNO Principal\\n ---- ----------------------------------------------------------------\\n   1 testuser@ZELDA.TEST (aes256-cts-hmac-sha1-96)\\n$ mount.cifs //w22-root2/scratch /mnt/1 -o sec=krb5,username=testuser\\n$ mount.cifs //w22-root2/scratch /mnt/2 -o sec=krb5,username=foobar\\n$ mount -t cifs | grep -Po \u0027username=\\\\K\\\\w+\u0027\\ntestuser\\ntestuser\\n```\"},{\"lang\":\"es\",\"value\":\"En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta:\\n\\nsmb: cliente: corregir montaje krb5 con opci\u00f3n de nombre de usuario\\n\\nEl cliente inform\u00f3 que algunos de sus montajes krb5 estaban fallando contra un \u00fanico servidor ya que el cliente estaba intentando montar los recursos compartidos con credenciales incorrectas. Result\u00f3 que el cliente estaba reutilizando la sesi\u00f3n SMB del primer montaje para intentar montar los otros recursos compartidos, a pesar de que una opci\u00f3n diferente de username= hab\u00eda sido especificada para los otros montajes.\\n\\nEl uso de la opci\u00f3n de montaje de nombre de usuario junto con sec=krb5 para buscar principales de keytab es compatible con cifs.upcall(8) desde cifs-utils-4.8. Por lo tanto, corrija esto al hacer coincidir la opci\u00f3n de montaje de nombre de usuario en match_session() incluso con Kerberos.\\n\\nPor ejemplo, el segundo montaje a continuaci\u00f3n deber\u00eda fallar con -ENOKEY ya que no hay ning\u00fan principal  foobar  en keytab (/etc/krb5.keytab). El cliente termina reutilizando la sesi\u00f3n SMB del primer montaje para realizar el segundo, lo cual es incorrecto.\\n\\n\u0027\u0027\u0027\\n$ ktutil\\nktutil:  add_entry -password -p testuser -k 1 -e aes256-cts\\nPassword for testuser@ZELDA.TEST:\\nktutil:  write_kt /etc/krb5.keytab\\nktutil:  quit\\n$ klist -ke\\nKeytab name: FILE:/etc/krb5.keytab\\nKVNO Principal\\n ---- ----------------------------------------------------------------\\n   1 testuser@ZELDA.TEST (aes256-cts-hmac-sha1-96)\\n$ mount.cifs //w22-root2/scratch /mnt/1 -o sec=krb5,username=testuser\\n$ mount.cifs //w22-root2/scratch /mnt/2 -o sec=krb5,username=foobar\\n$ mount -t cifs | grep -Po  username=\\\\K\\\\w+ \\ntestuser\\ntestuser\\n\u0027\u0027\u0027\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"fs/smb/client/connect.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"4ff67b720c02c36e54d55b88c2931879b7db1cd2\",\"lessThan\":\"fd4547830720647d4af02ee50f883c4b1cca06e4\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"4ff67b720c02c36e54d55b88c2931879b7db1cd2\",\"lessThan\":\"9229709ec8bf85ae7ca53aeee9aa14814cdc1bd2\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"4ff67b720c02c36e54d55b88c2931879b7db1cd2\",\"lessThan\":\"d33cbf0bf8979d779900da9be2505d68d9d8da25\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"4ff67b720c02c36e54d55b88c2931879b7db1cd2\",\"lessThan\":\"9ee803bfdba0cf739038dbdabdd4c02582c8f2b2\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"4ff67b720c02c36e54d55b88c2931879b7db1cd2\",\"lessThan\":\"6e9ff1eb7feedcf46ff2d0503759960ab58e7775\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"4ff67b720c02c36e54d55b88c2931879b7db1cd2\",\"lessThan\":\"12b4c5d98cd7ca46d5035a57bcd995df614c14e1\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"223c7f082d2836ac719b3b228bdcfab35e5e5330\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"88720224330a655ab6268e20109b65b11cfd7f6a\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"2.6.32.44\",\"lessThan\":\"2.6.33\",\"versionType\":\"semver\",\"status\":\"affected\"},{\"version\":\"2.6.34.12\",\"lessThan\":\"2.6.35\",\"versionType\":\"semver\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"fs/smb/client/connect.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"2.6.36\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"2.6.36\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1.167\",\"lessThanOrEqual\":\"6.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.130\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.12.78\",\"lessThanOrEqual\":\"6.12.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.18.20\",\"lessThanOrEqual\":\"6.18.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.19.10\",\"lessThanOrEqual\":\"6.19.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.0\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:L\",\"baseScore\":8.1,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"HIGH\",\"userInteraction\":\"NONE\",\"scope\":\"CHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"HIGH\",\"availabilityImpact\":\"LOW\"},\"exploitabilityScore\":1.5,\"impactScore\":6.0}]},\"weaknesses\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"description\":[{\"lang\":\"en\",\"value\":\"NVD-CWE-noinfo\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"2.6.32.44\",\"versionEndExcluding\":\"2.6.33\",\"matchCriteriaId\":\"FF3CB9CE-FF38-4B58-BB4E-15532BA117A3\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"2.6.34.12\",\"versionEndExcluding\":\"2.6.35\",\"matchCriteriaId\":\"8CD334EC-FF94-42E2-A3F0-4763CFD9355C\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"2.6.36\",\"versionEndExcluding\":\"6.1.167\",\"matchCriteriaId\":\"1F410AC4-E4B4-42D3-ABB9-834B6316135E\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.2\",\"versionEndExcluding\":\"6.6.130\",\"matchCriteriaId\":\"C57BB918-DF28-46B3-94F7-144176841267\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.7\",\"versionEndExcluding\":\"6.12.78\",\"matchCriteriaId\":\"28D591F5-B196-4CC9-905C-DC80F116E7A8\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.13\",\"versionEndExcluding\":\"6.18.20\",\"matchCriteriaId\":\"E5571059-6552-48E7-9BEF-3E358C387171\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.19\",\"versionEndExcluding\":\"6.19.10\",\"matchCriteriaId\":\"96D34333-38BE-4414-9E79-6EB764329581\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:*\",\"matchCriteriaId\":\"F253B622-8837-4245-BCE5-A7BF8FC76A16\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:*\",\"matchCriteriaId\":\"4AE85AD8-4641-4E7C-A2F4-305E2CD9EE64\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:7.0:rc3:*:*:*:*:*:*\",\"matchCriteriaId\":\"F666C8D8-6538-46D4-B318-87610DE64C34\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:7.0:rc4:*:*:*:*:*:*\",\"matchCriteriaId\":\"02259FDA-961B-47BC-AE7F-93D7EC6E90C2\"}]}]}],\"references\":[{\"url\":\"https://git.kernel.org/stable/c/12b4c5d98cd7ca46d5035a57bcd995df614c14e1\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/6e9ff1eb7feedcf46ff2d0503759960ab58e7775\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/9229709ec8bf85ae7ca53aeee9aa14814cdc1bd2\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/9ee803bfdba0cf739038dbdabdd4c02582c8f2b2\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/d33cbf0bf8979d779900da9be2505d68d9d8da25\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/fd4547830720647d4af02ee50f883c4b1cca06e4\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-06-30T11:46:40+00:00",
      "cve": "CVE-2026-31392",
      "id": "CVE-2026-31392",
      "initial_release_date": "2026-04-03T00:00:00+00:00",
      "product_status:known_affected": "232",
      "product_status:known_not_affected": "42",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: smb: client: fix krb5 mount with username option",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-31392.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-09-15T02:10:52Z",
      "cve": "CVE-2026-31392",
      "id": "CVE-2026-31392",
      "initial_release_date": "2026-04-03T23:25:57Z",
      "product_status:first_fixed": "2",
      "product_status:known_affected": "725",
      "product_status:known_not_affected": "3",
      "product_status:recommended": "280",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-31392",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-31392.json",
      "version": "17"
    }
  }
}



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…

Loading…