« Volver al listado

CVE-2023-54246

Estado: AplazadaSin puntuar—

In the Linux kernel, the following vulnerability has been resolved:

rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle()

The rcuscale.holdoff module parameter can be used to delay the start of rcu_scale_writer() kthread. However, the hung-task timeout will trigger when the timeout specified by rcuscale.holdoff is greater than hung_task_timeout_secs:

runqemu kvm nographic slirp qemuparams="-smp 4 -m 2048M" bootparams="rcuscale.shutdown=0 rcuscale.holdoff=300"

This commit therefore replaces schedule_timeout_uninterruptible() with schedule_timeout_idle().

Detalles técnicos trazas, registros y código del informe original
[  247.071753] INFO: task rcu_scale_write:59 blocked for more than 122 seconds.
[  247.072529]       Not tainted 6.4.0-rc1-00134-gb9ed6de8d4ff #7
[  247.073400] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  247.074331] task:rcu_scale_write state:D stack:30144 pid:59    ppid:2      flags:0x00004000
[  247.075346] Call Trace:
[  247.075660]  <TASK>
[  247.075965]  __schedule+0x635/0x1280
[  247.076448]  ? __pfx___schedule+0x10/0x10
[  247.076967]  ? schedule_timeout+0x2dc/0x4d0
[  247.077471]  ? __pfx_lock_release+0x10/0x10
[  247.078018]  ? enqueue_timer+0xe2/0x220
[  247.078522]  schedule+0x84/0x120
[  247.078957]  schedule_timeout+0x2e1/0x4d0
[  247.079447]  ? __pfx_schedule_timeout+0x10/0x10
[  247.080032]  ? __pfx_rcu_scale_writer+0x10/0x10
[  247.080591]  ? __pfx_process_timeout+0x10/0x10
[  247.081163]  ? __pfx_sched_set_fifo_low+0x10/0x10
[  247.081760]  ? __pfx_rcu_scale_writer+0x10/0x10
[  247.082287]  rcu_scale_writer+0x6b1/0x7f0
[  247.082773]  ? mark_held_locks+0x29/0xa0
[  247.083252]  ? __pfx_rcu_scale_writer+0x10/0x10
[  247.083865]  ? __pfx_rcu_scale_writer+0x10/0x10
[  247.084412]  kthread+0x179/0x1c0
[  247.084759]  ? __pfx_kthread+0x10/0x10
[  247.085098]  ret_from_fork+0x2c/0x50
[  247.085433]  </TASK>

CVSS

NVD no ha asignado puntuación CVSS a esta CVE (habitual desde el cambio de política de abril de 2026).

Probabilidad de explotación (EPSS)

EPSS (Exploit Prediction Scoring System, de FIRST) estima la probabilidad de que una vulnerabilidad sea explotada en 30 días. Complementa a CVSS (impacto) y a CISA KEV (explotación confirmada).

Tecnologías afectadas (1)

⚠ Inferidas por IA a partir de la descripción — NVD aún no ha analizado esta CVE; no son CPE verificados.

Referencias

JSON original (NVD)

