{
  "cveId": "CVE-2023-54287",
  "url": "https://patchblox.com/security/cve/CVE-2023-54287",
  "summary": "CVE-2023-54287 is fixed in linux on 1 platform, first by DEBIAN-CVE-2023-54287, released December 30, 2025. It is not reported as exploited. Patch Radar priority: Routine.",
  "title": "linux: In the Linux kernel, the following vulnerability has been resolved:  tty: serial: imx: disable Ageing Timer interrupt...",
  "description": "In the Linux kernel, the following vulnerability has been resolved:  tty: serial: imx: disable Ageing Timer interrupt request irq  There maybe pending USR interrupt before requesting irq, however uart_add_one_port has not executed, so there will be kernel panic: [    0.795668] Unable to handle kernel NULL pointer dereference at virtual addre ss 0000000000000080 [    0.802701] Mem abort info: [    0.805367]   ESR = 0x0000000096000004 [    0.808950]   EC = 0x25: DABT (current EL), IL = 32 bits [    0.814033]   SET = 0, FnV = 0 [    0.816950]   EA = 0, S1PTW = 0 [    0.819950]   FSC = 0x04: level 0 translation fault [    0.824617] Data abort info: [    0.827367]   ISV = 0, ISS = 0x00000004 [    0.831033]   CM = 0, WnR = 0 [    0.833866] [0000000000000080] user address but active_mm is swapper [    0.839951] Internal error: Oops: 0000000096000004 [#1] PREEMPT SMP [    0.845953] Modules linked in: [    0.848869] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 6.1.1\u002Bg56321e101aca #1 [    0.855617] Hardware name: Freescale i.MX8MP EVK (DT) [    0.860452] pstate: 000000c5 (nzcv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--) [    0.867117] pc : __imx_uart_rxint.constprop.0\u002B0x11c/0x2c0 [    0.872283] lr : imx_uart_int\u002B0xf8/0x1ec  The issue only happends in the inmate linux when Jailhouse hypervisor enabled. The test procedure is: while true; do \tjailhouse enable imx8mp.cell \tjailhouse cell linux xxxx \tsleep 10 \tjailhouse cell destroy 1 \tjailhouse disable \tsleep 5 done  And during the upper test, press keys to the 2nd linux console. When \u0060jailhouse cell destroy 1\u0060, the 2nd linux has no chance to put the uart to a quiese state, so USR1/2 may has pending interrupts. Then when \u0060jailhosue cell linux xx\u0060 to start 2nd linux again, the issue trigger.  In order to disable irqs before requesting them, both UCR1 and UCR2 irqs should be disabled, so here fix that, disable the Ageing Timer interrupt in UCR2 as UCR1 does.",
  "published": "2025-12-30T13:16:17Z",
  "severity": "",
  "epss": 0.00199,
  "epssPercentile": 0.09829,
  "priority": "Routine",
  "priorityTier": 4,
  "exploited": false,
  "vendorExploited": false,
  "disclosed": false,
  "fixes": [
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 12.15 (bookworm)",
      "fixedVersion": "6.1.20-1",
      "fix": "DEBIAN-CVE-2023-54287",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2023-54287",
      "released": "2025-12-30T13:16:17Z"
    },
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 13.5 (trixie)",
      "fixedVersion": "6.1.20-1",
      "fix": "DEBIAN-CVE-2023-54287",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2023-54287",
      "released": "2025-12-30T13:16:17Z"
    },
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 14",
      "fixedVersion": "6.1.20-1",
      "fix": "DEBIAN-CVE-2023-54287",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2023-54287",
      "released": "2025-12-30T13:16:17Z"
    }
  ],
  "noFixYet": [],
  "dataAsOf": "2026-11-09T07:25:28Z",
  "attribution": {
    "text": "Data: Patchblox Patch Radar",
    "url": "https://patchblox.com/security/patch-radar",
    "terms": "https://patchblox.com/security/patch-radar/use-the-data"
  }
}