Answer in brief
CVE-2026-46270 records a Unknown severity vulnerability in power: supply: rt9455: Fix use-after-free in power_supply_changed(). The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
Answer in brief
CVE-2026-46270 records a Unknown severity vulnerability in power: supply: rt9455: Fix use-after-free in power_supply_changed(). The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
A CVSS score is not reported in the current record. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=e86d69dd786e94046b8f5be7df1b9a8226a40b2a <d4e2e3c3caa26b93aa9f36d0a6824b584e2a8dfc || >=e86d69dd786e94046b8f5be7df1b9a8226a40b2a <62d753b916bd500bb269b7078cdab73198ab4718 || >=e86d69dd786e94046b8f5be7df1b9a8226a40b2a <a39f8f06216f73ef40e71e2fe4ad071964c1fd36 || >=e86d69dd786e94046b8f5be7df1b9a8226a40b2a <af261f218a7606f93d2c786353d60bb4feb56ef0 || >=e86d69dd786e94046b8f5be7df1b9a8226a40b2a <2178dc65d45e2f7bcaa8af8d80d100419bdab251 || >=e86d69dd786e94046b8f5be7df1b9a8226a40b2a <64e15155095f39f4dec9b4659da1238ef8fc54d4 || >=e86d69dd786e94046b8f5be7df1b9a8226a40b2a <721449a15170fc5f028a7576d7f65b9f60d53482 || >=e86d69dd786e94046b8f5be7df1b9a8226a40b2a <e2febe375e5ea5afed92f4cd9711bde8f24ee6d2 | d4e2e3c3caa26b93aa9f36d0a6824b584e2a8dfc, 62d753b916bd500bb269b7078cdab73198ab4718, a39f8f06216f73ef40e71e2fe4ad071964c1fd36, af261f218a7606f93d2c786353d60bb4feb56ef0, 2178dc65d45e2f7bcaa8af8d80d100419bdab251, 64e15155095f39f4dec9b4659da1238ef8fc54d4, 721449a15170fc5f028a7576d7f65b9f60d53482, e2febe375e5ea5afed92f4cd9711bde8f24ee6d2 |
| Linux/Linuxgeneric | 4.2 | Not reported |
Published upstream
Jun 3, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Aug 5, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Aug 5, 2026
In the Linux kernel, the following vulnerability has been resolved: power: supply: rt9455: Fix use-after-free in power_supply_changed() Using the `devm_` variant for requesting IRQ _before_ the `devm_` variant for allocating/registering the `power_supply` handle, means that the `power_supply` handle will be deallocated/unregistered _before_ the interrupt handler (since `devm_` naturally deallocates in reverse allocation order). This means that during removal, there is a race condition where an interrupt can fire just _after_ the `power_supply` handle has been freed, *but* just _before_ the corresponding unregistration of the IRQ handler has run. This will lead to the IRQ handler calling `power_supply_changed()` with a freed `power_supply` handle. Which usually crashes the system or otherwise silently corrupts the memory... Note that there is a similar situation which can also happen during `probe()`; the possibility of an interrupt firing _before_ registering the `power_supply` handle. This would then lead to the nasty situation of using the `power_supply` handle *uninitialized* in `power_supply_changed()`. Fix this racy use-after-free by making sure the IRQ is requested _after_ the registration of the `power_supply` handle.
Quoted source text, attributed separately from HOL analysis.
A CVSS score is not reported in the current record. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=e86d69dd786e94046b8f5be7df1b9a8226a40b2a <d4e2e3c3caa26b93aa9f36d0a6824b584e2a8dfc || >=e86d69dd786e94046b8f5be7df1b9a8226a40b2a <62d753b916bd500bb269b7078cdab73198ab4718 || >=e86d69dd786e94046b8f5be7df1b9a8226a40b2a <a39f8f06216f73ef40e71e2fe4ad071964c1fd36 || >=e86d69dd786e94046b8f5be7df1b9a8226a40b2a <af261f218a7606f93d2c786353d60bb4feb56ef0 || >=e86d69dd786e94046b8f5be7df1b9a8226a40b2a <2178dc65d45e2f7bcaa8af8d80d100419bdab251 || >=e86d69dd786e94046b8f5be7df1b9a8226a40b2a <64e15155095f39f4dec9b4659da1238ef8fc54d4 || >=e86d69dd786e94046b8f5be7df1b9a8226a40b2a <721449a15170fc5f028a7576d7f65b9f60d53482 || >=e86d69dd786e94046b8f5be7df1b9a8226a40b2a <e2febe375e5ea5afed92f4cd9711bde8f24ee6d2 | d4e2e3c3caa26b93aa9f36d0a6824b584e2a8dfc, 62d753b916bd500bb269b7078cdab73198ab4718, a39f8f06216f73ef40e71e2fe4ad071964c1fd36, af261f218a7606f93d2c786353d60bb4feb56ef0, 2178dc65d45e2f7bcaa8af8d80d100419bdab251, 64e15155095f39f4dec9b4659da1238ef8fc54d4, 721449a15170fc5f028a7576d7f65b9f60d53482, e2febe375e5ea5afed92f4cd9711bde8f24ee6d2 |
| Linux/Linuxgeneric | 4.2 | Not reported |
Published upstream
Jun 3, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Aug 5, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Aug 5, 2026
In the Linux kernel, the following vulnerability has been resolved: power: supply: rt9455: Fix use-after-free in power_supply_changed() Using the `devm_` variant for requesting IRQ _before_ the `devm_` variant for allocating/registering the `power_supply` handle, means that the `power_supply` handle will be deallocated/unregistered _before_ the interrupt handler (since `devm_` naturally deallocates in reverse allocation order). This means that during removal, there is a race condition where an interrupt can fire just _after_ the `power_supply` handle has been freed, *but* just _before_ the corresponding unregistration of the IRQ handler has run. This will lead to the IRQ handler calling `power_supply_changed()` with a freed `power_supply` handle. Which usually crashes the system or otherwise silently corrupts the memory... Note that there is a similar situation which can also happen during `probe()`; the possibility of an interrupt firing _before_ registering the `power_supply` handle. This would then lead to the nasty situation of using the `power_supply` handle *uninitialized* in `power_supply_changed()`. Fix this racy use-after-free by making sure the IRQ is requested _after_ the registration of the `power_supply` handle.
Quoted source text, attributed separately from HOL analysis.