PatchSiren cyber security CVE debrief
CVE-2026-43332 Git CVE debrief
CVE-2026-43332 affects the Linux kernel thermal subsystem. The vulnerability is an error-path lifecycle bug in thermal_zone_device_register_with_trips(): if registration fails after a thermal zone device has already been registered, the code may skip the same completion wait used during normal unregistration. That can allow the thermal zone object to be freed prematurely when user space has taken a kobject reference, creating a high-impact memory safety risk. The issue is documented as fixed by adding the missing wait_for_completion() call in the registration failure path.
- Vendor
- Git
- Product
- Unknown
- CVSS
- HIGH 7.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-08
- Original CVE updated
- 2026-05-18
- Advisory published
- 2026-05-08
- Advisory updated
- 2026-05-18
Who should care
Linux kernel maintainers, distro security teams, embedded device vendors, and operators of systems that use the kernel thermal subsystem should care. Systems exposing thermal zone interfaces to user space are especially relevant because the bug depends on a user-space reference being present during a registration failure path.
Technical summary
The CVE description states that thermal_zone_device_register_with_trips() can fail after a thermal zone device has already been registered. In that case, the error path must wait for tz->removal completion just like thermal_zone_device_unregister() does. Without that synchronization, thermal_release() may not run before the object is freed, if user space has retained a reference to the thermal zone device's kobject. The reported fix is to add the missing wait_for_completion() call to the registration error path. NVD lists the issue with CVSS 3.1 vector AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H.
Defensive priority
High
Recommended defensive actions
- Apply the upstream or vendor kernel patch that adds the missing wait_for_completion() in the thermal zone registration error path.
- Prioritize updates for kernels that include thermal core backports or vendor modifications to the thermal subsystem.
- Verify that your distribution's advisory or backport includes the exact lifecycle fix, not just adjacent thermal changes.
- If you maintain custom kernel trees, review thermal_zone_device_register_with_trips() error handling for the same completion wait used by thermal_zone_device_unregister().
Evidence notes
This debrief is based only on the supplied CVE description, NVD metadata, and the linked kernel.org stable references. The core fact pattern is: a failed thermal zone registration path can omit a completion wait, which may let tz be freed prematurely if user space still holds a kobject reference. NVD metadata provides the severity and CVSS vector AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H. The five supplied kernel.org stable links are the only patch references provided in the corpus.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-43332 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-43332
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-43332 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-43332
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/4d390f0e507dfb16d58f83a58d78d1150dc8b9d7
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/604da9c04c218362e1c1457304ebeb9c199d537c
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/9e07e3b81807edd356e1f794cffa00a428eff443
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/9e796001af97a1f7368d5114b7a8533dd98d797a
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/c4c7219e93319bba9ba0765dee597784c78f63c5
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.