CVE-2026-68287: drop_monitor: fix size calculations for 64-bit attributes

Published Aug 10, 2026
·
Updated

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

dropmonitor: fix size calculations for 64-bit attributes

netdmpacketreportfill() and netdmhwpacketreportfill() use nlaputu6464bit() to append 64-bit attributes (NETDMATTRPC and NETDMATTRTIMESTAMP).

On 32-bit architectures without CONFIGHAVEEFFICIENTUNALIGNEDACCESS, nlaputu6464bit() may append a 4-byte NETDMATTRPAD attribute for 64-bit alignment.

However, netdmpacketreportsize() and netdmhwpacketreportsize() used nlatotalsize(sizeof(u64)) instead of nlatotalsize64bit(sizeof(u64)), budgeting 12 bytes instead of up to 16 bytes.

This under-estimation of SKB size can lead to an skboverpanic() when nlareserve() or skbput() is subsequently called.

Fix this by using nlatotalsize64bit(sizeof(u64)) in both size calculations.

Affected Software

1 affected component
Linux Linux kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Update the drop_monitor implementation so both size calculations use nla_total_size_64bit(sizeof(u64)) instead of nla_total_size(sizeof(u64)) for 64-bit attributes, preventing SKB under-estimation on 32-bit architectures without CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS.

    Linux kernel drop_monitor: fix size calculations for 64-bit attributes (use nla_total_size_64bit for u64) = apply patch
  2. Configuration

    In net_dm_packet_report_size(), net_dm_hw_packet_report_size(), net_dm_packet_report_fill(), and net_dm_hw_packet_report_fill(), adjust size/space budgeting for 64-bit attributes so calls that reserve/append space account for possible NET_DM_ATTR_PAD appended by nla_put_u64_64bit() (e.g., for NET_DM_ATTR_PC and NET_DM_ATTR_TIMESTAMP), avoiding skb_over_panic().

    Linux kernel (functions mentioned: net_dm_packet_report_size/net_dm_hw_packet_report_size/net_dm_packet_report_fill/net_dm_hw_packet_report_fill) nla_total_size vs nla_total_size_64bit for u64 attribute sizing = use nla_total_size_64bit(sizeof(u64))

Event History

Aug 10, 2026
CVE Published
via MITRE·12:02 PM
Data Sourced
via MITRE·12:02 PM
Description
Data Sourced
via NVD·01:20 PM
Description
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2026-68287?

CVE-2026-68287 has a risk score of 34.

2

How do I fix CVE-2026-68287?

To fix CVE-2026-68287, update the Linux kernel to a version that includes the security patches addressing this vulnerability.

3

What impact does CVE-2026-68287 have on system security?

CVE-2026-68287 can potentially lead to improper handling of 64-bit attributes, which may cause system instability or data corruption.

4

Which components are affected by CVE-2026-68287?

CVE-2026-68287 affects the drop_monitor functionality in the Linux kernel related to 64-bit attribute size calculations.

5

When was CVE-2026-68287 published?

CVE-2026-68287 was published on August 10, 2026.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203