CVE-2023-54232 (GCVE-0-2023-54232)

Vulnerability from cvelistv5 – Published: 2025-12-30 12:11 – Updated: 2026-05-11 19:58
VLAI
Title
m68k: Only force 030 bus error if PC not in exception table
Summary
In the Linux kernel, the following vulnerability has been resolved: m68k: Only force 030 bus error if PC not in exception table __get_kernel_nofault() does copy data in supervisor mode when forcing a task backtrace log through /proc/sysrq_trigger. This is expected cause a bus error exception on e.g. NULL pointer dereferencing when logging a kernel task has no workqueue associated. This bus error ought to be ignored. Our 030 bus error handler is ill equipped to deal with this: Whenever ssw indicates a kernel mode access on a data fault, we don't even attempt to handle the fault and instead always send a SEGV signal (or panic). As a result, the check for exception handling at the fault PC (buried in send_sig_fault() which gets called from do_page_fault() eventually) is never used. In contrast, both 040 and 060 access error handlers do not care whether a fault happened on supervisor mode access, and will call do_page_fault() on those, ultimately honoring the exception table. Add a check in bus_error030 to call do_page_fault() in case we do have an entry for the fault PC in our exception table. I had attempted a fix for this earlier in 2019 that did rely on testing pagefault_disabled() (see link below) to achieve the same thing, but this patch should be more generic. Tested on 030 Atari Falcon.
Severity
No CVSS data available.
Assigner
Linux CNA under the mitre root
CNA scorecard D 53/100 over 6653 records in the last 180 days details
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: f2325ecebc5b7988fd49968bd3a660fd1594dc84 , < 1a6059f5ed57f48edfe7159404ff7d538d9d405b (git)
Affected: f2325ecebc5b7988fd49968bd3a660fd1594dc84 , < f55cb52ec98b22125f5bda36391edb8894f7e8cf (git)
Affected: f2325ecebc5b7988fd49968bd3a660fd1594dc84 , < 2100e374251a8fc00cce1916cfc50f3cb652cbe3 (git)
Affected: f2325ecebc5b7988fd49968bd3a660fd1594dc84 , < df1da53a7e98f0b2a0eb2241c154f148f2f2c1d8 (git)
Affected: f2325ecebc5b7988fd49968bd3a660fd1594dc84 , < 8bf8d5dade4c5e1d8a2386f29253ed28b5d87735 (git)
Affected: f2325ecebc5b7988fd49968bd3a660fd1594dc84 , < 54fa25ffab2b700df5abd58c136d64a912c53953 (git)
Affected: f2325ecebc5b7988fd49968bd3a660fd1594dc84 , < ec15405b80fc15ffc87a23d01378ae061c1aba07 (git)
Affected: f2325ecebc5b7988fd49968bd3a660fd1594dc84 , < e36a82bebbf7da814530d5a179bef9df5934b717 (git)
guessed Create a notification for this product.
Linux Linux Affected: 2.6.18
Unaffected: 0 , < 2.6.18 (semver)
Unaffected: 4.14.312 , ≤ 4.14.* (semver)
Unaffected: 4.19.280 , ≤ 4.19.* (semver)
Unaffected: 5.4.240 , ≤ 5.4.* (semver)
Unaffected: 5.10.177 , ≤ 5.10.* (semver)
Unaffected: 5.15.105 , ≤ 5.15.* (semver)
Unaffected: 6.1.22 , ≤ 6.1.* (semver)
Unaffected: 6.2.9 , ≤ 6.2.* (semver)
Unaffected: 6.3 , ≤ * (original_commit_for_fix)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "arch/m68k/kernel/traps.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "1a6059f5ed57f48edfe7159404ff7d538d9d405b",
              "status": "affected",
              "version": "f2325ecebc5b7988fd49968bd3a660fd1594dc84",
              "versionType": "git"
            },
            {
              "lessThan": "f55cb52ec98b22125f5bda36391edb8894f7e8cf",
              "status": "affected",
              "version": "f2325ecebc5b7988fd49968bd3a660fd1594dc84",
              "versionType": "git"
            },
            {
              "lessThan": "2100e374251a8fc00cce1916cfc50f3cb652cbe3",
              "status": "affected",
              "version": "f2325ecebc5b7988fd49968bd3a660fd1594dc84",
              "versionType": "git"
            },
            {
              "lessThan": "df1da53a7e98f0b2a0eb2241c154f148f2f2c1d8",
              "status": "affected",
              "version": "f2325ecebc5b7988fd49968bd3a660fd1594dc84",
              "versionType": "git"
            },
            {
              "lessThan": "8bf8d5dade4c5e1d8a2386f29253ed28b5d87735",
              "status": "affected",
              "version": "f2325ecebc5b7988fd49968bd3a660fd1594dc84",
              "versionType": "git"
            },
            {
              "lessThan": "54fa25ffab2b700df5abd58c136d64a912c53953",
              "status": "affected",
              "version": "f2325ecebc5b7988fd49968bd3a660fd1594dc84",
              "versionType": "git"
            },
            {
              "lessThan": "ec15405b80fc15ffc87a23d01378ae061c1aba07",
              "status": "affected",
              "version": "f2325ecebc5b7988fd49968bd3a660fd1594dc84",
              "versionType": "git"
            },
            {
              "lessThan": "e36a82bebbf7da814530d5a179bef9df5934b717",
              "status": "affected",
              "version": "f2325ecebc5b7988fd49968bd3a660fd1594dc84",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "arch/m68k/kernel/traps.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "2.6.18"
            },
            {
              "lessThan": "2.6.18",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "4.14.*",
              "status": "unaffected",
              "version": "4.14.312",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "4.19.*",
              "status": "unaffected",
              "version": "4.19.280",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.4.*",
              "status": "unaffected",
              "version": "5.4.240",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.177",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.105",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.22",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.2.*",
              "status": "unaffected",
              "version": "6.2.9",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "6.3",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "4.14.312",
                  "versionStartIncluding": "2.6.18",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "4.19.280",
                  "versionStartIncluding": "2.6.18",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.4.240",
                  "versionStartIncluding": "2.6.18",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.10.177",
                  "versionStartIncluding": "2.6.18",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.105",
                  "versionStartIncluding": "2.6.18",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.22",
                  "versionStartIncluding": "2.6.18",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.2.9",
                  "versionStartIncluding": "2.6.18",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.3",
                  "versionStartIncluding": "2.6.18",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nm68k: Only force 030 bus error if PC not in exception table\n\n__get_kernel_nofault() does copy data in supervisor mode when\nforcing a task backtrace log through /proc/sysrq_trigger.\nThis is expected cause a bus error exception on e.g. NULL\npointer dereferencing when logging a kernel task has no\nworkqueue associated. This bus error ought to be ignored.\n\nOur 030 bus error handler is ill equipped to deal with this:\n\nWhenever ssw indicates a kernel mode access on a data fault,\nwe don\u0027t even attempt to handle the fault and instead always\nsend a SEGV signal (or panic). As a result, the check\nfor exception handling at the fault PC (buried in\nsend_sig_fault() which gets called from do_page_fault()\neventually) is never used.\n\nIn contrast, both 040 and 060 access error handlers do not\ncare whether a fault happened on supervisor mode access,\nand will call do_page_fault() on those, ultimately honoring\nthe exception table.\n\nAdd a check in bus_error030 to call do_page_fault() in case\nwe do have an entry for the fault PC in our exception table.\n\nI had attempted a fix for this earlier in 2019 that did rely\non testing pagefault_disabled() (see link below) to achieve\nthe same thing, but this patch should be more generic.\n\nTested on 030 Atari Falcon."
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-05-11T19:58:00.368Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/1a6059f5ed57f48edfe7159404ff7d538d9d405b"
        },
        {
          "url": "https://git.kernel.org/stable/c/f55cb52ec98b22125f5bda36391edb8894f7e8cf"
        },
        {
          "url": "https://git.kernel.org/stable/c/2100e374251a8fc00cce1916cfc50f3cb652cbe3"
        },
        {
          "url": "https://git.kernel.org/stable/c/df1da53a7e98f0b2a0eb2241c154f148f2f2c1d8"
        },
        {
          "url": "https://git.kernel.org/stable/c/8bf8d5dade4c5e1d8a2386f29253ed28b5d87735"
        },
        {
          "url": "https://git.kernel.org/stable/c/54fa25ffab2b700df5abd58c136d64a912c53953"
        },
        {
          "url": "https://git.kernel.org/stable/c/ec15405b80fc15ffc87a23d01378ae061c1aba07"
        },
        {
          "url": "https://git.kernel.org/stable/c/e36a82bebbf7da814530d5a179bef9df5934b717"
        }
      ],
      "title": "m68k: Only force 030 bus error if PC not in exception table",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2023-54232",
    "datePublished": "2025-12-30T12:11:23.565Z",
    "dateReserved": "2025-12-30T12:06:44.502Z",
    "dateUpdated": "2026-05-11T19:58:00.368Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2023-54232",
      "date": "2026-11-08",
      "epss": "0.00211",
      "percentile": "0.11333"
    },
    "nvd": {
      "cve": {
        "affected": [
          {
            "affectedData": [
              {
                "defaultStatus": "unaffected",
                "product": "Linux",
                "programFiles": [
                  "arch/m68k/kernel/traps.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "lessThan": "1a6059f5ed57f48edfe7159404ff7d538d9d405b",
                    "status": "affected",
                    "version": "f2325ecebc5b7988fd49968bd3a660fd1594dc84",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "f55cb52ec98b22125f5bda36391edb8894f7e8cf",
                    "status": "affected",
                    "version": "f2325ecebc5b7988fd49968bd3a660fd1594dc84",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "2100e374251a8fc00cce1916cfc50f3cb652cbe3",
                    "status": "affected",
                    "version": "f2325ecebc5b7988fd49968bd3a660fd1594dc84",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "df1da53a7e98f0b2a0eb2241c154f148f2f2c1d8",
                    "status": "affected",
                    "version": "f2325ecebc5b7988fd49968bd3a660fd1594dc84",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "8bf8d5dade4c5e1d8a2386f29253ed28b5d87735",
                    "status": "affected",
                    "version": "f2325ecebc5b7988fd49968bd3a660fd1594dc84",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "54fa25ffab2b700df5abd58c136d64a912c53953",
                    "status": "affected",
                    "version": "f2325ecebc5b7988fd49968bd3a660fd1594dc84",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "ec15405b80fc15ffc87a23d01378ae061c1aba07",
                    "status": "affected",
                    "version": "f2325ecebc5b7988fd49968bd3a660fd1594dc84",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "e36a82bebbf7da814530d5a179bef9df5934b717",
                    "status": "affected",
                    "version": "f2325ecebc5b7988fd49968bd3a660fd1594dc84",
                    "versionType": "git"
                  }
                ]
              },
              {
                "defaultStatus": "affected",
                "product": "Linux",
                "programFiles": [
                  "arch/m68k/kernel/traps.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "status": "affected",
                    "version": "2.6.18"
                  },
                  {
                    "lessThan": "2.6.18",
                    "status": "unaffected",
                    "version": "0",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "4.14.*",
                    "status": "unaffected",
                    "version": "4.14.312",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "4.19.*",
                    "status": "unaffected",
                    "version": "4.19.280",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "5.4.*",
                    "status": "unaffected",
                    "version": "5.4.240",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "5.10.*",
                    "status": "unaffected",
                    "version": "5.10.177",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "5.15.*",
                    "status": "unaffected",
                    "version": "5.15.105",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.1.*",
                    "status": "unaffected",
                    "version": "6.1.22",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.2.*",
                    "status": "unaffected",
                    "version": "6.2.9",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "*",
                    "status": "unaffected",
                    "version": "6.3",
                    "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\nm68k: Only force 030 bus error if PC not in exception table\n\n__get_kernel_nofault() does copy data in supervisor mode when\nforcing a task backtrace log through /proc/sysrq_trigger.\nThis is expected cause a bus error exception on e.g. NULL\npointer dereferencing when logging a kernel task has no\nworkqueue associated. This bus error ought to be ignored.\n\nOur 030 bus error handler is ill equipped to deal with this:\n\nWhenever ssw indicates a kernel mode access on a data fault,\nwe don\u0027t even attempt to handle the fault and instead always\nsend a SEGV signal (or panic). As a result, the check\nfor exception handling at the fault PC (buried in\nsend_sig_fault() which gets called from do_page_fault()\neventually) is never used.\n\nIn contrast, both 040 and 060 access error handlers do not\ncare whether a fault happened on supervisor mode access,\nand will call do_page_fault() on those, ultimately honoring\nthe exception table.\n\nAdd a check in bus_error030 to call do_page_fault() in case\nwe do have an entry for the fault PC in our exception table.\n\nI had attempted a fix for this earlier in 2019 that did rely\non testing pagefault_disabled() (see link below) to achieve\nthe same thing, but this patch should be more generic.\n\nTested on 030 Atari Falcon."
          },
          {
            "lang": "es",
            "value": "En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta:\n\nm68k: Solo forzar error de bus 030 si el PC no est\u00e1 en la tabla de excepciones\n\n__get_kernel_nofault() copia datos en modo supervisor al forzar un registro de rastreo de pila de tareas a trav\u00e9s de /proc/sysrq_trigger. Se espera que esto cause una excepci\u00f3n de error de bus, por ejemplo, en la desreferenciaci\u00f3n de puntero NULL cuando el registro de una tarea del kernel no tiene una cola de trabajo asociada. Este error de bus deber\u00eda ser ignorado.\n\nNuestro manejador de errores de bus 030 est\u00e1 mal equipado para lidiar con esto:\n\nSiempre que ssw indica un acceso en modo kernel en un fallo de datos, ni siquiera intentamos manejar el fallo y en su lugar siempre enviamos una se\u00f1al SEGV (o p\u00e1nico). Como resultado, la verificaci\u00f3n para el manejo de excepciones en el PC del fallo (oculta en send_sig_fault() que es llamada por do_page_fault() eventualmente) nunca se utiliza.\n\nEn contraste, ambos manejadores de errores de acceso 040 y 060 no se preocupan si ocurri\u00f3 un fallo en un acceso en modo supervisor, y llamar\u00e1n a do_page_fault() en esos casos, respetando en \u00faltima instancia la tabla de excepciones.\n\nA\u00f1adir una verificaci\u00f3n en bus_error030 para llamar a do_page_fault() en caso de que tengamos una entrada para el PC del fallo en nuestra tabla de excepciones.\n\nHab\u00eda intentado una soluci\u00f3n para esto a principios de 2019 que se basaba en probar pagefault_disabled() (ver enlace abajo) para lograr lo mismo, pero este parche deber\u00eda ser m\u00e1s gen\u00e9rico.\n\nProbado en 030 Atari Falcon."
          }
        ],
        "id": "CVE-2023-54232",
        "lastModified": "2026-10-28T19:10:00.193",
        "metrics": {},
        "published": "2025-12-30T13:16:11.623",
        "references": [
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/1a6059f5ed57f48edfe7159404ff7d538d9d405b"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/2100e374251a8fc00cce1916cfc50f3cb652cbe3"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/54fa25ffab2b700df5abd58c136d64a912c53953"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/8bf8d5dade4c5e1d8a2386f29253ed28b5d87735"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/df1da53a7e98f0b2a0eb2241c154f148f2f2c1d8"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/e36a82bebbf7da814530d5a179bef9df5934b717"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/ec15405b80fc15ffc87a23d01378ae061c1aba07"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/f55cb52ec98b22125f5bda36391edb8894f7e8cf"
          }
        ],
        "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "vulnStatus": "Deferred"
      }
    },
    "redhat_vex": {
      "aggregate_severity": "None",
      "current_release_date": "2026-11-07T10:40:03+00:00",
      "cve": "CVE-2023-54232",
      "id": "CVE-2023-54232",
      "initial_release_date": "2023-01-01T00:00:00+00:00",
      "product_status:known_not_affected": "200",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: m68k: Only force 030 bus error if PC not in exception table",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2023/cve-2023-54232.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-08-31T00:53:00Z",
      "cve": "CVE-2023-54232",
      "id": "CVE-2023-54232",
      "initial_release_date": "2025-12-31T00:27:55Z",
      "product_status:known_affected": "290",
      "product_status:known_not_affected": "230",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2023-54232",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2023-54232.json",
      "version": "12"
    }
  }
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Drag nodes to arrange them. Double-click a related vulnerability to open it, or a source to visit its link. The Physics button on the left tunes the layout and the simulation; the legend at the bottom left hides or shows nodes by kind and by sighting type.

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.
Vulnerability timeline

Sightings and recorded dates, grouped by day · UTC

JSON
How durations are calculated

Following the VTEM framework (Black Hat USA 2015), time to patch starts when the vendor or a coordinator was informed, total time to patch at discovery, and disclosure to patch at public disclosure; vendor response time runs from the report to its acknowledgement. Time to exploit and time unpatched start at the earliest discovery or report, falling back to public disclosure. Unpatched time ends at the first recorded patch, or the calculation time when no patch is recorded. Exploitation to patch shows the interval between those two events; a published proof of concept is a public exploit, not exploitation.

Each result shows its source dates. A negative interval means the end event came first; when date-only inputs leave the order open, the result says so. Date-only inputs are approximate. The earliest evidence wins: KEV report dates and sightings are labelled as such. Records describing another vulnerability are listed but never calculated from, and a PoC alone does not establish exploitation. Missing patch evidence does not prove that no patch exists. Filters below change the event list only.

Events included in the timeline

Loading timeline…


    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.