In the Linux kernel, the following vulnerability has been resolved:
clk: sunxi-ng: Unregister clocks/resets when unbinding
Currently, unbinding a CCU driver unmaps the device's MMIO region, while leaving its clocks/resets and their providers registered. This can cause a page fault later when some clock operation tries to perform MMIO. Fix this by separating the CCU initialization from the memory allocation, and then using a devres callback to unregister the clocks and resets.
This also fixes a memory leak of the `struct ccu_reset`, and uses the correct owner (the specific platform driver) for the clocks and resets.
Early OF clock providers are never unregistered, and limited error handling is possible, so they are mostly unchanged. The error reporting is made more consistent by moving the message inside of_sunxi_ccu_probe.
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 | Jul 30, 2024 | Apr 10, 2024 |
| Suse | — | Upgrade kernel-docsUpgrade kernel-debug-vdsoUpgrade kernel-default-baseUpgrade kernel-source-vanillaUpgrade kernel-debugUpgrade kernel-kvmsmall-vdsoUpgrade kernel-syms-rtUpgrade kernel-64kb-extraUpgrade kernel-azure-baseUpgrade kernel-debug-develUpgrade kselftests-kmp-rtUpgrade kernel-azure-vdsoUpgrade kernel-rt_debugUpgrade dtb-socionextUpgrade dtb-renesasUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade kernel-obs-buildUpgrade dtb-hisiliconUpgrade kernel-default-manUpgrade dlm-kmp-rtUpgrade kernel-rt_debug-livepatch-develUpgrade reiserfs-kmp-rtUpgrade kernel-rt-livepatch-develUpgrade kernel-default-livepatch-develUpgrade kernel-rt-extraUpgrade kernel-rt_debug-vdsoUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-defaultUpgrade dlm-kmp-defaultUpgrade kernel-defaultUpgrade dtb-amdUpgrade dlm-kmp-azureUpgrade dtb-allwinnerUpgrade ocfs2-kmp-azureUpgrade kernel-docs-htmlUpgrade kernel-azure-extraUpgrade dtb-sprdUpgrade kernel-64kb-develUpgrade dtb-marvellUpgrade dtb-nvidiaUpgrade kernel-azureUpgrade dtb-appleUpgrade dtb-armUpgrade dtb-broadcomUpgrade cluster-md-kmp-64kbUpgrade dlm-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-azure-optionalUpgrade kernel-develUpgrade reiserfs-kmp-64kbUpgrade kernel-rtUpgrade kernel-rt-livepatchUpgrade kernel-rt-optionalUpgrade cluster-md-kmp-defaultUpgrade kernel-azure-livepatch-develUpgrade kernel-rt-vdsoUpgrade kernel-64kb-livepatch-develUpgrade kernel-syms-azureUpgrade reiserfs-kmp-azureUpgrade kernel-64kbUpgrade gfs2-kmp-64kbUpgrade dtb-lgUpgrade cluster-md-kmp-azureUpgrade dtb-caviumUpgrade kselftests-kmp-64kbUpgrade dtb-apmUpgrade kernel-sourceUpgrade gfs2-kmp-azureUpgrade dtb-amlogicUpgrade kselftests-kmp-azureUpgrade kernel-source-azureUpgrade dtb-mediatekUpgrade kernel-default-vdsoUpgrade kernel-default-livepatchUpgrade dtb-rockchipUpgrade kernel-debug-livepatch-develUpgrade ocfs2-kmp-rtUpgrade dtb-qcomUpgrade kernel-kvmsmall-develUpgrade cluster-md-kmp-rtUpgrade kernel-rt_debug-develUpgrade kernel-default-extraUpgrade dtb-freescaleUpgrade kernel-obs-qaUpgrade kernel-zfcpdumpUpgrade kernel-default-optionalUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-xilinxUpgrade ocfs2-kmp-64kbUpgrade kernel-kvmsmallUpgrade kernel-devel-azureUpgrade kernel-rt-develUpgrade dtb-amazonUpgrade kernel-macrosUpgrade kernel-default-develUpgrade kernel-devel-rtUpgrade kernel-symsUpgrade kernel-azure-develUpgrade kernel-default-base-rebuildUpgrade gfs2-kmp-rtUpgrade dtb-alteraUpgrade dtb-exynos | Aug 9, 2024 | Apr 10, 2024 |
| Ubuntu | — | Upgrade linux-azure-fde-5.15No solution exists | Jun 26, 2025 | Apr 10, 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