← Back to CVE Explorer

CVE-2026-90158

Full vulnerability record from the local CVENow database.

Description

In the Linux kernel, the following vulnerability has been resolved: m68k: nfcon: Do not call console_is_registered() in nfcon_device() Since 7c2af0f634f1 ("tty: tty_io: use console_list_lock for list synchronization") show_cons_active() calls the .device() method under the console_list_lock, but console_is_registered() tries to acquire console_list_lock as well, causing a deadlock. It should not be necessary to check console_is_registered() here since the function should not be called in the fist place when the console is not registered.

Severity
Not scored
CVSS score
Not available
Vulnerability status
Received
Source identifier
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Published
2026-09-17 17:17:08.963000
Last modified
2026-10-19 09:19:05.803000
View original CVE JSON
{
  "id": "CVE-2026-90158",
  "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
  "published": "2026-09-17T17:17:08.963",
  "lastModified": "2026-10-19T09:19:05.803",
  "vulnStatus": "Received",
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nm68k: nfcon: Do not call console_is_registered() in nfcon_device()\n\nSince 7c2af0f634f1 (\"tty: tty_io: use console_list_lock for list\nsynchronization\") show_cons_active() calls the .device() method under\nthe console_list_lock, but console_is_registered() tries to acquire\nconsole_list_lock as well, causing a deadlock.  It should not be\nnecessary to check console_is_registered() here since the function\nshould not be called in the fist place when the console is not\nregistered."
    }
  ],
  "affected": [
    {
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "affectedData": [
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "unaffected",
          "programFiles": [
            "arch/m68k/emu/nfcon.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "versions": [
            {
              "version": "7c2af0f634f1bc761ca827310dc7e8e586af502f",
              "lessThan": "7d3f15a664d115584fc177b5f2cfbdb3e5a50d60",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "7c2af0f634f1bc761ca827310dc7e8e586af502f",
              "lessThan": "e5e11274b5512e24a346ed83f8dd85e3389d2f4b",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "7c2af0f634f1bc761ca827310dc7e8e586af502f",
              "lessThan": "be98f92fc244688a6bdecbc834cf2cd243056d9d",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "7c2af0f634f1bc761ca827310dc7e8e586af502f",
              "lessThan": "d73441232f1f067eb659e94447b1353c16609711",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "7c2af0f634f1bc761ca827310dc7e8e586af502f",
              "lessThan": "2f8e3cad53b5c36ab0ed5d3195bfc55c59ea61a5",
              "versionType": "git",
              "status": "affected"
            }
          ]
        },
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "affected",
          "programFiles": [
            "arch/m68k/emu/nfcon.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "versions": [
            {
              "version": "6.2",
              "status": "affected"
            },
            {
              "version": "0",
              "lessThan": "6.2",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "6.6.157",
              "lessThanOrEqual": "6.6.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "6.12.110",
              "lessThanOrEqual": "6.12.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "6.18.52",
              "lessThanOrEqual": "6.18.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "7.2.6",
              "lessThanOrEqual": "7.2.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "7.3",
              "lessThanOrEqual": "*",
              "versionType": "original_commit_for_fix",
              "status": "unaffected"
            }
          ]
        }
      ]
    }
  ],
  "metrics": {},
  "references": [
    {
      "url": "https://git.kernel.org/stable/c/2f8e3cad53b5c36ab0ed5d3195bfc55c59ea61a5",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/7d3f15a664d115584fc177b5f2cfbdb3e5a50d60",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/be98f92fc244688a6bdecbc834cf2cd243056d9d",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/d73441232f1f067eb659e94447b1353c16609711",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/e5e11274b5512e24a346ed83f8dd85e3389d2f4b",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    }
  ]
}