---
id: CVE-2025-23136
title: 'thermal: int340x: Add NULL check for adev'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  thermal: int340x: Add NULL check for adev

  Not all devices have an ACPI companion fwnode, so adev might be NULL.
  This is similar to the commit cd2fd6eab480
  ("platform/x…
severity: medium
cvss: 5.5
cvssVector: 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'
cvssSource: adp
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 77e337c6e23e3b9d22e09ffec202a80f755a54c2 <
    d0d21c8e44216fa9afdb3809edf213f3c0a8c060
  - >-
    Linux >= 77e337c6e23e3b9d22e09ffec202a80f755a54c2 <
    bc7b5f782d28942dbdfda70df30ce132694a06de
  - >-
    Linux >= 77e337c6e23e3b9d22e09ffec202a80f755a54c2 <
    3155d5261b518776d1b807d9d922669991bbee56
  - >-
    Linux >= 77e337c6e23e3b9d22e09ffec202a80f755a54c2 <
    6a810c462f099353e908c70619638884cb82229c
  - >-
    Linux >= 77e337c6e23e3b9d22e09ffec202a80f755a54c2 <
    ac2eb7378319e3836cdf3a2c15a0bdf04c50e81d
  - >-
    Linux >= 77e337c6e23e3b9d22e09ffec202a80f755a54c2 <
    953d28a4f459fcbde2d08f51aeca19d6b0f179f3
  - >-
    Linux >= 77e337c6e23e3b9d22e09ffec202a80f755a54c2 <
    0c49f12c77b77a706fd41370c11910635e491845
  - >-
    Linux >= 77e337c6e23e3b9d22e09ffec202a80f755a54c2 <
    8e8f1ddf4186731649df8bc9646017369eb19186
  - >-
    Linux >= 77e337c6e23e3b9d22e09ffec202a80f755a54c2 <
    2542a3f70e563a9e70e7ded314286535a3321bdb
  - Linux 3.18
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2025-10-01T17:03:06.730334Z'
published: '2025-04-16'
updated: '2026-09-08'
sourceUpdated: '2026-09-08T08:41:24.904Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2025-23136'
references:
  - url: 'https://git.kernel.org/stable/c/d0d21c8e44216fa9afdb3809edf213f3c0a8c060'
  - url: 'https://git.kernel.org/stable/c/bc7b5f782d28942dbdfda70df30ce132694a06de'
  - url: 'https://git.kernel.org/stable/c/3155d5261b518776d1b807d9d922669991bbee56'
  - url: 'https://git.kernel.org/stable/c/6a810c462f099353e908c70619638884cb82229c'
  - url: 'https://git.kernel.org/stable/c/ac2eb7378319e3836cdf3a2c15a0bdf04c50e81d'
  - url: 'https://git.kernel.org/stable/c/953d28a4f459fcbde2d08f51aeca19d6b0f179f3'
  - url: 'https://git.kernel.org/stable/c/0c49f12c77b77a706fd41370c11910635e491845'
  - url: 'https://git.kernel.org/stable/c/8e8f1ddf4186731649df8bc9646017369eb19186'
  - url: 'https://git.kernel.org/stable/c/2542a3f70e563a9e70e7ded314286535a3321bdb'
tags:
  - cve.org
epss: 0.00215
epssPercentile: 0.12143
ingestedAt: '2026-09-08T15:33:26.998Z'
---

## Overview

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

thermal: int340x: Add NULL check for adev

Not all devices have an ACPI companion fwnode, so adev might be NULL.
This is similar to the commit cd2fd6eab480
("platform/x86: int3472: Check for adev == NULL").

Add a check for adev not being set and return -ENODEV in that case to
avoid a possible NULL pointer deref in int3402_thermal_probe().

Note, under the same directory, int3400_thermal_probe() has such a
check.

[ rjw: Subject edit, added Fixes: ]

## Affected

- `Linux >= 77e337c6e23e3b9d22e09ffec202a80f755a54c2 < d0d21c8e44216fa9afdb3809edf213f3c0a8c060`
- `Linux >= 77e337c6e23e3b9d22e09ffec202a80f755a54c2 < bc7b5f782d28942dbdfda70df30ce132694a06de`
- `Linux >= 77e337c6e23e3b9d22e09ffec202a80f755a54c2 < 3155d5261b518776d1b807d9d922669991bbee56`
- `Linux >= 77e337c6e23e3b9d22e09ffec202a80f755a54c2 < 6a810c462f099353e908c70619638884cb82229c`
- `Linux >= 77e337c6e23e3b9d22e09ffec202a80f755a54c2 < ac2eb7378319e3836cdf3a2c15a0bdf04c50e81d`
- `Linux >= 77e337c6e23e3b9d22e09ffec202a80f755a54c2 < 953d28a4f459fcbde2d08f51aeca19d6b0f179f3`
- `Linux >= 77e337c6e23e3b9d22e09ffec202a80f755a54c2 < 0c49f12c77b77a706fd41370c11910635e491845`
- `Linux >= 77e337c6e23e3b9d22e09ffec202a80f755a54c2 < 8e8f1ddf4186731649df8bc9646017369eb19186`
- `Linux >= 77e337c6e23e3b9d22e09ffec202a80f755a54c2 < 2542a3f70e563a9e70e7ded314286535a3321bdb`
- `Linux 3.18`

## Remediation

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