In the Linux kernel, the following vulnerability has been resolved:
clk: mediatek: Do a runtime PM get on controllers during probe
mt8183-mfgcfg has a mutual dependency with genpd during the probing stage, which leads to a deadlock in the following call stack:
CPU0: genpd_lock --> clk_prepare_lock genpd_power_off_work_fn() genpd_lock() generic_pm_domain::power_off() clk_unprepare() clk_prepare_lock()
CPU1: clk_prepare_lock --> genpd_lock clk_register() __clk_core_init() clk_prepare_lock() clk_pm_runtime_get() genpd_lock()
Do a runtime PM get at the probe function to make sure clk_register() won't acquire the genpd lock. Instead of only modifying mt8183-mfgcfg, do this on all mediatek clock controller probings because we don't believe this would cause any regression.
Verified on MT8183 and MT8192 Chromebooks.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | May 8, 2024 | May 1, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | May 1, 2024 |
| Suse | — | Upgrade dlm-kmp-azureUpgrade kernel-kvmsmallUpgrade kernel-macrosUpgrade kernel-rt-livepatch-develUpgrade cluster-md-kmp-azureUpgrade kernel-default-develUpgrade dtb-amazonUpgrade kernel-debug-livepatch-develUpgrade dtb-lgUpgrade gfs2-kmp-64kbUpgrade kernel-docs-htmlUpgrade dlm-kmp-64kbUpgrade kernel-64kb-livepatch-develUpgrade kernel-devel-azureUpgrade kernel-obs-qaUpgrade kernel-kvmsmall-vdsoUpgrade kernel-syms-azureUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-marvellUpgrade dtb-exynosUpgrade kernel-rt_debugUpgrade kernel-default-vdsoUpgrade kselftests-kmp-64kbUpgrade kselftests-kmp-defaultUpgrade kernel-source-azureUpgrade kernel-symsUpgrade kernel-azure-livepatch-develUpgrade kernel-rtUpgrade kernel-default-base-rebuildUpgrade kernel-default-extraUpgrade ocfs2-kmp-rtUpgrade reiserfs-kmp-azureUpgrade gfs2-kmp-rtUpgrade dtb-apmUpgrade cluster-md-kmp-defaultUpgrade kernel-sourceUpgrade dtb-mediatekUpgrade kernel-kvmsmall-develUpgrade kernel-rt_debug-vdsoUpgrade dtb-freescaleUpgrade kernel-azure-vdsoUpgrade dtb-amlogicUpgrade kernel-rt-vdsoUpgrade kernel-zfcpdumpUpgrade kernel-64kbUpgrade kernel-syms-rtUpgrade dtb-qcomUpgrade kernel-azure-develUpgrade dtb-armUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-azure-optionalUpgrade reiserfs-kmp-rtUpgrade kernel-docsUpgrade kselftests-kmp-rtUpgrade kernel-source-vanillaUpgrade kernel-devel-rtUpgrade kernel-debugUpgrade dtb-renesasUpgrade dtb-alteraUpgrade ocfs2-kmp-defaultUpgrade kernel-obs-buildUpgrade kernel-64kb-develUpgrade kernel-default-baseUpgrade kernel-default-livepatchUpgrade kernel-64kb-optionalUpgrade dtb-broadcomUpgrade dtb-socionextUpgrade kernel-debug-develUpgrade ocfs2-kmp-azureUpgrade kernel-azure-extraUpgrade dlm-kmp-rtUpgrade kernel-develUpgrade kernel-default-optionalUpgrade kernel-defaultUpgrade kselftests-kmp-azureUpgrade reiserfs-kmp-defaultUpgrade ocfs2-kmp-64kbUpgrade kernel-rt-extraUpgrade kernel-rt-develUpgrade dtb-sprdUpgrade dtb-nvidiaUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-optionalUpgrade dtb-allwinnerUpgrade cluster-md-kmp-rtUpgrade kernel-default-livepatch-develUpgrade kernel-64kb-extraUpgrade dtb-rockchipUpgrade dtb-hisiliconUpgrade kernel-azureUpgrade gfs2-kmp-azureUpgrade dtb-xilinxUpgrade dtb-caviumUpgrade dtb-amdUpgrade kernel-source-rtUpgrade kernel-rt_debug-develUpgrade dtb-appleUpgrade dlm-kmp-defaultUpgrade kernel-debug-vdsoUpgrade gfs2-kmp-defaultUpgrade reiserfs-kmp-64kb | Jun 24, 2024 | May 1, 2024 |
| Ubuntu | — | Upgrade linux-image-azureUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1010-gcpUpgrade linux-image-6.8.0-1008-oemUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-38-lowlatencyUpgrade linux-image-awsUpgrade linux-image-6.8.0-1009-nvidiaUpgrade linux-image-raspiUpgrade linux-image-6.8.0-38-lowlatency-64kUpgrade linux-image-6.8.0-1010-azure-fdeUpgrade linux-image-6.8.0-38-generic-64kUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1008-oracle-64kUpgrade linux-image-lowlatencyUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1009-nvidia-64kUpgrade linux-image-ibmUpgrade linux-image-oem-24.04Upgrade linux-image-genericUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1008-oracleUpgrade linux-image-6.8.0-1011-awsUpgrade linux-image-6.8.0-38-genericUpgrade linux-image-intelUpgrade linux-image-kvmUpgrade linux-image-oracleUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1006-gkeUpgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-1010-azureUpgrade linux-image-6.8.0-1008-ibmUpgrade linux-image-6.8.0-1007-intelUpgrade linux-image-generic-64kUpgrade linux-image-nvidiaUpgrade linux-image-gkeUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1007-raspiUpgrade linux-image-ibm-lts-24.04 | Jul 12, 2024 | May 1, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 10, 2025 | May 1, 2024 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub