CVE-2026-93229 in Linuxinformation

Résumé

par VulDB • 24/09/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

nfsd : ajout de l'opérateur d'barrière en lecture manquant pour la séquence retry dans rpc_status_get dumpit

Le protocole personnalisé de type seqcount implémenté dans nfsd_nl_rpc_status_get_dumpit() manque une barrière mémoire en lecture (smp_rmb) avant sa deuxième vérification du compteur. La fonction standard du noyau read_seqcount_retry() inclut smp_rmb() pour garantir que toutes les lectures de données sont terminées avant la nouvelle vérification du compteur.

Sans cette barrière, sur les architectures à ordre faible (ARM, POWER), le processeur peut réordonner les lectures des champs au-delà de la deuxième vérification du compteur, rendant inefficace la logique de retry : il est possible d'observer une paire de compteurs cohérente tout en lisant des champs qui ont été modifiés simultanément par l'écrivain.

Ajoutez smp_rmb() avant la deuxième vérification du compteur pour ordonner les lectures des champs avant celle-ci, ce qui correspond à la sémantique de barrière du côté lecture d'un seqcount standard. Le begin-side smp_load_acquire() est déjà apparié avec le smp_store_release() dans nfsd_dispatch(); avec l'ajout de smp_rmb() ordonnant désormais les lectures des champs, la vérification de retry n'a plus besoin de la sémantique acquire et lit le compteur à l'aide d'un simple READ_ONCE(), comme le fait read_seqcount_retry().

[ cel : Utiliser READ_ONCE au lieu de smp_load_acquire() ]

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

Linux

Réserver

17/09/2026

Divulgation

24/09/2026

Modérer

accepté

Entrée

VDB-409435

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!