---
id: CVE-2026-68328
title: 'nfp: Check resource mutex allocation'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  nfp: Check resource mutex allocation

  nfp_cpp_resource_find() allocates a CPP mutex handle for the matching
  resource-table entry and then reports success.  nfp_resource…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= f01a2161577d31b14581e0db3bbbdfa963f145b6 <
    18737a48acc87e4cbe41d6fea9a3f44eae490e24
  - >-
    Linux >= f01a2161577d31b14581e0db3bbbdfa963f145b6 <
    423523f96a681428ce6e214eaf47f0d8242319de
  - >-
    Linux >= f01a2161577d31b14581e0db3bbbdfa963f145b6 <
    0dbd85a8cc35c14bd26e686fa5fae8c64a7958ae
  - >-
    Linux >= f01a2161577d31b14581e0db3bbbdfa963f145b6 <
    6dbd428119cb1fd1b73cf6968c711f4ea964dc8b
  - >-
    Linux >= f01a2161577d31b14581e0db3bbbdfa963f145b6 <
    cfa119aa781c4044dab5b4c1e5864600f53a26bc
  - >-
    Linux >= f01a2161577d31b14581e0db3bbbdfa963f145b6 <
    3b1d4fc3b73ea6faf008a0996ce6190c6e43efc3
  - >-
    Linux >= f01a2161577d31b14581e0db3bbbdfa963f145b6 <
    a7dc30b6828c3a30252892827b12b676749f250f
  - >-
    Linux >= f01a2161577d31b14581e0db3bbbdfa963f145b6 <
    a61b4db34a753bdf5c9e77a7f3d3dddd41dcfacc
  - Linux 4.11
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-11-06T16:47:23.980421Z'
published: '2026-08-10'
updated: '2026-11-06'
sourceUpdated: '2026-11-06T16:55:13.329Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-68328'
references:
  - url: 'https://git.kernel.org/stable/c/18737a48acc87e4cbe41d6fea9a3f44eae490e24'
  - url: 'https://git.kernel.org/stable/c/423523f96a681428ce6e214eaf47f0d8242319de'
  - url: 'https://git.kernel.org/stable/c/0dbd85a8cc35c14bd26e686fa5fae8c64a7958ae'
  - url: 'https://git.kernel.org/stable/c/6dbd428119cb1fd1b73cf6968c711f4ea964dc8b'
  - url: 'https://git.kernel.org/stable/c/cfa119aa781c4044dab5b4c1e5864600f53a26bc'
  - url: 'https://git.kernel.org/stable/c/3b1d4fc3b73ea6faf008a0996ce6190c6e43efc3'
  - url: 'https://git.kernel.org/stable/c/a7dc30b6828c3a30252892827b12b676749f250f'
  - url: 'https://git.kernel.org/stable/c/a61b4db34a753bdf5c9e77a7f3d3dddd41dcfacc'
tags:
  - cve.org
epss: 0.00177
epssPercentile: 0.07244
ingestedAt: '2026-11-06T18:00:12.613Z'
---

## Overview

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

nfp: Check resource mutex allocation

nfp_cpp_resource_find() allocates a CPP mutex handle for the matching
resource-table entry and then reports success.  nfp_resource_try_acquire()
immediately passes that handle to nfp_cpp_mutex_trylock().

However, nfp_cpp_mutex_alloc() returns NULL on failure.  If that happens
for a matching table entry, the resource lookup still returns success and
the following trylock dereferences a NULL mutex pointer while opening the
resource.

nfp_resource_acquire() already treats failure to allocate the table mutex
as -ENOMEM.  Do the same for the resource mutex and fail the lookup before
publishing the rest of the resource handle.

This issue was found by a static analysis checker and confirmed by
manual source review.

## Affected

- `Linux >= f01a2161577d31b14581e0db3bbbdfa963f145b6 < 18737a48acc87e4cbe41d6fea9a3f44eae490e24`
- `Linux >= f01a2161577d31b14581e0db3bbbdfa963f145b6 < 423523f96a681428ce6e214eaf47f0d8242319de`
- `Linux >= f01a2161577d31b14581e0db3bbbdfa963f145b6 < 0dbd85a8cc35c14bd26e686fa5fae8c64a7958ae`
- `Linux >= f01a2161577d31b14581e0db3bbbdfa963f145b6 < 6dbd428119cb1fd1b73cf6968c711f4ea964dc8b`
- `Linux >= f01a2161577d31b14581e0db3bbbdfa963f145b6 < cfa119aa781c4044dab5b4c1e5864600f53a26bc`
- `Linux >= f01a2161577d31b14581e0db3bbbdfa963f145b6 < 3b1d4fc3b73ea6faf008a0996ce6190c6e43efc3`
- `Linux >= f01a2161577d31b14581e0db3bbbdfa963f145b6 < a7dc30b6828c3a30252892827b12b676749f250f`
- `Linux >= f01a2161577d31b14581e0db3bbbdfa963f145b6 < a61b4db34a753bdf5c9e77a7f3d3dddd41dcfacc`
- `Linux 4.11`

## Remediation

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