---
id: CVE-2022-50276
title: 'power: supply: fix null pointer dereferencing in power_supply_get_battery_info'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  power: supply: fix null pointer dereferencing in power_supply_get_battery_info

  when kmalloc() fail to allocate memory in kasprintf(), propname
  will be NULL, strcmp() c…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 3afb50d7125bcdbf71df843134e96ceffc78c8b8 <
    8ea68b4e3fa9392ef9dae303abc8735a033c280f
  - >-
    Linux >= 3afb50d7125bcdbf71df843134e96ceffc78c8b8 <
    5beadb55f4e36fafe5d6df5dcd5f85d803f3f134
  - >-
    Linux >= 3afb50d7125bcdbf71df843134e96ceffc78c8b8 <
    d21534ab4fd7883e1c8037a76671d4e8b6ea14cb
  - >-
    Linux >= 3afb50d7125bcdbf71df843134e96ceffc78c8b8 <
    279af90e65cbdb3e5c4519b0043324d7876bc5ec
  - >-
    Linux >= 3afb50d7125bcdbf71df843134e96ceffc78c8b8 <
    b8131efb89d9f837c9244f900f0fc2699fd1181d
  - >-
    Linux >= 3afb50d7125bcdbf71df843134e96ceffc78c8b8 <
    104bb8a663451404a26331263ce5b96c34504049
  - Linux 5.0
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-11-05T20:08:39.783053Z'
published: '2025-09-15'
updated: '2026-11-05'
sourceUpdated: '2026-11-05T20:10:32.456Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2022-50276'
references:
  - url: 'https://git.kernel.org/stable/c/8ea68b4e3fa9392ef9dae303abc8735a033c280f'
  - url: 'https://git.kernel.org/stable/c/5beadb55f4e36fafe5d6df5dcd5f85d803f3f134'
  - url: 'https://git.kernel.org/stable/c/d21534ab4fd7883e1c8037a76671d4e8b6ea14cb'
  - url: 'https://git.kernel.org/stable/c/279af90e65cbdb3e5c4519b0043324d7876bc5ec'
  - url: 'https://git.kernel.org/stable/c/b8131efb89d9f837c9244f900f0fc2699fd1181d'
  - url: 'https://git.kernel.org/stable/c/104bb8a663451404a26331263ce5b96c34504049'
tags:
  - cve.org
epss: 0.00159
epssPercentile: 0.05127
ingestedAt: '2026-11-05T22:38:31.720Z'
---

## Overview

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

power: supply: fix null pointer dereferencing in power_supply_get_battery_info

when kmalloc() fail to allocate memory in kasprintf(), propname
will be NULL, strcmp() called by of_get_property() will cause
null pointer dereference.

So return ENOMEM if kasprintf() return NULL pointer.

## Affected

- `Linux >= 3afb50d7125bcdbf71df843134e96ceffc78c8b8 < 8ea68b4e3fa9392ef9dae303abc8735a033c280f`
- `Linux >= 3afb50d7125bcdbf71df843134e96ceffc78c8b8 < 5beadb55f4e36fafe5d6df5dcd5f85d803f3f134`
- `Linux >= 3afb50d7125bcdbf71df843134e96ceffc78c8b8 < d21534ab4fd7883e1c8037a76671d4e8b6ea14cb`
- `Linux >= 3afb50d7125bcdbf71df843134e96ceffc78c8b8 < 279af90e65cbdb3e5c4519b0043324d7876bc5ec`
- `Linux >= 3afb50d7125bcdbf71df843134e96ceffc78c8b8 < b8131efb89d9f837c9244f900f0fc2699fd1181d`
- `Linux >= 3afb50d7125bcdbf71df843134e96ceffc78c8b8 < 104bb8a663451404a26331263ce5b96c34504049`
- `Linux 5.0`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
