Aller au contenu
8.8 Élevée

CVE-2026-31709 In the Linux kernel, the following vulnerability has been resolved: smb: client: validate the whole DACL before…

Description

In the Linux kernel, the following vulnerability has been resolved: smb: client: validate the whole DACL before rewriting it in cifsacl build_sec_desc() and id_mode_to_cifs_acl() derive a DACL pointer from a server-supplied dacloffset and then use the incoming ACL to rebuild the chmod/chown security descriptor. The original fix only checked that the struct smb_acl header fits before reading dacl_ptr->size or dacl_ptr->num_aces. That avoids the immediate header-field OOB read, but the rewrite helpers still walk ACEs based on pdacl->num_aces with no structural validation of the incoming DACL body. A malicious server can return a truncated DACL that still contains a header, claims one or more ACEs, and then drive replace_sids_and_copy_aces() or set_chmod_dacl() past the validated extent while they compare or copy attacker-controlled ACEs. Factor the DACL structural checks into validate_dacl(), extend them to validate each ACE against the DACL bounds, and use the shared validator before the chmod/chown rebuild paths. parse_dacl() reuses the same validator so the read-side parser and write-side rewrite paths agree on what constitutes a well-formed incoming DACL.

Produits et versions touchés

Produit Versions touchées Corrigé en
Linux 7.1 premières → < 7.1 7.1
Linux 7.0 premières → < 7.0.2 7.0.2
Linux 6.18 premières → < 6.18.35 6.18.35
Linux 6.12 premières → < 6.12.86 6.12.86
Linux 6.6 premières → < 6.6.140 6.6.140
Linux 6.1 premières → < 6.1.176 6.1.176
Linux 5.15 premières → < 5.15.210 5.15.210
Linux 5.12 Pas de correctif indiqué
Red Hat Enterprise Linux AppStream EUS (v. 10.0) Versions non publiées
Afficher les 41 autres branches
Produit Versions touchées Corrigé en
Red Hat Enterprise Linux AppStream (v. 10) Versions non publiées
Red Hat Enterprise Linux AppStream E4S (v.9.2) Versions non publiées
Red Hat Enterprise Linux AppStream E4S (v.9.4) Versions non publiées
Red Hat Enterprise Linux AppStream EUS (v.9.6) Versions non publiées
Red Hat Enterprise Linux AppStream (v. 9) Versions non publiées
Red Hat Enterprise Linux BaseOS EUS (v. 10.0) Versions non publiées
Red Hat Enterprise Linux BaseOS (v. 10) Versions non publiées
Red Hat Enterprise Linux BaseOS (v. 8) Versions non publiées
Red Hat Enterprise Linux BaseOS E4S (v.9.2) Versions non publiées
Red Hat Enterprise Linux BaseOS E4S (v.9.4) Versions non publiées
Red Hat Enterprise Linux BaseOS EUS (v.9.6) Versions non publiées
Red Hat Enterprise Linux BaseOS (v. 9) Versions non publiées
Red Hat Enterprise Linux CodeReady Linux Builder EUS (v. 10.0) Versions non publiées
Red Hat Enterprise Linux CodeReady Linux Builder (v. 10) Versions non publiées
Red Hat Enterprise Linux CRB (v. 8) Versions non publiées
Red Hat CodeReady Linux Builder EUS (v.9.6) Versions non publiées
Red Hat Enterprise Linux CodeReady Linux Builder (v. 9) Versions non publiées
Red Hat Enterprise Linux Real Time for NFV EUS (v. 10.0) Versions non publiées
Red Hat Enterprise Linux Real Time for NFV (v. 10) Versions non publiées
Red Hat Enterprise Linux NFV (v. 8) Versions non publiées
Red Hat Enterprise Linux Real Time for NFV E4S (v.9.2) Versions non publiées
Red Hat Enterprise Linux Real Time for NFV E4S (v.9.4) Versions non publiées
Red Hat Enterprise Linux Real Time for NFV EUS (v.9.6) Versions non publiées
Red Hat Enterprise Linux Real Time for NFV (v. 9) Versions non publiées
Red Hat Enterprise Linux Real Time EUS (v. 10.0) Versions non publiées
Red Hat Enterprise Linux Real Time (v. 10) Versions non publiées
Red Hat Enterprise Linux RT (v. 8) Versions non publiées
Red Hat Enterprise Linux Real Time E4S (v.9.2) Versions non publiées
Red Hat Enterprise Linux Real Time E4S (v.9.4) Versions non publiées
Red Hat Enterprise Linux Real Time EUS (v.9.6) Versions non publiées
Red Hat Enterprise Linux Real Time (v. 9) Versions non publiées
Red Hat Enterprise Linux 9 Versions non publiées
Red Hat Enterprise Linux 6 Versions non publiées
Red Hat Enterprise Linux 7 Versions non publiées
Red Hat Enterprise Linux 10 Versions non publiées
Red Hat Enterprise Linux 10.0 Extended Update Support Versions non publiées
Red Hat Enterprise Linux 8 Versions non publiées
Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions Versions non publiées
Red Hat Enterprise Linux 9.4 Update Services for SAP Solutions Versions non publiées
Red Hat Enterprise Linux 9.6 Extended Update Support Versions non publiées
SIMATIC S7-1500 TM MFP - GNU/Linux subsystem Versions non publiées

Références

Chronologie

  1. Publiée
  2. Dernière modification
Les 18283 CVE de Linux →
Suivre cette CVE