In the Linux kernel, the following vulnerability has been resolved:
iio: adc: ad7091r: Allow users to configure device events
AD7091R-5 devices are supported by the ad7091r-5 driver together with the ad7091r-base driver. Those drivers declared iio events for notifying user space when ADC readings fall bellow the thresholds of low limit registers or above the values set in high limit registers. However, to configure iio events and their thresholds, a set of callback functions must be implemented and those were not present until now. The consequence of trying to configure ad7091r-5 events without the proper callback functions was a null pointer dereference in the kernel because the pointers to the callback functions were not set.
Implement event configuration callbacks allowing users to read/write event thresholds and enable/disable event generation.
Since the event spec structs are generic to AD7091R devices, also move those from the ad7091r-5 driver the base driver so they can be reused when support for ad7091r-2/-4/-8 be added.
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 | Mar 26, 2024 |
| Suse | — | Upgrade kernel-default-vdsoUpgrade reiserfs-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade dtb-caviumUpgrade gfs2-kmp-64kbUpgrade dtb-hisiliconUpgrade gfs2-kmp-azureUpgrade cluster-md-kmp-azureUpgrade kernel-debug-develUpgrade ocfs2-kmp-rtUpgrade gfs2-kmp-rtUpgrade kernel-rt_debugUpgrade kernel-default-optionalUpgrade kernel-devel-azureUpgrade kernel-kvmsmallUpgrade kernel-develUpgrade kselftests-kmp-64kbUpgrade kernel-64kb-livepatch-develUpgrade kernel-default-develUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt-vdsoUpgrade dtb-exynosUpgrade dtb-amazonUpgrade dtb-alteraUpgrade dlm-kmp-64kbUpgrade kernel-debugUpgrade kernel-default-livepatchUpgrade dtb-allwinnerUpgrade dtb-broadcomUpgrade cluster-md-kmp-rtUpgrade dtb-marvellUpgrade kernel-azureUpgrade kernel-azure-develUpgrade kernel-rt-optionalUpgrade kernel-azure-livepatch-develUpgrade dtb-lgUpgrade kernel-syms-azureUpgrade kernel-debug-vdsoUpgrade kernel-zfcpdumpUpgrade kernel-rtUpgrade kselftests-kmp-azureUpgrade kernel-docs-htmlUpgrade kernel-kvmsmall-develUpgrade gfs2-kmp-defaultUpgrade kernel-azure-optionalUpgrade kernel-source-azureUpgrade kernel-source-rtUpgrade dtb-freescaleUpgrade dtb-amdUpgrade kernel-64kbUpgrade kernel-azure-extraUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-64kb-optionalUpgrade kernel-sourceUpgrade kernel-rt_debug-develUpgrade ocfs2-kmp-64kbUpgrade kernel-source-vanillaUpgrade dtb-appleUpgrade ocfs2-kmp-defaultUpgrade dtb-qcomUpgrade kernel-rt-develUpgrade dtb-amlogicUpgrade kselftests-kmp-rtUpgrade kernel-default-base-rebuildUpgrade kernel-rt-extraUpgrade kernel-rt_debug-vdsoUpgrade dtb-nvidiaUpgrade kernel-azure-vdsoUpgrade kernel-symsUpgrade kernel-default-extraUpgrade dtb-xilinxUpgrade dlm-kmp-defaultUpgrade dtb-apmUpgrade kernel-defaultUpgrade dtb-rockchipUpgrade dtb-renesasUpgrade kernel-rt-livepatchUpgrade kernel-64kb-develUpgrade reiserfs-kmp-azureUpgrade reiserfs-kmp-rtUpgrade kernel-debug-livepatch-develUpgrade dtb-mediatekUpgrade kernel-rt-livepatch-develUpgrade dlm-kmp-azureUpgrade dlm-kmp-rtUpgrade kernel-macrosUpgrade dtb-armUpgrade kselftests-kmp-defaultUpgrade kernel-docsUpgrade kernel-default-baseUpgrade dtb-sprdUpgrade cluster-md-kmp-64kbUpgrade dtb-socionextUpgrade kernel-default-livepatch-develUpgrade kernel-64kb-extraUpgrade kernel-syms-rtUpgrade reiserfs-kmp-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-obs-buildUpgrade kernel-devel-rtUpgrade cluster-md-kmp-defaultUpgrade kernel-obs-qa | May 6, 2024 | Mar 26, 2024 |
| Ubuntu | — | Upgrade linux-image-nvidia-6.5Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-laptop-23.10Upgrade linux-image-5.15.0-1054-ibmUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-oem-22.04dUpgrade linux-image-raspiUpgrade linux-image-5.15.0-1054-nvidiaUpgrade linux-image-6.5.0-1021-nvidiaUpgrade linux-image-5.15.0-1059-oracleUpgrade linux-image-6.5.0-1022-azureUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-106-generic-64kUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1044-gkeopUpgrade linux-image-awsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.5.0-41-generic-64kUpgrade linux-image-azure-cvmUpgrade linux-image-6.5.0-1024-oemUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1058-kvmUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1057-intel-iotgUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1063-azure-fdeUpgrade linux-image-oem-20.04Upgrade linux-image-oracleUpgrade linux-image-6.5.0-1022-gcpUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-gkeUpgrade linux-image-6.5.0-1018-raspiUpgrade linux-image-5.15.0-1063-azureUpgrade linux-image-5.15.0-1054-raspiUpgrade linux-image-5.15.0-106-genericUpgrade linux-image-5.15.0-106-lowlatency-64kUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.5.0-1021-nvidia-64kUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-1054-nvidia-lowlatencyUpgrade linux-image-6.5.0-1024-oracle-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-intel-iotgUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-106-generic-lpaeUpgrade linux-image-generic-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-intelUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.5.0-1022-azure-fdeUpgrade linux-image-starfiveUpgrade linux-image-oem-20.04bUpgrade linux-image-6.5.0-41-genericUpgrade linux-image-oem-22.04bUpgrade linux-image-lowlatencyUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-ibmUpgrade linux-image-6.5.0-1024-oracleUpgrade linux-image-6.5.0-1017-laptopUpgrade linux-image-genericUpgrade linux-image-oem-22.04cUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-106-lowlatencyUpgrade linux-image-gcpUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-virtualUpgrade linux-image-azure-lts-22.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-azureUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1059-gcpUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.5.0-1015-starfiveUpgrade linux-image-6.5.0-41-lowlatencyUpgrade linux-image-azure-fdeUpgrade linux-image-6.5.0-41-lowlatency-64kUpgrade linux-image-5.15.0-1061-awsUpgrade linux-image-5.15.0-1058-gkeUpgrade linux-image-oem-22.04Upgrade linux-image-6.5.0-1021-awsUpgrade linux-image-nvidia | May 17, 2024 | Mar 26, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Mar 26, 2024 |
Prioritize 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