{
  "cveId": "CVE-2026-93254",
  "url": "https://patchblox.com/security/cve/CVE-2026-93254",
  "summary": "CVE-2026-93254 is fixed in linux on 1 platform by DEBIAN-CVE-2026-93254 (version 7.2.6-1), released September 24, 2026. It is not reported as exploited. Patch Radar priority: Routine.",
  "title": "linux: In the Linux kernel, the following vulnerability has been resolved:  arm64: entry: Avoid unnecessary local_irq_disabl...",
  "description": "In the Linux kernel, the following vulnerability has been resolved:  arm64: entry: Avoid unnecessary local_irq_disable() on kernel exit  Currently, when exiting to kernel mode, we attempt involuntary preemption. The preemption logic expects IRQs to be disabled, which is why we call local_irq_disable() before attempting preemption.  However, depending on the context, local_irq_disable() may be unnecessary:  - __el1_irq(), the non-NMI EL1 IRQ path, already has IRQs disabled, so   local_irq_disable() is redundant.  - irqentry_exit_to_kernel_mode_preempt() immediately returns when   exiting from an NMI-like context, so calling local_irq_disable()   beforehand is unnecessary work.  Furthermore, it confuses the pNMI state tracking when we are in a context with interrupts disabled and the GIC_PRIO_PSR_I_SET bit is set in the PMR, leading to a warning when CONFIG_ARM64_DEBUG_PRIORITY_MASKING=y:       WARNING: ./arch/arm64/include/asm/irqflags.h:63 at arm64_exit_to_kernel_mode\u002B0xb8/0xc0, CPU#40: retsnoop/31805      CPU: 40 UID: 0 PID: 31805 Comm: retsnoop Not tainted 7.2.0-rc6-next-20260805 #7 PREEMPTLAZY      pstate: 234013c9 (nzCv DAIF \u002BPAN -UAO \u002BTCO \u002BDIT \u002BSSBS BTYPE=--)      pc : arm64_exit_to_kernel_mode (arch/arm64/kernel/entry-common.c:63)      lr : el1_abort (arch/arm64/kernel/entry-common.c:323)      pmr: 000000f0      Call trace:       arm64_exit_to_kernel_mode (arch/arm64/kernel/entry-common.c:63) (P)       el1_abort (arch/arm64/kernel/entry-common.c:323)       el1h_64_sync_handler (arch/arm64/kernel/entry-common.c:449)       el1h_64_sync (arch/arm64/kernel/entry.S:589)       [...]  Split arm64_exit_to_kernel_mode() into preempt, non-preempt, and dispatch parts so that we can avoid this extra work where it is not needed and avoid breaking the pNMI tracking logic.",
  "published": "2026-09-24T16:17:21Z",
  "severity": "",
  "epss": 0.0021,
  "epssPercentile": 0.11296,
  "priority": "Routine",
  "priorityTier": 4,
  "exploited": false,
  "vendorExploited": false,
  "disclosed": false,
  "fixes": [
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 14",
      "fixedVersion": "7.2.6-1",
      "fix": "DEBIAN-CVE-2026-93254",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2026-93254",
      "released": "2026-09-24T19:30:44Z"
    }
  ],
  "noFixYet": [],
  "dataAsOf": "2026-11-09T01:18:40Z",
  "attribution": {
    "text": "Data: Patchblox Patch Radar",
    "url": "https://patchblox.com/security/patch-radar",
    "terms": "https://patchblox.com/security/patch-radar/use-the-data"
  }
}