CVE-2026-43328

HighCVSS 7.8/10Last modified Nov 11, 2026

Description

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

cpufreq: governor: fix double free in cpufreq_dbs_governor_init() error path

When kobject_init_and_add() fails, cpufreq_dbs_governor_init() calls kobject_put(&dbs_data->attr_set.kobj).

The kobject release callback cpufreq_dbs_data_release() calls gov->exit(dbs_data) and kfree(dbs_data), but the current error path then calls gov->exit(dbs_data) and kfree(dbs_data) again, causing a double free.

Keep the direct kfree(dbs_data) for the gov->init() failure path, but after kobject_init_and_add() has been called, let kobject_put() handle the cleanup through cpufreq_dbs_data_release().

Metrics

CVSS 3.1 7.8/10CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Weakness enumeration

Affected software

VendorProductVersions
LinuxLinux>= 4ebe36c94aed95de71a8ce6a6762226d31c938ee, < 56bc91ee78babe9578585a2bc137abc4b3115ff3; >= 4ebe36c94aed95de71a8ce6a6762226d31c938ee, < 4b9118e93d2499bb2808ef3742fa0ce06f4f8117; >= 4ebe36c94aed95de71a8ce6a6762226d31c938ee, < 019ea28629720c220daedf38107c8787f330dc05; >= 4ebe36c94aed95de71a8ce6a6762226d31c938ee, < da39ee627fd82b52068d4d5f115749a8b7d271f9; >= 4ebe36c94aed95de71a8ce6a6762226d31c938ee, < 427d048e4f6acbfa01b5a8062449fe0ee8987c0d; >= 4ebe36c94aed95de71a8ce6a6762226d31c938ee, < d2703b4f8fb7cc6f0dfdb2dc2359cc46189e7357; >= 4ebe36c94aed95de71a8ce6a6762226d31c938ee, < 3bf9d023d2329a0e5379f2fd09d06ef09729cd9d; >= 4ebe36c94aed95de71a8ce6a6762226d31c938ee, < 6dcf9d0064ce2f3e3dfe5755f98b93abe6a98e1e; e977b1477a6725868302957e6b5c330220391797; >= 5.1.6, < 5.2
LinuxLinux5.2

References

Timeline

Published
May 8, 2026
Last modified
Nov 11, 2026
NVD status
Modified

Related CVEs from 2026

CVE-2026-433297.8In the Linux kernel, the following vulnerability has been resolved: netfilter: flowtable: strictly check for maximum number of actions TheCVE-2026-43336.4The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'skin' attribute of the learCVE-2026-433307.8In the Linux kernel, the following vulnerability has been resolved: crypto: caam - fix overflow on long hmac keys When a key longer than bCVE-2026-433315.5In the Linux kernel, the following vulnerability has been resolved: x86/kexec: Disable KCOV instrumentation after load_segments() The loadCVE-2026-433327.8In the Linux kernel, the following vulnerability has been resolved: thermal: core: Fix thermal zone device registration error path If therCVE-2026-433335.5In the Linux kernel, the following vulnerability has been resolved: bpf: reject direct access to nullable PTR_TO_BUF pointers check_mem_acCVE-2026-433348.8In the Linux kernel, the following vulnerability has been resolved: Bluetooth: SMP: force responder MITM requirements before building the pCVE-2026-433355.5In the Linux kernel, the following vulnerability has been resolved: interconnect: qcom: sm8450: Fix NULL pointer dereference in icc_link_noCVE-2026-433367.5In the Linux kernel, the following vulnerability has been resolved: lib/crypto: chacha: Zeroize permuted_state before it leaves scope SincCVE-2026-433375.5In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Fix NULL pointer dereference in dcn401_init_hw() dcn4CVE-2026-433385.5In the Linux kernel, the following vulnerability has been resolved: btrfs: reserve enough transaction items for qgroup ioctls Currently ouCVE-2026-433397.8In the Linux kernel, the following vulnerability has been resolved: ipv6: prevent possible UaF in addrconf_permanent_addr() The mentioned
CVE-2026-43328: High severity, CVSS 7.8 | Vulnix