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

net: arp: terminate device name before lookup

The ARP ioctl copies a user-provided struct arpreq into a stack object. Its
arp_dev field may contain IFNAMSIZ bytes without a NUL terminator.

Such input is passed to dev_get_by_name_rcu() or __dev_get_by_name(), where
strcmp() can read past the end of the stack object when a matching
alternative interface name exists.

Terminate the field before the lookup to prevent the out-of-bounds read.
Published: 2026-10-18
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Out-of-bounds Read Leading to Data Exposure
Action: Immediate Patch
AI Analysis

Impact

The flaw occurs in the Linux kernel's ARP ioctl handling. A user can provide a struct arpreq with an IFNAMSIZ‑sized device name that is not NUL terminated. When the kernel attempts to look up the network device, it copies this string and compares it with existing interface names using strcmp(). If a matching name exists, strcmp() reads past the allocated buffer, creating an out-of-bounds read. The read may expose kernel memory to an attacker, potentially leaking sensitive data. No potential for direct execution or denial of service is described, but the data leakage itself is a significant confidentiality risk.

Affected Systems

The vulnerability affects the Linux kernel implementations referenced by the CVE. All Linux kernel versions that contain the unguarded arp ioctl code are susceptible until the upstream patch that inserts a string termination before lookup is applied. Impacted platforms include any distribution that ships the affected kernel without the fix, regardless of vendor. Specific versions are not enumerated in the CVE, so any kernel prior to the commit that introduced the fix is presumed vulnerable.

Risk and Exploitability

Because the vulnerable code path requires invoking the ARP ioctl with a crafted struct, the attack surface is local to a process that can perform this ioctl, typically requiring CAP_NET_ADMIN or root privileges. The likely vector is a local privilege escalator or a process already privileged. The EPSS score is < 1%, and there is no KEV listing. The CVSS score is 5.5, indicating moderate severity but still a notable confidentiality impact from an out-of-bounds read. An attacker may use the read to dump kernel memory or glean network device information. The vulnerability is not publicly exploited according to KEV, but its presence in the kernel warrants prompt attention.

Generated by OpenCVE AI on October 22, 2026 at 22:32 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the kernel to a version that contains the commit fixing the ARP ioctl out-of-bounds read.
  • Restrict untrusted processes from invoking the ARP ioctl by tightening device permissions, removing CAP_NET_ADMIN from processes, or enforcing mandatory access control policies via SELinux or AppArmor to block the ioctl.
  • Implement audit rules or monitoring of ARP ioctl calls to detect and respond to potential exploitation attempts.

Generated by OpenCVE AI on October 22, 2026 at 22:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
Ubuntu USN Ubuntu USN USN-8961-1 Linux kernel vulnerabilities
History

Wed, 21 Oct 2026 00:30:00 +0000

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

None

cvssV3_1

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

threat_severity

Moderate


Sun, 18 Oct 2026 18:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-20

Sun, 18 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: arp: terminate device name before lookup The ARP ioctl copies a user-provided struct arpreq into a stack object. Its arp_dev field may contain IFNAMSIZ bytes without a NUL terminator. Such input is passed to dev_get_by_name_rcu() or __dev_get_by_name(), where strcmp() can read past the end of the stack object when a matching alternative interface name exists. Terminate the field before the lookup to prevent the out-of-bounds read.
Title net: arp: terminate device name before lookup
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 Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-19T09:20:32.370Z

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

Link: CVE-2026-98495

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:00.483

Modified: 2026-10-19T10:19:01.867

Link: CVE-2026-98495

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-18T00:00:00Z

Links: CVE-2026-98495 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T22:45:13Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer

  • CWE-125

    Out-of-bounds Read

  • CWE-20

    Improper Input Validation