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

drop_monitor: fix size calculations for 64-bit attributes

net_dm_packet_report_fill() and net_dm_hw_packet_report_fill() use
nla_put_u64_64bit() to append 64-bit attributes (NET_DM_ATTR_PC and
NET_DM_ATTR_TIMESTAMP).

On 32-bit architectures without CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS,
nla_put_u64_64bit() may append a 4-byte NET_DM_ATTR_PAD attribute for
64-bit alignment.

However, net_dm_packet_report_size() and net_dm_hw_packet_report_size()
used nla_total_size(sizeof(u64)) instead of nla_total_size_64bit(sizeof(u64)),
budgeting 12 bytes instead of up to 16 bytes.

This under-estimation of SKB size can lead to an skb_over_panic() when
__nla_reserve() or skb_put() is subsequently called.

Fix this by using nla_total_size_64bit(sizeof(u64)) in both size calculations.
Published: 2026-08-10
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel, a size miscalculation in the drop_monitor code caused the kernel to underestimate the required buffer size for certain 64‑bit attributes. On 32‑bit systems without CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS, the code reserves too few bytes, and when the driver later attempts to write the attribute, the memory overwrite triggers skb_over_panic(), which brings down the entire kernel. The vulnerability does not directly allow arbitrary code execution but can be leveraged by a remote attacker to cause a reboot or service interruption by sending crafted packets to the drop_monitor interface.

Affected Systems

The flaw affects the Linux kernel on 32‑bit architectures that lack the efficient unaligned access configuration. Support is provided by the Linux vendor for all kernel releases that include drop_monitor, but the specific kernel versions affected are not enumerated in the official advisory.

Risk and Exploitability

With a CVSS score of 7.5 and an EPSS of less than 1%, the risk assessment suggests a high severity denial of service. Because the flaw is exposed through network packets processed by the drop_monitor, the likely attack vector is remote, and an attacker with network access could trigger the crash. The vulnerability is not catalogued in CISA KEV, and no official workaround is listed, highlighting the importance of applying the patch as soon as possible.

Generated by OpenCVE AI on August 14, 2026 at 00:17 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the drop_monitor size calculation fix.
  • Enable CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS in the kernel configuration if your platform supports it, to avoid the 4‑byte alignment padding that triggers the bug.
  • If immediate kernel upgrade is not feasible, restrict or filter drop_monitor netlink messages (particularly those containing NET_DM_ATTR_PC and NET_DM_ATTR_TIMESTAMP) from external sources using firewall rules or netfilter rules to mitigate exposure.

Generated by OpenCVE AI on August 14, 2026 at 00:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 22:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

cvssV3_1

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


Wed, 12 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Important


Mon, 10 Aug 2026 15:45:00 +0000

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

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drop_monitor: fix size calculations for 64-bit attributes net_dm_packet_report_fill() and net_dm_hw_packet_report_fill() use nla_put_u64_64bit() to append 64-bit attributes (NET_DM_ATTR_PC and NET_DM_ATTR_TIMESTAMP). On 32-bit architectures without CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS, nla_put_u64_64bit() may append a 4-byte NET_DM_ATTR_PAD attribute for 64-bit alignment. However, net_dm_packet_report_size() and net_dm_hw_packet_report_size() used nla_total_size(sizeof(u64)) instead of nla_total_size_64bit(sizeof(u64)), budgeting 12 bytes instead of up to 16 bytes. This under-estimation of SKB size can lead to an skb_over_panic() when __nla_reserve() or skb_put() is subsequently called. Fix this by using nla_total_size_64bit(sizeof(u64)) in both size calculations.
Title drop_monitor: fix size calculations for 64-bit attributes
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-08-17T05:02:22.526Z

Reserved: 2026-07-30T09:28:09.380Z

Link: CVE-2026-68287

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-10T13:20:18.010

Modified: 2026-08-17T05:18:31.367

Link: CVE-2026-68287

cve-icon Redhat

Severity : Important

Publid Date: 2026-08-10T12:02:20Z

Links: CVE-2026-68287 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T00:30:03Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer

  • CWE-787

    Out-of-bounds Write