Mostrar
{
  "id": "CVE-2023-54246",
  "cveTags": [],
  "metrics": {},
  "affected": [
    {
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "affectedData": [
        {
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "product": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "df37e66bfdbb57e8cae7dbf39a0c66b1b8701338",
              "lessThan": "55887adc76e19aec9763186e2c1d0a3481d20e96",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "df37e66bfdbb57e8cae7dbf39a0c66b1b8701338",
              "lessThan": "4f03fba096bfded90e0d71eba8839a46922164d1",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "df37e66bfdbb57e8cae7dbf39a0c66b1b8701338",
              "lessThan": "83ed0cdb6ae0383dd14b02375c353773836884ed",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "df37e66bfdbb57e8cae7dbf39a0c66b1b8701338",
              "lessThan": "9416dccb31fdb190d25d57e97674f232651f6560",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "df37e66bfdbb57e8cae7dbf39a0c66b1b8701338",
              "lessThan": "e60c122a1614b4f65b29a7bef9d83b9fd30e937a",
              "versionType": "git"
            }
          ],
          "programFiles": [
            "kernel/rcu/rcuscale.c"
          ],
          "defaultStatus": "unaffected"
        },
        {
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "product": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "4.7"
            },
            {
              "status": "unaffected",
              "version": "0",
              "lessThan": "4.7",
              "versionType": "semver"
            },
            {
              "status": "unaffected",
              "version": "5.10.197",
              "versionType": "semver",
              "lessThanOrEqual": "5.10.*"
            },
            {
              "status": "unaffected",
              "version": "5.15.133",
              "versionType": "semver",
              "lessThanOrEqual": "5.15.*"
            },
            {
              "status": "unaffected",
              "version": "6.1.55",
              "versionType": "semver",
              "lessThanOrEqual": "6.1.*"
            },
            {
              "status": "unaffected",
              "version": "6.5.5",
              "versionType": "semver",
              "lessThanOrEqual": "6.5.*"
            },
            {
              "status": "unaffected",
              "version": "6.6",
              "versionType": "original_commit_for_fix",
              "lessThanOrEqual": "*"
            }
          ],
          "programFiles": [
            "kernel/rcu/rcuscale.c"
          ],
          "defaultStatus": "affected"
        }
      ]
    }
  ],
  "published": "2025-12-30T13:16:13.210",
  "references": [
    {
      "url": "https://git.kernel.org/stable/c/4f03fba096bfded90e0d71eba8839a46922164d1",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/55887adc76e19aec9763186e2c1d0a3481d20e96",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/83ed0cdb6ae0383dd14b02375c353773836884ed",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/9416dccb31fdb190d25d57e97674f232651f6560",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/e60c122a1614b4f65b29a7bef9d83b9fd30e937a",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    }
  ],
  "vulnStatus": "Deferred",
  "descriptions": [
    {
      "lang": "en",
      "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nrcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle()\n\nThe rcuscale.holdoff module parameter can be used to delay the start\nof rcu_scale_writer() kthread.  However, the hung-task timeout will\ntrigger when the timeout specified by rcuscale.holdoff is greater than\nhung_task_timeout_secs:\n\nrunqemu kvm nographic slirp qemuparams=\"-smp 4 -m 2048M\"\nbootparams=\"rcuscale.shutdown=0 rcuscale.holdoff=300\"\n\n[  247.071753] INFO: task rcu_scale_write:59 blocked for more than 122 seconds.\n[  247.072529]       Not tainted 6.4.0-rc1-00134-gb9ed6de8d4ff #7\n[  247.073400] \"echo 0 > /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\n[  247.074331] task:rcu_scale_write state:D stack:30144 pid:59    ppid:2      flags:0x00004000\n[  247.075346] Call Trace:\n[  247.075660]  <TASK>\n[  247.075965]  __schedule+0x635/0x1280\n[  247.076448]  ? __pfx___schedule+0x10/0x10\n[  247.076967]  ? schedule_timeout+0x2dc/0x4d0\n[  247.077471]  ? __pfx_lock_release+0x10/0x10\n[  247.078018]  ? enqueue_timer+0xe2/0x220\n[  247.078522]  schedule+0x84/0x120\n[  247.078957]  schedule_timeout+0x2e1/0x4d0\n[  247.079447]  ? __pfx_schedule_timeout+0x10/0x10\n[  247.080032]  ? __pfx_rcu_scale_writer+0x10/0x10\n[  247.080591]  ? __pfx_process_timeout+0x10/0x10\n[  247.081163]  ? __pfx_sched_set_fifo_low+0x10/0x10\n[  247.081760]  ? __pfx_rcu_scale_writer+0x10/0x10\n[  247.082287]  rcu_scale_writer+0x6b1/0x7f0\n[  247.082773]  ? mark_held_locks+0x29/0xa0\n[  247.083252]  ? __pfx_rcu_scale_writer+0x10/0x10\n[  247.083865]  ? __pfx_rcu_scale_writer+0x10/0x10\n[  247.084412]  kthread+0x179/0x1c0\n[  247.084759]  ? __pfx_kthread+0x10/0x10\n[  247.085098]  ret_from_fork+0x2c/0x50\n[  247.085433]  </TASK>\n\nThis commit therefore replaces schedule_timeout_uninterruptible() with\nschedule_timeout_idle()."
    },
    {
      "lang": "es",
      "value": "En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta:\n\nrcuscale: Mover rcu_scale_writer() schedule_timeout_uninterruptible() a _idle()\n\nEl parámetro del módulo rcuscale.holdoff puede ser usado para retrasar el inicio del kthread rcu_scale_writer(). Sin embargo, el tiempo de espera de tarea colgada se activará cuando el tiempo de espera especificado por rcuscale.holdoff sea mayor que hung_task_timeout_secs:\n\nrunqemu kvm nographic slirp qemuparams=\"-smp 4 -m 2048M\"\nbootparams=\"rcuscale.shutdown=0 rcuscale.holdoff=300\"\n\n[  247.071753] INFO: tarea rcu_scale_write:59 bloqueada por más de 122 segundos.\n[  247.072529]       No contaminado 6.4.0-rc1-00134-gb9ed6de8d4ff #7\n[  247.073400] 'echo 0 &gt; /proc/sys/kernel/hung_task_timeout_secs' deshabilita este mensaje.\n[  247.074331] tarea:rcu_scale_write estado:D pila:30144 pid:59    ppid:2      flags:0x00004000\n[  247.075346] Rastreo de Llamada:\n[  247.075660]  \n[  247.075965]  __schedule+0x635/0x1280\n[  247.076448]  ? __pfx___schedule+0x10/0x10\n[  247.076967]  ? schedule_timeout+0x2dc/0x4d0\n[  247.077471]  ? __pfx_lock_release+0x10/0x10\n[  247.078018]  ? enqueue_timer+0xe2/0x220\n[  247.078522]  schedule+0x84/0x120\n[  247.078957]  schedule_timeout+0x2e1/0x4d0\n[  247.079447]  ? __pfx_schedule_timeout+0x10/0x10\n[  247.080032]  ? __pfx_rcu_scale_writer+0x10/0x10\n[  247.080591]  ? __pfx_process_timeout+0x10/0x10\n[  247.081163]  ? __pfx_sched_set_fifo_low+0x10/0x10\n[  247.081760]  ? __pfx_rcu_scale_writer+0x10/0x10\n[  247.082287]  rcu_scale_writer+0x6b1/0x7f0\n[  247.082773]  ? mark_held_locks+0x29/0xa0\n[  247.083252]  ? __pfx_rcu_scale_writer+0x10/0x10\n[  247.083865]  ? __pfx_rcu_scale_writer+0x10/0x10\n[  247.084412]  kthread+0x179/0x1c0\n[  247.084759]  ? __pfx_kthread+0x10/0x10\n[  247.085098]  ret_from_fork+0x2c/0x50\n[  247.085433]  \n\nEste commit por lo tanto reemplaza schedule_timeout_uninterruptible() con schedule_timeout_idle()."
    }
  ],
  "lastModified": "2026-06-17T06:47:05.173",
  "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}