CVE-2026-46119

libceph: Fix slab-out-of-bounds access in auth message processing

CRITICAL 9.1

En bref

Source
NVD
EPSS
EPSS 0.53 % · centile 44 ()
État
PUBLISHED
Publiée
Mise à jour
Attribuée par
Linux
Statut NVD
Undergoing Analysis

Description

In the Linux kernel, the following vulnerability has been resolved: libceph: Fix slab-out-of-bounds access in auth message processing If a (potentially corrupted) message of type CEPH_MSG_AUTH_REPLY contains a positive value in its result field, it is treated as an error code by ceph_handle_auth_reply() and returned to handle_auth_reply(). Thereafter, an attempt is made to send the preallocated message of type CEPH_MSG_AUTH, where the returned value is interpreted as the size of the front segment to send. If the result value in the message is greater than the size of the memory buffer allocated for the front segment, an out-of-bounds access occurs, and the content of the memory region beyond this buffer is sent out. This patch fixes the issue by treating only negative values in the result field as errors. Positive values are therefore treated as success in the same way as a zero value. Additionally, a BUG_ON is added to __send_prepared_auth_request() comparing the len parameter to front_alloc_len to prevent sending the message if it exceeds the bounds of the allocation and to make it easier to catch any logic flaws leading to this.

Faiblesses (CWE)

  • CWE-787 — Écriture hors limites
  • CWE-125 — Lecture hors limites

Références

Scores

VersionScoreVecteurÉvalué par
CVSS 3.1CRITICAL 9.1CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:HLinux
CVSS 3.1CRITICAL 9.1CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:HNVD · 416baaa9-dc9f-4396-8d5f-8c081fb06d67 (Secondary)

Références européennes

Avis du CERT-FR

Configurations affectées (CPE NVD)

Produits affectés

ProduitVersions
Linux · Linuxaffected 4e7a5dcd1bbab6560fbc8ada29a840e7a20ed7bc < c2374b92c729d0388a538b3cde7b3e3b5e55ef39 ; affected 4e7a5dcd1bbab6560fbc8ada29a840e7a20ed7bc < 38fdf04c602d52c42c67fc1617211492753b7e8b ; affected 4e7a5dcd1bbab6560fbc8ada29a840e7a20ed7bc < 2ae0afd98432536562fa8261538ae795446f0589 ; affected 4e7a5dcd1bbab6560fbc8ada29a840e7a20ed7bc < 408e85ee708b6aa03eeb0220ffa0915f4d407181 ; affected 4e7a5dcd1bbab6560fbc8ada29a840e7a20ed7bc < b7df9fbd4869fdfe09a3f501ffd228486521e062 ; affected 4e7a5dcd1bbab6560fbc8ada29a840e7a20ed7bc < 8517b6c8d2c759918ba0058cb6c7e14d59643202
Linux · Linuxaffected 2.6.34 ; unaffected 0 < 2.6.34 ; unaffected 5.15.209 ≤ 5.15.* ; unaffected 6.1.175 ≤ 6.1.* ; unaffected 6.6.140 ≤ 6.6.* ; unaffected 6.12.88 ≤ 6.12.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD