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

bridge: cfm: reject invalid CCM interval at configuration time

ccm_tx_work_expired() re-arms itself via queue_delayed_work() using
the configured exp_interval converted by interval_to_us(). When
exp_interval is BR_CFM_CCM_INTERVAL_NONE or out of range,
interval_to_us() returns 0, causing the worker to fire immediately in
a tight loop that allocates skbs until OOM.

Fix this by validating exp_interval at configuration time:

- Constrain IFLA_BRIDGE_CFM_CC_CONFIG_EXP_INTERVAL to the valid range
[BR_CFM_CCM_INTERVAL_3_3_MS, BR_CFM_CCM_INTERVAL_10_MIN] in the
netlink policy so userspace cannot set an invalid value.

- Reject starting CCM TX in br_cfm_cc_ccm_tx() when exp_interval has
not yet been configured (defaults to 0 from kzalloc).
Published: 2026-07-27
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel’s bridge CFM module fails to validate the CCM transmit interval configured by a user through netlink. When the interval is set to an invalid value such as BR_CFM_CCM_INTERVAL_NONE or a value outside the permitted range, the interval conversion routine returns zero. This causes the delayed work handler to reschedule itself immediately, resulting in a tight loop that continuously allocates socket buffers until the system runs out of memory and the kernel terminates processes. The impact is a denial of service that can potentially bring the entire host to a halt.

Affected Systems

This flaw exists in the Linux kernel’s bridge CFM implementation. All kernel releases that support bridge CFM without the post‑fix validation are affected; the exact version range is not specified in the advisory, so any kernel pre‑dating the commit that added the configuration‑time check is vulnerable.

Risk and Exploitability

It can be exploited only by a local user with sufficient privileges to adjust bridge CFM settings via netlink. Supplying an invalid CCM transmit interval that resolves to zero in the conversion routine causes the kernel’s delayed work handler to reschedule itself immediately, creating a tight loop that continuously allocates socket buffers until the system runs out of memory. The CVSS score of 5.5 reflects a medium‑severity denial‑of‑service impact. The EPSS score of less than 1 % indicates a very low likelihood of exploitation, and the vulnerability is not listed in the CISA KEV catalog. Because the attack requires privileged access to netlink, the overall risk is limited to trusted or compromised local users.

Generated by OpenCVE AI on August 5, 2026 at 00:07 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the configuration‑time interval validation described in the kernel patch for CVE‑2026‑64537.
  • Confirm that bridge CFM configuration commands enforce the valid "exp_interval" range; consult the updated kernel documentation for acceptable values.
  • If an immediate patch is unavailable, restrict access to the netlink interface that sets CFM parameters so that only trusted users or system daemons can modify the interval, thereby preventing accidental or malicious invalid configurations.

Generated by OpenCVE AI on August 5, 2026 at 00:07 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4720-1 linux security update
Debian DLA Debian DLA DLA-4723-1 linux-6.1 security update
Debian DLA Debian DLA DLA-4724-1 linux-6.12 new package
Debian DSA Debian DSA DSA-6405-1 linux security update
History

Tue, 04 Aug 2026 14:15:00 +0000

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

Wed, 29 Jul 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-835
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

Low


Tue, 28 Jul 2026 16:15:00 +0000

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

Mon, 27 Jul 2026 20:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: bridge: cfm: reject invalid CCM interval at configuration time ccm_tx_work_expired() re-arms itself via queue_delayed_work() using the configured exp_interval converted by interval_to_us(). When exp_interval is BR_CFM_CCM_INTERVAL_NONE or out of range, interval_to_us() returns 0, causing the worker to fire immediately in a tight loop that allocates skbs until OOM. Fix this by validating exp_interval at configuration time: - Constrain IFLA_BRIDGE_CFM_CC_CONFIG_EXP_INTERVAL to the valid range [BR_CFM_CCM_INTERVAL_3_3_MS, BR_CFM_CCM_INTERVAL_10_MIN] in the netlink policy so userspace cannot set an invalid value. - Reject starting CCM TX in br_cfm_cc_ccm_tx() when exp_interval has not yet been configured (defaults to 0 from kzalloc).
Title bridge: cfm: reject invalid CCM interval at configuration time
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-17T04:57:13.368Z

Reserved: 2026-07-19T15:36:31.795Z

Link: CVE-2026-64537

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-07-27T21:17:05.987

Modified: 2026-08-17T05:17:58.630

Link: CVE-2026-64537

cve-icon Redhat

Severity : Low

Publid Date: 2026-07-27T00:00:00Z

Links: CVE-2026-64537 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T00:15:04Z

Weaknesses
  • CWE-835

    Loop with Unreachable Exit Condition ('Infinite Loop')