---
id: CVE-2025-37791
title: |-
  In the Linux kernel, the following vulnerability has been resolved:

  ethtool: cmis_cdb: use correct rpl size in ethtool_cmis_module_poll()

  rpl is passed as a pointer to ethtool_cmis_module_poll(), so the correct
  size of rpl is sizeof(*r…
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  ethtool: cmis_cdb: use correct rpl size in ethtool_cmis_module_poll()

  rpl is passed as a pointer to ethtool_cmis_module_poll(), so the correct
  size of rpl is sizeof(*r…
severity: high
cvss: 7.8
cvssVector: 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'
vendor: linux
product: linux_kernel
affected:
  - 'linux_kernel >= 6.11, < 6.12.25'
  - 'linux_kernel >= 6.13, < 6.14.4'
  - linux_kernel = 6.15
patched:
  - linux_kernel 6.14.4
published: '2025-05-01'
updated: '2026-10-15'
sourceUpdated: '2026-10-15T22:18:17.897'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2025-37791'
references:
  - url: 'https://git.kernel.org/stable/c/61765e1b417a23371c3735e3cddf4ad9354ed2e9'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/7eb0a0072f966bb0b01d8b7d529d9743a7187bd1'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/f3fdd4fba16c74697d8bc730b82fb7c1eff7fab3'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
tags:
  - nvd
  - cve.org
epss: 0.00197
epssPercentile: 0.0939
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: total
  timestamp: '2026-10-15T21:45:11.558398Z'
ingestedAt: '2026-10-15T22:48:25.480Z'
---

## Overview

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

ethtool: cmis_cdb: use correct rpl size in ethtool_cmis_module_poll()

rpl is passed as a pointer to ethtool_cmis_module_poll(), so the correct
size of rpl is sizeof(*rpl) which should be just 1 byte.  Using the
pointer size instead can cause stack corruption:

Kernel panic - not syncing: stack-protector: Kernel stack is corrupted in: ethtool_cmis_wait_for_cond+0xf4/0x100
CPU: 72 UID: 0 PID: 4440 Comm: kworker/72:2 Kdump: loaded Tainted: G           OE      6.11.0 #24
Tainted: [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
Hardware name: Dell Inc. PowerEdge R760/04GWWM, BIOS 1.6.6 09/20/2023
Workqueue: events module_flash_fw_work
Call Trace:
 <TASK>
 panic+0x339/0x360
 ? ethtool_cmis_wait_for_cond+0xf4/0x100
 ? __pfx_status_success+0x10/0x10
 ? __pfx_status_fail+0x10/0x10
 __stack_chk_fail+0x10/0x10
 ethtool_cmis_wait_for_cond+0xf4/0x100
 ethtool_cmis_cdb_execute_cmd+0x1fc/0x330
 ? __pfx_status_fail+0x10/0x10
 cmis_cdb_module_features_get+0x6d/0xd0
 ethtool_cmis_cdb_init+0x8a/0xd0
 ethtool_cmis_fw_update+0x46/0x1d0
 module_flash_fw_work+0x17/0xa0
 process_one_work+0x179/0x390
 worker_thread+0x239/0x340
 ? __pfx_worker_thread+0x10/0x10
 kthread+0xcc/0x100
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x2d/0x50
 ? __pfx_kthread+0x10/0x10
 ret_from_fork_asm+0x1a/0x30
 </TASK>

## Affected

- `linux_kernel >= 6.11, < 6.12.25`
- `linux_kernel >= 6.13, < 6.14.4`
- `linux_kernel = 6.15`

## Remediation

Upgrade past the affected range:

- `linux_kernel 6.14.4`
