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

CVE-2024-42290 (GCVE-0-2024-42290)

Vulnerability from cvelistv5 – Published: 2024-08-17 09:08 – Updated: 2026-05-11 20:29
VLAI
Title
irqchip/imx-irqsteer: Handle runtime power management correctly
Summary
In the Linux kernel, the following vulnerability has been resolved: irqchip/imx-irqsteer: Handle runtime power management correctly The power domain is automatically activated from clk_prepare(). However, on certain platforms like i.MX8QM and i.MX8QXP, the power-on handling invokes sleeping functions, which triggers the 'scheduling while atomic' bug in the context switch path during device probing: BUG: scheduling while atomic: kworker/u13:1/48/0x00000002 Call trace: __schedule_bug+0x54/0x6c __schedule+0x7f0/0xa94 schedule+0x5c/0xc4 schedule_preempt_disabled+0x24/0x40 __mutex_lock.constprop.0+0x2c0/0x540 __mutex_lock_slowpath+0x14/0x20 mutex_lock+0x48/0x54 clk_prepare_lock+0x44/0xa0 clk_prepare+0x20/0x44 imx_irqsteer_resume+0x28/0xe0 pm_generic_runtime_resume+0x2c/0x44 __genpd_runtime_resume+0x30/0x80 genpd_runtime_resume+0xc8/0x2c0 __rpm_callback+0x48/0x1d8 rpm_callback+0x6c/0x78 rpm_resume+0x490/0x6b4 __pm_runtime_resume+0x50/0x94 irq_chip_pm_get+0x2c/0xa0 __irq_do_set_handler+0x178/0x24c irq_set_chained_handler_and_data+0x60/0xa4 mxc_gpio_probe+0x160/0x4b0 Cure this by implementing the irq_bus_lock/sync_unlock() interrupt chip callbacks and handle power management in them as they are invoked from non-atomic context. [ tglx: Rewrote change log, added Fixes tag ]
Severity
No CVSS data available.
SSVC
Exploitation: none Automatable: no Technical Impact: partial
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2024-09-10 16:11 UTC
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 0136afa08967f6e160b9b4e85a7a70e4180a8333 , < a590e8dea3df2639921f874d763be961dd74e8f9 (git)
Affected: 0136afa08967f6e160b9b4e85a7a70e4180a8333 , < 3a2884a44e5cda192df1b28e9925661f79f599a1 (git)
Affected: 0136afa08967f6e160b9b4e85a7a70e4180a8333 , < fa1803401e1c360efe6342fb41d161cc51748a11 (git)
Affected: 0136afa08967f6e160b9b4e85a7a70e4180a8333 , < 58c56735facb225a5c46fa4b8bbbe7f31d1cb894 (git)
Affected: 0136afa08967f6e160b9b4e85a7a70e4180a8333 , < 21bd3f9e7f924cd2fc892a484e7a50c7e1847565 (git)
Affected: 0136afa08967f6e160b9b4e85a7a70e4180a8333 , < f8ae38f1dfe652779c7c613facbc257cec00ac44 (git)
Affected: 0136afa08967f6e160b9b4e85a7a70e4180a8333 , < 33b1c47d1fc0b5f06a393bb915db85baacba18ea (git)
guessed Create a notification for this product.
Linux Linux Affected: 5.0
Unaffected: 0 , < 5.0 (semver)
Unaffected: 5.4.282 , ≤ 5.4.* (semver)
Unaffected: 5.10.224 , ≤ 5.10.* (semver)
Unaffected: 5.15.165 , ≤ 5.15.* (semver)
Unaffected: 6.1.103 , ≤ 6.1.* (semver)
Unaffected: 6.6.44 , ≤ 6.6.* (semver)
Unaffected: 6.10.3 , ≤ 6.10.* (semver)
Unaffected: 6.11 , ≤ * (original_commit_for_fix)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "adp": [
      {
        "metrics": [
          {
            "other": {
              "content": {
                "id": "CVE-2024-42290",
                "options": [
                  {
                    "Exploitation": "none"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "partial"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2024-09-10T16:11:06.963924Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2024-09-12T17:33:29.783Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "title": "CISA ADP Vulnrichment"
      },
      {
        "providerMetadata": {
          "dateUpdated": "2025-11-03T22:03:46.700Z",
          "orgId": "af854a3a-2127-422b-91ae-364da2661108",
          "shortName": "CVE"
        },
        "references": [
          {
            "url": "https://lists.debian.org/debian-lts-announce/2025/01/msg00001.html"
          },
          {
            "url": "https://lists.debian.org/debian-lts-announce/2024/10/msg00003.html"
          }
        ],
        "title": "CVE Program Container"
      }
    ],
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/irqchip/irq-imx-irqsteer.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "a590e8dea3df2639921f874d763be961dd74e8f9",
              "status": "affected",
              "version": "0136afa08967f6e160b9b4e85a7a70e4180a8333",
              "versionType": "git"
            },
            {
              "lessThan": "3a2884a44e5cda192df1b28e9925661f79f599a1",
              "status": "affected",
              "version": "0136afa08967f6e160b9b4e85a7a70e4180a8333",
              "versionType": "git"
            },
            {
              "lessThan": "fa1803401e1c360efe6342fb41d161cc51748a11",
              "status": "affected",
              "version": "0136afa08967f6e160b9b4e85a7a70e4180a8333",
              "versionType": "git"
            },
            {
              "lessThan": "58c56735facb225a5c46fa4b8bbbe7f31d1cb894",
              "status": "affected",
              "version": "0136afa08967f6e160b9b4e85a7a70e4180a8333",
              "versionType": "git"
            },
            {
              "lessThan": "21bd3f9e7f924cd2fc892a484e7a50c7e1847565",
              "status": "affected",
              "version": "0136afa08967f6e160b9b4e85a7a70e4180a8333",
              "versionType": "git"
            },
            {
              "lessThan": "f8ae38f1dfe652779c7c613facbc257cec00ac44",
              "status": "affected",
              "version": "0136afa08967f6e160b9b4e85a7a70e4180a8333",
              "versionType": "git"
            },
            {
              "lessThan": "33b1c47d1fc0b5f06a393bb915db85baacba18ea",
              "status": "affected",
              "version": "0136afa08967f6e160b9b4e85a7a70e4180a8333",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/irqchip/irq-imx-irqsteer.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "5.0"
            },
            {
              "lessThan": "5.0",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.4.*",
              "status": "unaffected",
              "version": "5.4.282",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.224",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.165",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.103",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.44",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.10.*",
              "status": "unaffected",
              "version": "6.10.3",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "6.11",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.4.282",
                  "versionStartIncluding": "5.0",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.10.224",
                  "versionStartIncluding": "5.0",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.165",
                  "versionStartIncluding": "5.0",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.103",
                  "versionStartIncluding": "5.0",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.44",
                  "versionStartIncluding": "5.0",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.10.3",
                  "versionStartIncluding": "5.0",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.11",
                  "versionStartIncluding": "5.0",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nirqchip/imx-irqsteer: Handle runtime power management correctly\n\nThe power domain is automatically activated from clk_prepare(). However, on\ncertain platforms like i.MX8QM and i.MX8QXP, the power-on handling invokes\nsleeping functions, which triggers the \u0027scheduling while atomic\u0027 bug in the\ncontext switch path during device probing:\n\n BUG: scheduling while atomic: kworker/u13:1/48/0x00000002\n Call trace:\n  __schedule_bug+0x54/0x6c\n  __schedule+0x7f0/0xa94\n  schedule+0x5c/0xc4\n  schedule_preempt_disabled+0x24/0x40\n  __mutex_lock.constprop.0+0x2c0/0x540\n  __mutex_lock_slowpath+0x14/0x20\n  mutex_lock+0x48/0x54\n  clk_prepare_lock+0x44/0xa0\n  clk_prepare+0x20/0x44\n  imx_irqsteer_resume+0x28/0xe0\n  pm_generic_runtime_resume+0x2c/0x44\n  __genpd_runtime_resume+0x30/0x80\n  genpd_runtime_resume+0xc8/0x2c0\n  __rpm_callback+0x48/0x1d8\n  rpm_callback+0x6c/0x78\n  rpm_resume+0x490/0x6b4\n  __pm_runtime_resume+0x50/0x94\n  irq_chip_pm_get+0x2c/0xa0\n  __irq_do_set_handler+0x178/0x24c\n  irq_set_chained_handler_and_data+0x60/0xa4\n  mxc_gpio_probe+0x160/0x4b0\n\nCure this by implementing the irq_bus_lock/sync_unlock() interrupt chip\ncallbacks and handle power management in them as they are invoked from\nnon-atomic context.\n\n[ tglx: Rewrote change log, added Fixes tag ]"
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-05-11T20:29:30.839Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/a590e8dea3df2639921f874d763be961dd74e8f9"
        },
        {
          "url": "https://git.kernel.org/stable/c/3a2884a44e5cda192df1b28e9925661f79f599a1"
        },
        {
          "url": "https://git.kernel.org/stable/c/fa1803401e1c360efe6342fb41d161cc51748a11"
        },
        {
          "url": "https://git.kernel.org/stable/c/58c56735facb225a5c46fa4b8bbbe7f31d1cb894"
        },
        {
          "url": "https://git.kernel.org/stable/c/21bd3f9e7f924cd2fc892a484e7a50c7e1847565"
        },
        {
          "url": "https://git.kernel.org/stable/c/f8ae38f1dfe652779c7c613facbc257cec00ac44"
        },
        {
          "url": "https://git.kernel.org/stable/c/33b1c47d1fc0b5f06a393bb915db85baacba18ea"
        }
      ],
      "title": "irqchip/imx-irqsteer: Handle runtime power management correctly",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2024-42290",
    "datePublished": "2024-08-17T09:08:59.848Z",
    "dateReserved": "2024-07-30T07:40:12.268Z",
    "dateUpdated": "2026-05-11T20:29:30.839Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2024-42290",
      "date": "2026-09-16",
      "epss": "0.00231",
      "percentile": "0.14105"
    },
    "fkie_nvd": {
      "descriptions": "[{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\nirqchip/imx-irqsteer: Handle runtime power management correctly\\n\\nThe power domain is automatically activated from clk_prepare(). However, on\\ncertain platforms like i.MX8QM and i.MX8QXP, the power-on handling invokes\\nsleeping functions, which triggers the \u0027scheduling while atomic\u0027 bug in the\\ncontext switch path during device probing:\\n\\n BUG: scheduling while atomic: kworker/u13:1/48/0x00000002\\n Call trace:\\n  __schedule_bug+0x54/0x6c\\n  __schedule+0x7f0/0xa94\\n  schedule+0x5c/0xc4\\n  schedule_preempt_disabled+0x24/0x40\\n  __mutex_lock.constprop.0+0x2c0/0x540\\n  __mutex_lock_slowpath+0x14/0x20\\n  mutex_lock+0x48/0x54\\n  clk_prepare_lock+0x44/0xa0\\n  clk_prepare+0x20/0x44\\n  imx_irqsteer_resume+0x28/0xe0\\n  pm_generic_runtime_resume+0x2c/0x44\\n  __genpd_runtime_resume+0x30/0x80\\n  genpd_runtime_resume+0xc8/0x2c0\\n  __rpm_callback+0x48/0x1d8\\n  rpm_callback+0x6c/0x78\\n  rpm_resume+0x490/0x6b4\\n  __pm_runtime_resume+0x50/0x94\\n  irq_chip_pm_get+0x2c/0xa0\\n  __irq_do_set_handler+0x178/0x24c\\n  irq_set_chained_handler_and_data+0x60/0xa4\\n  mxc_gpio_probe+0x160/0x4b0\\n\\nCure this by implementing the irq_bus_lock/sync_unlock() interrupt chip\\ncallbacks and handle power management in them as they are invoked from\\nnon-atomic context.\\n\\n[ tglx: Rewrote change log, added Fixes tag ]\"}, {\"lang\": \"es\", \"value\": \"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: irqchip/imx-irqsteer: manejar correctamente la administraci\\u00f3n de energ\\u00eda en tiempo de ejecuci\\u00f3n. El dominio de energ\\u00eda se activa autom\\u00e1ticamente desde clk_prepare(). Sin embargo, en ciertas plataformas como i.MX8QM e i.MX8QXP, el manejo de encendido invoca funciones de suspensi\\u00f3n, lo que desencadena el error de \u0027programaci\\u00f3n mientras es at\\u00f3mico\u0027 en la ruta de cambio de contexto durante la prueba del dispositivo: ERROR: programaci\\u00f3n mientras es at\\u00f3mico: kworker/u13 :1/48/0x00000002 Seguimiento de llamadas: __schedule_bug+0x54/0x6c __schedule+0x7f0/0xa94 Schedule+0x5c/0xc4 Schedule_preempt_disabled+0x24/0x40 __mutex_lock.constprop.0+0x2c0/0x540 __mutex_lock_slowpath+0x14/0 x20 mutex_lock+0x48/0x54 clk_prepare_lock+ 0x44/0xa0 clk_prepare+0x20/0x44 imx_irqsteer_resume+0x28/0xe0 pm_generic_runtime_resume+0x2c/0x44 __genpd_runtime_resume+0x30/0x80 genpd_runtime_resume+0xc8/0x2c0 __rpm_callback+0x48/0x1d8 rpm_callback+0x6c/0x78 rpm_resume+0x490/0x6b4 __pm_runtime_resume+0x50/0x94 irq_chip_pm_get+ 0x2c/0xa0 __irq_do_set_handler+0x178/0x24c irq_set_chained_handler_and_data+0x60/0xa4 mxc_gpio_probe+0x160/0x4b0 Solucione esto implementando las devoluciones de llamada del chip de interrupci\\u00f3n irq_bus_lock/sync_unlock() y maneje la administraci\\u00f3n de energ\\u00eda en ellos a medida que se invocan desde un contexto no at\\u00f3mico. [tglx: registro de cambios reescrito, etiqueta de correcciones agregada]\"}]",
      "id": "CVE-2024-42290",
      "lastModified": "2024-08-19T12:59:59.177",
      "published": "2024-08-17T09:15:09.663",
      "references": "[{\"url\": \"https://git.kernel.org/stable/c/21bd3f9e7f924cd2fc892a484e7a50c7e1847565\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/33b1c47d1fc0b5f06a393bb915db85baacba18ea\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/3a2884a44e5cda192df1b28e9925661f79f599a1\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/58c56735facb225a5c46fa4b8bbbe7f31d1cb894\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/a590e8dea3df2639921f874d763be961dd74e8f9\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/f8ae38f1dfe652779c7c613facbc257cec00ac44\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/fa1803401e1c360efe6342fb41d161cc51748a11\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}]",
      "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "vulnStatus": "Awaiting Analysis"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2024-42290\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2024-08-17T09:15:09.663\",\"lastModified\":\"2026-06-17T07:49:11.380\",\"vulnStatus\":\"Modified\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nirqchip/imx-irqsteer: Handle runtime power management correctly\\n\\nThe power domain is automatically activated from clk_prepare(). However, on\\ncertain platforms like i.MX8QM and i.MX8QXP, the power-on handling invokes\\nsleeping functions, which triggers the \u0027scheduling while atomic\u0027 bug in the\\ncontext switch path during device probing:\\n\\n BUG: scheduling while atomic: kworker/u13:1/48/0x00000002\\n Call trace:\\n  __schedule_bug+0x54/0x6c\\n  __schedule+0x7f0/0xa94\\n  schedule+0x5c/0xc4\\n  schedule_preempt_disabled+0x24/0x40\\n  __mutex_lock.constprop.0+0x2c0/0x540\\n  __mutex_lock_slowpath+0x14/0x20\\n  mutex_lock+0x48/0x54\\n  clk_prepare_lock+0x44/0xa0\\n  clk_prepare+0x20/0x44\\n  imx_irqsteer_resume+0x28/0xe0\\n  pm_generic_runtime_resume+0x2c/0x44\\n  __genpd_runtime_resume+0x30/0x80\\n  genpd_runtime_resume+0xc8/0x2c0\\n  __rpm_callback+0x48/0x1d8\\n  rpm_callback+0x6c/0x78\\n  rpm_resume+0x490/0x6b4\\n  __pm_runtime_resume+0x50/0x94\\n  irq_chip_pm_get+0x2c/0xa0\\n  __irq_do_set_handler+0x178/0x24c\\n  irq_set_chained_handler_and_data+0x60/0xa4\\n  mxc_gpio_probe+0x160/0x4b0\\n\\nCure this by implementing the irq_bus_lock/sync_unlock() interrupt chip\\ncallbacks and handle power management in them as they are invoked from\\nnon-atomic context.\\n\\n[ tglx: Rewrote change log, added Fixes tag ]\"},{\"lang\":\"es\",\"value\":\"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: irqchip/imx-irqsteer: manejar correctamente la administraci\u00f3n de energ\u00eda en tiempo de ejecuci\u00f3n. El dominio de energ\u00eda se activa autom\u00e1ticamente desde clk_prepare(). Sin embargo, en ciertas plataformas como i.MX8QM e i.MX8QXP, el manejo de encendido invoca funciones de suspensi\u00f3n, lo que desencadena el error de \u0027programaci\u00f3n mientras es at\u00f3mico\u0027 en la ruta de cambio de contexto durante la prueba del dispositivo: ERROR: programaci\u00f3n mientras es at\u00f3mico: kworker/u13 :1/48/0x00000002 Seguimiento de llamadas: __schedule_bug+0x54/0x6c __schedule+0x7f0/0xa94 Schedule+0x5c/0xc4 Schedule_preempt_disabled+0x24/0x40 __mutex_lock.constprop.0+0x2c0/0x540 __mutex_lock_slowpath+0x14/0 x20 mutex_lock+0x48/0x54 clk_prepare_lock+ 0x44/0xa0 clk_prepare+0x20/0x44 imx_irqsteer_resume+0x28/0xe0 pm_generic_runtime_resume+0x2c/0x44 __genpd_runtime_resume+0x30/0x80 genpd_runtime_resume+0xc8/0x2c0 __rpm_callback+0x48/0x1d8 rpm_callback+0x6c/0x78 rpm_resume+0x490/0x6b4 __pm_runtime_resume+0x50/0x94 irq_chip_pm_get+ 0x2c/0xa0 __irq_do_set_handler+0x178/0x24c irq_set_chained_handler_and_data+0x60/0xa4 mxc_gpio_probe+0x160/0x4b0 Solucione esto implementando las devoluciones de llamada del chip de interrupci\u00f3n irq_bus_lock/sync_unlock() y maneje la administraci\u00f3n de energ\u00eda en ellos a medida que se invocan desde un contexto no at\u00f3mico. [tglx: registro de cambios reescrito, etiqueta de correcciones agregada]\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/irqchip/irq-imx-irqsteer.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"0136afa08967f6e160b9b4e85a7a70e4180a8333\",\"lessThan\":\"a590e8dea3df2639921f874d763be961dd74e8f9\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"0136afa08967f6e160b9b4e85a7a70e4180a8333\",\"lessThan\":\"3a2884a44e5cda192df1b28e9925661f79f599a1\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"0136afa08967f6e160b9b4e85a7a70e4180a8333\",\"lessThan\":\"fa1803401e1c360efe6342fb41d161cc51748a11\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"0136afa08967f6e160b9b4e85a7a70e4180a8333\",\"lessThan\":\"58c56735facb225a5c46fa4b8bbbe7f31d1cb894\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"0136afa08967f6e160b9b4e85a7a70e4180a8333\",\"lessThan\":\"21bd3f9e7f924cd2fc892a484e7a50c7e1847565\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"0136afa08967f6e160b9b4e85a7a70e4180a8333\",\"lessThan\":\"f8ae38f1dfe652779c7c613facbc257cec00ac44\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"0136afa08967f6e160b9b4e85a7a70e4180a8333\",\"lessThan\":\"33b1c47d1fc0b5f06a393bb915db85baacba18ea\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/irqchip/irq-imx-irqsteer.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"5.0\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"5.0\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.4.282\",\"lessThanOrEqual\":\"5.4.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.10.224\",\"lessThanOrEqual\":\"5.10.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.165\",\"lessThanOrEqual\":\"5.15.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1.103\",\"lessThanOrEqual\":\"6.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.44\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.10.3\",\"lessThanOrEqual\":\"6.10.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.11\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H\",\"baseScore\":5.5,\"baseSeverity\":\"MEDIUM\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"NONE\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":3.6}],\"ssvcV203\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"ssvcData\":{\"timestamp\":\"2024-09-10T16:11:06.963924Z\",\"id\":\"CVE-2024-42290\",\"options\":[{\"exploitation\":\"none\"},{\"automatable\":\"no\"},{\"technicalImpact\":\"partial\"}],\"role\":\"CISA Coordinator\",\"version\":\"2.0.3\"}}]},\"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\":\"5.0\",\"versionEndExcluding\":\"5.4.282\",\"matchCriteriaId\":\"8EE08822-1E23-4755-B06D-685DD829A450\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.5\",\"versionEndExcluding\":\"5.10.224\",\"matchCriteriaId\":\"5CCEDF13-293D-4E64-B501-4409D0365AFE\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.11\",\"versionEndExcluding\":\"5.15.165\",\"matchCriteriaId\":\"B4E2B568-3171-41DE-B519-F2B1A3600D94\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.16\",\"versionEndExcluding\":\"6.1.103\",\"matchCriteriaId\":\"E45EAC72-8329-4F99-8276-86AF9BB3496A\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.2\",\"versionEndExcluding\":\"6.6.44\",\"matchCriteriaId\":\"CC912330-6B41-4C6B-99AF-F3857FBACB6A\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.7\",\"versionEndExcluding\":\"6.10.3\",\"matchCriteriaId\":\"92D388F2-1EAF-4CFA-AC06-5B26D762EA7D\"}]}]}],\"references\":[{\"url\":\"https://git.kernel.org/stable/c/21bd3f9e7f924cd2fc892a484e7a50c7e1847565\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/33b1c47d1fc0b5f06a393bb915db85baacba18ea\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/3a2884a44e5cda192df1b28e9925661f79f599a1\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/58c56735facb225a5c46fa4b8bbbe7f31d1cb894\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/a590e8dea3df2639921f874d763be961dd74e8f9\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/f8ae38f1dfe652779c7c613facbc257cec00ac44\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/fa1803401e1c360efe6342fb41d161cc51748a11\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://lists.debian.org/debian-lts-announce/2024/10/msg00003.html\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\"},{\"url\":\"https://lists.debian.org/debian-lts-announce/2025/01/msg00001.html\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\"}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-02-02T11:02:05+00:00",
      "cve": "CVE-2024-42290",
      "id": "CVE-2024-42290",
      "initial_release_date": "2024-08-17T00:00:00+00:00",
      "product_status:known_affected": "108",
      "product_status:known_not_affected": "90",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: irqchip/imx-irqsteer: Handle runtime power management correctly",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2024/cve-2024-42290.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-08-29T01:50:47Z",
      "cve": "CVE-2024-42290",
      "id": "CVE-2024-42290",
      "initial_release_date": "2024-08-18T02:02:34Z",
      "product_status:known_affected": "620",
      "product_status:known_not_affected": "143",
      "product_status:recommended": "355",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2024-42290",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2024-42290.json",
      "version": "64"
    },
    "vulnrichment": {
      "containers": "{\"adp\": [{\"title\": \"CVE Program Container\", \"references\": [{\"url\": \"https://lists.debian.org/debian-lts-announce/2025/01/msg00001.html\"}, {\"url\": \"https://lists.debian.org/debian-lts-announce/2024/10/msg00003.html\"}], \"providerMetadata\": {\"orgId\": \"af854a3a-2127-422b-91ae-364da2661108\", \"shortName\": \"CVE\", \"dateUpdated\": \"2025-11-03T22:03:46.700Z\"}}, {\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2024-42290\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2024-09-10T16:11:06.963924Z\"}}}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2024-09-11T12:42:23.698Z\"}}], \"cna\": {\"title\": \"irqchip/imx-irqsteer: Handle runtime power management correctly\", \"affected\": [{\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"0136afa08967f6e160b9b4e85a7a70e4180a8333\", \"lessThan\": \"a590e8dea3df2639921f874d763be961dd74e8f9\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"0136afa08967f6e160b9b4e85a7a70e4180a8333\", \"lessThan\": \"3a2884a44e5cda192df1b28e9925661f79f599a1\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"0136afa08967f6e160b9b4e85a7a70e4180a8333\", \"lessThan\": \"fa1803401e1c360efe6342fb41d161cc51748a11\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"0136afa08967f6e160b9b4e85a7a70e4180a8333\", \"lessThan\": \"58c56735facb225a5c46fa4b8bbbe7f31d1cb894\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"0136afa08967f6e160b9b4e85a7a70e4180a8333\", \"lessThan\": \"21bd3f9e7f924cd2fc892a484e7a50c7e1847565\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"0136afa08967f6e160b9b4e85a7a70e4180a8333\", \"lessThan\": \"f8ae38f1dfe652779c7c613facbc257cec00ac44\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"0136afa08967f6e160b9b4e85a7a70e4180a8333\", \"lessThan\": \"33b1c47d1fc0b5f06a393bb915db85baacba18ea\", \"versionType\": \"git\"}], \"programFiles\": [\"drivers/irqchip/irq-imx-irqsteer.c\"], \"defaultStatus\": \"unaffected\"}, {\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"5.0\"}, {\"status\": \"unaffected\", \"version\": \"0\", \"lessThan\": \"5.0\", \"versionType\": \"semver\"}, {\"status\": \"unaffected\", \"version\": \"5.4.282\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.4.*\"}, {\"status\": \"unaffected\", \"version\": \"5.10.224\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.10.*\"}, {\"status\": \"unaffected\", \"version\": \"5.15.165\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.15.*\"}, {\"status\": \"unaffected\", \"version\": \"6.1.103\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.1.*\"}, {\"status\": \"unaffected\", \"version\": \"6.6.44\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.6.*\"}, {\"status\": \"unaffected\", \"version\": \"6.10.3\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.10.*\"}, {\"status\": \"unaffected\", \"version\": \"6.11\", \"versionType\": \"original_commit_for_fix\", \"lessThanOrEqual\": \"*\"}], \"programFiles\": [\"drivers/irqchip/irq-imx-irqsteer.c\"], \"defaultStatus\": \"affected\"}], \"references\": [{\"url\": \"https://git.kernel.org/stable/c/a590e8dea3df2639921f874d763be961dd74e8f9\"}, {\"url\": \"https://git.kernel.org/stable/c/3a2884a44e5cda192df1b28e9925661f79f599a1\"}, {\"url\": \"https://git.kernel.org/stable/c/fa1803401e1c360efe6342fb41d161cc51748a11\"}, {\"url\": \"https://git.kernel.org/stable/c/58c56735facb225a5c46fa4b8bbbe7f31d1cb894\"}, {\"url\": \"https://git.kernel.org/stable/c/21bd3f9e7f924cd2fc892a484e7a50c7e1847565\"}, {\"url\": \"https://git.kernel.org/stable/c/f8ae38f1dfe652779c7c613facbc257cec00ac44\"}, {\"url\": \"https://git.kernel.org/stable/c/33b1c47d1fc0b5f06a393bb915db85baacba18ea\"}], \"x_generator\": {\"engine\": \"bippy-1.2.0\"}, \"descriptions\": [{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\nirqchip/imx-irqsteer: Handle runtime power management correctly\\n\\nThe power domain is automatically activated from clk_prepare(). However, on\\ncertain platforms like i.MX8QM and i.MX8QXP, the power-on handling invokes\\nsleeping functions, which triggers the \u0027scheduling while atomic\u0027 bug in the\\ncontext switch path during device probing:\\n\\n BUG: scheduling while atomic: kworker/u13:1/48/0x00000002\\n Call trace:\\n  __schedule_bug+0x54/0x6c\\n  __schedule+0x7f0/0xa94\\n  schedule+0x5c/0xc4\\n  schedule_preempt_disabled+0x24/0x40\\n  __mutex_lock.constprop.0+0x2c0/0x540\\n  __mutex_lock_slowpath+0x14/0x20\\n  mutex_lock+0x48/0x54\\n  clk_prepare_lock+0x44/0xa0\\n  clk_prepare+0x20/0x44\\n  imx_irqsteer_resume+0x28/0xe0\\n  pm_generic_runtime_resume+0x2c/0x44\\n  __genpd_runtime_resume+0x30/0x80\\n  genpd_runtime_resume+0xc8/0x2c0\\n  __rpm_callback+0x48/0x1d8\\n  rpm_callback+0x6c/0x78\\n  rpm_resume+0x490/0x6b4\\n  __pm_runtime_resume+0x50/0x94\\n  irq_chip_pm_get+0x2c/0xa0\\n  __irq_do_set_handler+0x178/0x24c\\n  irq_set_chained_handler_and_data+0x60/0xa4\\n  mxc_gpio_probe+0x160/0x4b0\\n\\nCure this by implementing the irq_bus_lock/sync_unlock() interrupt chip\\ncallbacks and handle power management in them as they are invoked from\\nnon-atomic context.\\n\\n[ tglx: Rewrote change log, added Fixes tag ]\"}], \"cpeApplicability\": [{\"nodes\": [{\"negate\": false, \"cpeMatch\": [{\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.4.282\", \"versionStartIncluding\": \"5.0\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.10.224\", \"versionStartIncluding\": \"5.0\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.15.165\", \"versionStartIncluding\": \"5.0\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.1.103\", \"versionStartIncluding\": \"5.0\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.6.44\", \"versionStartIncluding\": \"5.0\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.10.3\", \"versionStartIncluding\": \"5.0\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.11\", \"versionStartIncluding\": \"5.0\"}], \"operator\": \"OR\"}]}], \"providerMetadata\": {\"orgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"shortName\": \"Linux\", \"dateUpdated\": \"2025-05-04T09:26:04.872Z\"}}}",
      "cveMetadata": "{\"cveId\": \"CVE-2024-42290\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2025-11-03T22:03:46.700Z\", \"dateReserved\": \"2024-07-30T07:40:12.268Z\", \"assignerOrgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"datePublished\": \"2024-08-17T09:08:59.848Z\", \"assignerShortName\": \"Linux\"}",
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }
  }
}



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…

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.


Loading…