CVE-2022-49692

Source
https://cve.org/CVERecord?id=CVE-2022-49692
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-49692.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2022-49692
Downstream
Published
2025-02-26T02:24:15.616Z
Modified
2026-04-02T08:27:50.177218Z
Severity
  • 5.5 (Medium) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
net: phy: at803x: fix NULL pointer dereference on AR9331 PHY
Details

In the Linux kernel, the following vulnerability has been resolved:

net: phy: at803x: fix NULL pointer dereference on AR9331 PHY

Latest kernel will explode on the PHY interrupt config, since it depends now on allocated priv. So, run probe to allocate priv to fix it.

ar9331switch ethernet.1:10 lan0 (uninitialized): PHY [!ahb!ethernet@1a000000!mdio!switch@10:00] driver [Qualcomm Atheros AR9331 built-in PHY] (irq=13) CPU 0 Unable to handle kernel paging request at virtual address 0000000a, epc == 8050e8a8, ra == 80504b34 ... Call Trace: [<8050e8a8>] at803xconfigintr+0x5c/0xd0 [<80504b34>] phyrequestinterrupt+0xa8/0xd0 [<8050289c>] phylinkbringupphy+0x2d8/0x3ac [<80502b68>] phylinkfwnodephyconnect+0x118/0x130 [<8074d8ec>] dsaslavecreate+0x270/0x420 [<80743b04>] dsaportsetup+0x12c/0x148 [<8074580c>] dsaregisterswitch+0xaf0/0xcc0 [<80511344>] ar9331swprobe+0x370/0x388 [<8050cb78>] mdioprobe+0x44/0x70 [<804df300>] reallyprobe+0x200/0x424 [<804df7b4>] __driverprobedevice+0x290/0x298 [<804df810>] driverprobedevice+0x54/0xe4 [<804dfd50>] __deviceattachdriver+0xe4/0x130 [<804dcb00>] busforeach_drv+0xb4/0xd8 [<804dfac4>] __deviceattach+0x104/0x1a4 [<804ddd24>] busprobedevice+0x48/0xc4 [<804deb44>] deferredprobeworkfunc+0xf0/0x10c [<800a0ffc>] processonework+0x314/0x4d4 [<800a17fc>] workerthread+0x2a4/0x354 [<800a9a54>] kthread+0x134/0x13c [<8006306c>] retfromkernelthread+0x14/0x1c

Same Issue would affect some other PHYs (QCA8081, QCA9561), so fix it too.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/49xxx/CVE-2022-49692.json",
    "cna_assigner": "Linux"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
3265f421887847db9ae2c01a00645e33608556d8
Fixed
66fa352215e8455ba2e5f33793535795bd3e36ca
Fixed
9926de7315be3d606cc011a305ad9adb9e8e14c9

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-49692.json"