CVE-2023-54276 in Linuxinfo

Zusammenfassung

von VulDB • 18.05.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

nfsd: Verschiebung der Initialisierung der pro-CPU-Reply-Cache-Statistikzähler zurück nach nfsd_init_net

Das Commit f5f9d4a314da („nfsd: Verschiebung der Reply-Cache-Initialisierung in den nfsd-Startvorgang“) hat die Initialisierung des Reply-Caches in den nfsd-Startvorgang verschoben, berücksichtigte jedoch nicht die Statistikzähler, die vor dem eigentlichen Start von nfsd zugänglich sein können. Dies kann zu einer NULL-Zeiger-Dereferenzierung führen, wenn jemand auf /proc/fs/nfsd/reply_cache_stats zugreift, während nfsd noch heruntergefahren ist.

Dies ist eine Regression und ein vom Benutzer auslösbarer Oops unter bestimmten Voraussetzungen:

- Nicht-x86_64-Architekturen - /proc/fs/nfsd ist im Namespace gemountet - nfsd ist im Namespace nicht gestartet - Ein unprivilegierter Benutzer ruft „cat /proc/fs/nfsd/reply_cache_stats“ auf

Obwohl dies auf einigen Architekturen (wie aarch64) leicht auslösbar ist, gibt auf x86_64 der Aufruf von this_cpu_ptr(NULL) offensichtlich einen Zeiger auf fixed_percpu_data zurück. Diese Struktur sieht einer neu initialisierten percpu-Variablen ähnlich genug, sodass nfsd_reply_cache_stats_show darauf zugreifen kann, ohne einen Oops auszulösen.

Die Initialisierung der pro-Netzwerk- und pro-CPU-Reply-Cache-Zähler wird zurück nach nfsd_init_net verschoben, während die übrigen Zuordnungen des Reply-Caches weiterhin zum Zeitpunkt des nfsd-Startvorgangs erfolgen.

Dank an Eirik, der die meiste Vorarbeit zur Lokalisierung dieses Fehlers geleistet hat.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

30.12.2025

Veröffentlichung

30.12.2025

Moderieren

akzeptiert

Eintrag

VDB-339005

CPE

bereit

EPSS

0.00168

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!