CVE-2022-50178 in Linuxinformation

Résumé

par VulDB • 30/05/2026

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

wifi: rtw89: 8852a: rfk: correction de l'exception de division par 0

Le DPK est un type d'étalonnage RF dont l'algorithme consiste à affiner les paramètres, à effectuer l'étalonnage et à vérifier le résultat. Si le résultat n'est pas suffisamment bon, il peut ajuster les paramètres et réessayer.

Ce problème concerne la lecture et l'affichage du résultat, mais il peut s'agir d'un résultat d'étalonnage négatif qui provoque une division par 0 et un plantage du noyau (core dump). La correction consiste à utiliser phy_div() qui n'effectue la division que si le diviseur n'est pas nul ; sinon, la valeur zéro est utilisée.

divide error: 0000 [#1] PREEMPT SMP NOPTI
CPU: 1 PID: 728 Comm: wpa_supplicant Not tainted 5.10.114-16019-g462a1661811a #1 <HASH:d024 28> RIP: 0010:rtw8852a_dpk+0x14ae/0x288f [rtw89_core]
RSP: 0018:ffffa9bb412a7520 EFLAGS: 00010246 RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000 RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff888103980000 RBP: ffffa9bb412a7550 R00: 0000000000000000 R01: 0000000000000000 R02: 0000000000000000 R03: 0000000000000000 R04: 0000000000000000 R05: 0000000000000000 R06: 0000000000000000 R07: ffff888103980000 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fa99f6e6890 CR3: 0000000103980000 CR4: 0000000000750ee0 PKRU: 55555554 Call Trace: rtw89_core_sta_add+0x95/0x9c [rtw89_core <HASH:d239 29>]
rtw89_ops_sta_state+0x5d/0x108 [rtw89_core <HASH:d239 29>]
drv_sta_state+0x115/0x66f [mac80211 <HASH:81fe 30>]
sta_info_insert_rcu+0x45c/0x713 [mac80211 <HASH:8852a 30>]
sta_info_insert+0xf/0x1b [mac80211 <HASH:8852a 30>]
ieee80211_prep_connection+0x9d6/0xb0c [mac80211 <HASH:8852a 30>]
ieee80211_mgd_auth+0x2aa/0x352 [mac80211 <HASH:8852a 30>]
cfg80211_mlme_auth+0x160/0x1f6 [cfg80211 <HASH:00cd 31>]
nl80211_authenticate+0x2e5/0x306 [cfg80211 <HASH:00cd 31>]
genl_rcv_msg+0x371/0x3a1 ? nl80211_stop_sched_scan+0xe5/0xe5 [cfg80211 <HASH:00cd 31>]
? genl_rcv+0x36/0x36 netlink_rcv_skb+0x8a/0xf9 genl_rcv+0x28/0x36 netlink_unicast

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Réserver

18/06/2025

Divulgation

18/06/2025

Modérer

accepté

Entrée

VDB-313099

CPE

prêt

EPSS

0.00200

KEV

non

Activités

très faible

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!