CVE-2026-93069: OPP: Fix cleanup ordering

Published Sep 17, 2026
·
Updated

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

OPP: Fix cleanup ordering

Commit 173e02d67494 ("OPP: Initialize scope-based pointers inline") added initialization for all pointers. In some cases, the ordering was changed so that opptable was initialized after opp. This also changes the order of the registered cleanup functions.

When the cleanup happens, this can cause use-after-free errors when the last reference is released and the release function oppkrefrelease tries to access the already freed opp->opptable.

Initialize opptable before opp again to fix this and ensure the correct cleanup order.

Affected Software

1 affected component
Linux Linux kernel

Event History

Sep 17, 2026
CVE Published
via MITRE·04:10 PM
Data Sourced
via MITRE·04:10 PM
Description

Frequently Asked Questions

1

What condition triggers the use-after-free?

The issue occurs during cleanup when the final reference is released. The registered cleanup order can free opp->opp_table before _opp_kref_release accesses it through opp.

2

Which component is affected?

The affected code is the Linux kernel Operating Performance Points (OPP) subsystem. The defect concerns cleanup ordering for scope-based pointers in that subsystem.

3

What is the available fix?

The fix restores initialization of opp_table before opp, which restores the required cleanup order and prevents _opp_kref_release from accessing an already freed opp_table.

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