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

rtc: dev: zero-initialize struct rtc_wkalrm to prevent information leak

The struct rtc_wkalrm has padding holes after the 'pending' member.
When returned to userspace via the RTC_WKALRM_RD ioctl, uninitialized
kernel stack data residing in these holes may be leaked.

Zero-initialize the struct at declaration to eliminate this information
leak risk.

Fixes smatch warnings:
- drivers/rtc/dev.c:392 rtc_dev_ioctl() warn: check that 'alarm' doesn't
leak information (struct has a hole after 'pending')
Published: 2026-10-23
Score: 3.3 Low
EPSS: < 1% Very Low
KEV: No
Impact: Information Leak
Action: Apply Patch
AI Analysis

Impact

The Linux kernel contains a flaw where the struct rtc_wkalrm includes padding after the 'pending' field that is not initialized. When the RTC_WKALRM_RD ioctl returns this structure to userspace, the padding can contain residual kernel‑stack data, allowing privileged code or an attacker with access to the ioctl to read sensitive memory contents, a capability inferred from the ioctl’s handling of the device. The primary impact is the potential disclosure of kernel or user data, which can be used for further exploitation or to compromise confidentiality.

Affected Systems

All Linux kernel versions that include the rtc_dev userspace ioctl and have not applied the patch shown in the linked commits are affected. Specific version numbers are not listed, so any kernel build lacking the zero‑initialization change is vulnerable.

Risk and Exploitability

The vulnerability relies on the RTC_WKALRM_RD ioctl, which typically requires root or CAP_SYS_TIME privileges—a requirement inferred from the ioctl’s nature and required capabilities. The CVSS score is 3.3, indicating low severity. The EPSS score is < 1%, showing a low probability of exploitation. However, the kernel data leak still presents a low risk for systems where privileged users can abuse the ioctl. The issue is not listed in the CISA KEV catalog, indicating no confirmed field‑deployed attacks yet, but the potential impact warrants prompt remediation.

Generated by OpenCVE AI on October 29, 2026 at 13:58 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Linux kernel to a release that includes the zero‑initialization patch for rtc_wkalrm. The referenced Git commits provide the necessary changes; apply the patch if upgrading is not immediately feasible.
  • Restrict access to the rtc device by setting appropriate permissions or controlling capabilities so that only trusted users can invoke the RTC_WKALRM_RD ioctl.
  • If an immediate kernel update or patch is not possible, monitor for any new exploits or advisories and consider disabling or removing the rtc device from the system until a fix is available.

Generated by OpenCVE AI on October 29, 2026 at 13:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-9018-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9018-2 Linux kernel (HWE) vulnerabilities
Ubuntu USN Ubuntu USN USN-9019-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-9020-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9022-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9023-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9024-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9025-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9026-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-9039-1 Linux kernel (Azure CVM) vulnerabilities
Ubuntu USN Ubuntu USN USN-9040-1 Linux kernel (Low Latency NVIDIA) vulnerabilities
Ubuntu USN Ubuntu USN USN-9066-1 Linux kernel (HWE) vulnerabilities
History

Fri, 30 Oct 2026 13:00:00 +0000


Thu, 29 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-908
References
Metrics threat_severity

None

cvssV3_1

{'score': 3.3, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}

threat_severity

Low


Fri, 23 Oct 2026 17:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200

Fri, 23 Oct 2026 17:15:00 +0000

Type Values Removed Values Added
First Time appeared Linux linux
Vendors & Products Linux linux

Fri, 23 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: rtc: dev: zero-initialize struct rtc_wkalrm to prevent information leak The struct rtc_wkalrm has padding holes after the 'pending' member. When returned to userspace via the RTC_WKALRM_RD ioctl, uninitialized kernel stack data residing in these holes may be leaked. Zero-initialize the struct at declaration to eliminate this information leak risk. Fixes smatch warnings: - drivers/rtc/dev.c:392 rtc_dev_ioctl() warn: check that 'alarm' doesn't leak information (struct has a hole after 'pending')
Title rtc: dev: zero-initialize struct rtc_wkalrm to prevent information leak
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-30T12:40:24.910Z

Reserved: 2026-09-25T10:25:14.381Z

Link: CVE-2026-98935

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-23T13:17:14.377

Modified: 2026-10-30T13:21:32.003

Link: CVE-2026-98935

cve-icon Redhat

Severity : Low

Publid Date: 2026-10-23T12:11:46Z

Links: CVE-2026-98935 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T14:00:17Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-908

    Use of Uninitialized Resource