---
id: CVE-2026-74566
title: 'keys: make keyring key-chunk byte order agree with keyring_diff_objects()'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  keys: make keyring key-chunk byte order agree with keyring_diff_objects()

  keyring_get_key_chunk() loads description bytes into the index chunk low
  address first, while…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= f771fde82051976a6fc0fd570f8b86de4a92124b <
    414bcf37d81ce9b3823aabc06b04c97fdcbe489b
  - >-
    Linux >= f771fde82051976a6fc0fd570f8b86de4a92124b <
    abe43c661efb753d5ee35ad8ace4bbb16fa9afd0
  - >-
    Linux >= f771fde82051976a6fc0fd570f8b86de4a92124b <
    f81920917074e3c4ad4fba06fe8c56738d010606
  - >-
    Linux >= f771fde82051976a6fc0fd570f8b86de4a92124b <
    bd0f976ef89dce6db458bf75bc2cf51127becc41
  - >-
    Linux >= f771fde82051976a6fc0fd570f8b86de4a92124b <
    7269df3e7fcfa308e6a456305162f7788747bdbd
  - >-
    Linux >= f771fde82051976a6fc0fd570f8b86de4a92124b <
    3d9f16c0b643ceac305526b2e2fe25c2c6166926
  - >-
    Linux >= f771fde82051976a6fc0fd570f8b86de4a92124b <
    7e5397a3fed0dee7779bd084bec3c0584db3c930
  - >-
    Linux >= f771fde82051976a6fc0fd570f8b86de4a92124b <
    58565eef0f8d861aae92abfb7658458d661cee17
  - Linux 5.3
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-11-06T16:59:38.524591Z'
published: '2026-08-15'
updated: '2026-11-06'
sourceUpdated: '2026-11-06T17:05:48.395Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-74566'
references:
  - url: 'https://git.kernel.org/stable/c/414bcf37d81ce9b3823aabc06b04c97fdcbe489b'
  - url: 'https://git.kernel.org/stable/c/abe43c661efb753d5ee35ad8ace4bbb16fa9afd0'
  - url: 'https://git.kernel.org/stable/c/f81920917074e3c4ad4fba06fe8c56738d010606'
  - url: 'https://git.kernel.org/stable/c/bd0f976ef89dce6db458bf75bc2cf51127becc41'
  - url: 'https://git.kernel.org/stable/c/7269df3e7fcfa308e6a456305162f7788747bdbd'
  - url: 'https://git.kernel.org/stable/c/3d9f16c0b643ceac305526b2e2fe25c2c6166926'
  - url: 'https://git.kernel.org/stable/c/7e5397a3fed0dee7779bd084bec3c0584db3c930'
  - url: 'https://git.kernel.org/stable/c/58565eef0f8d861aae92abfb7658458d661cee17'
tags:
  - cve.org
epss: 0.00165
epssPercentile: 0.05701
ingestedAt: '2026-11-06T18:00:12.547Z'
---

## Overview

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

keys: make keyring key-chunk byte order agree with keyring_diff_objects()

keyring_get_key_chunk() loads description bytes into the index chunk low
address first, while keyring_diff_objects() numbers the first differing
bit from the low end and folds the absolute byte index into the level
without removing the inline-prefix offset the level already carries.
The two disagree on byte order and bit position, so the array can be
told two keys first differ at a bit that does not differ in the chunk
the walker uses, letting crafted descriptions collide into one node.

Load the chunk in the order keyring_diff_objects() assumes and drop the
inline-prefix length when folding the byte index into the level.  This
only changes the in-memory ordering used to place keys within a keyring;
add, search and read of non-colliding keys are unaffected.

## Affected

- `Linux >= f771fde82051976a6fc0fd570f8b86de4a92124b < 414bcf37d81ce9b3823aabc06b04c97fdcbe489b`
- `Linux >= f771fde82051976a6fc0fd570f8b86de4a92124b < abe43c661efb753d5ee35ad8ace4bbb16fa9afd0`
- `Linux >= f771fde82051976a6fc0fd570f8b86de4a92124b < f81920917074e3c4ad4fba06fe8c56738d010606`
- `Linux >= f771fde82051976a6fc0fd570f8b86de4a92124b < bd0f976ef89dce6db458bf75bc2cf51127becc41`
- `Linux >= f771fde82051976a6fc0fd570f8b86de4a92124b < 7269df3e7fcfa308e6a456305162f7788747bdbd`
- `Linux >= f771fde82051976a6fc0fd570f8b86de4a92124b < 3d9f16c0b643ceac305526b2e2fe25c2c6166926`
- `Linux >= f771fde82051976a6fc0fd570f8b86de4a92124b < 7e5397a3fed0dee7779bd084bec3c0584db3c930`
- `Linux >= f771fde82051976a6fc0fd570f8b86de4a92124b < 58565eef0f8d861aae92abfb7658458d661cee17`
- `Linux 5.3`

## Remediation

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