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 dlm-kmp-azureUpgrade reiserfs-kmp-azureUpgrade kselftests-kmp-defaultUpgrade kernel-rt-livepatchUpgrade kernel-syms-rtUpgrade kernel-64kb-extraUpgrade kernel-default-livepatch-develUpgrade kernel-rt-extraUpgrade dtb-sprdUpgrade kernel-symsUpgrade kernel-default-baseUpgrade kernel-rt_debug-vdsoUpgrade dtb-socionextUpgrade dlm-kmp-defaultUpgrade dtb-xilinxUpgrade kernel-64kb-develUpgrade dtb-apmUpgrade kernel-default-extraUpgrade dtb-nvidiaUpgrade cluster-md-kmp-defaultUpgrade kernel-azure-vdsoUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debug-livepatch-develUpgrade reiserfs-kmp-rtUpgrade kernel-rt-livepatch-develUpgrade dtb-mediatekUpgrade kernel-debug-livepatch-develUpgrade dtb-rockchipUpgrade kernel-defaultUpgrade dtb-amlogicUpgrade kernel-default-base-rebuildUpgrade kernel-devel-rtUpgrade dlm-kmp-rtUpgrade kselftests-kmp-rtUpgrade kernel-obs-qaUpgrade kernel-docsUpgrade kernel-obs-buildUpgrade dtb-armUpgrade kernel-macrosUpgrade dtb-renesasUpgrade reiserfs-kmp-defaultUpgrade kernel-rt-develUpgrade kernel-azure-extraUpgrade kernel-default-develUpgrade dtb-lgUpgrade cluster-md-kmp-rtUpgrade dtb-marvellUpgrade kernel-64kbUpgrade kernel-azureUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-caviumUpgrade ocfs2-kmp-azureUpgrade kernel-docs-htmlUpgrade kernel-zfcpdumpUpgrade gfs2-kmp-64kbUpgrade dtb-amazonUpgrade gfs2-kmp-rtUpgrade kernel-azure-optionalUpgrade kernel-devel-azureUpgrade kernel-develUpgrade kernel-default-vdsoUpgrade kernel-source-vanillaUpgrade kernel-debug-vdsoUpgrade ocfs2-kmp-defaultUpgrade dtb-allwinnerUpgrade kselftests-kmp-64kbUpgrade kernel-rtUpgrade reiserfs-kmp-64kbUpgrade kernel-rt-optionalUpgrade kernel-azure-livepatch-develUpgrade kernel-azure-develUpgrade kernel-rt_debugUpgrade kernel-default-optionalUpgrade kernel-debug-develUpgrade cluster-md-kmp-azureUpgrade kernel-sourceUpgrade kernel-64kb-optionalUpgrade dtb-qcomUpgrade kernel-source-azureUpgrade kernel-rt_debug-develUpgrade dtb-freescaleUpgrade kernel-source-rtUpgrade kernel-kvmsmall-develUpgrade kselftests-kmp-azureUpgrade kernel-syms-azureUpgrade kernel-rt-vdsoUpgrade dtb-exynosUpgrade dtb-alteraUpgrade kernel-default-livepatchUpgrade kernel-debugUpgrade gfs2-kmp-defaultUpgrade dtb-amdUpgrade dlm-kmp-64kbUpgrade ocfs2-kmp-rtUpgrade kernel-kvmsmall-vdsoUpgrade ocfs2-kmp-64kbUpgrade dtb-broadcomUpgrade kernel-kvmsmallUpgrade gfs2-kmp-azureUpgrade dtb-hisiliconUpgrade kernel-64kb-livepatch-develUpgrade dtb-apple | May 6, 2024 | Mar 26, 2024 |
| Ubuntu | — | Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.5.0-1022-gcpUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-nvidia-64k-6.5Upgrade linux-image-5.15.0-1059-oracleUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.5.0-1018-raspiUpgrade linux-image-5.15.0-1063-azureUpgrade linux-image-5.15.0-1054-nvidiaUpgrade linux-image-raspiUpgrade linux-image-5.15.0-106-generic-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-awsUpgrade linux-image-gkeUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.5.0-1022-azureUpgrade linux-image-nvidia-6.5Upgrade linux-image-laptop-23.10Upgrade linux-image-6.5.0-1024-oemUpgrade linux-image-kvmUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-5.15.0-1054-ibmUpgrade linux-image-oracle-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-1044-gkeopUpgrade linux-image-5.15.0-1058-kvmUpgrade linux-image-5.15.0-106-lowlatency-64kUpgrade linux-image-5.15.0-1063-azure-fdeUpgrade linux-image-oem-20.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-106-genericUpgrade linux-image-6.5.0-1021-nvidiaUpgrade linux-image-oracleUpgrade linux-image-5.15.0-1057-intel-iotgUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.5.0-41-generic-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1054-raspiUpgrade linux-image-genericUpgrade linux-image-oem-22.04bUpgrade linux-image-6.5.0-1017-laptopUpgrade linux-image-nvidiaUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1059-gcpUpgrade linux-image-virtualUpgrade linux-image-azureUpgrade linux-image-lowlatencyUpgrade linux-image-6.5.0-41-lowlatency-64kUpgrade linux-image-6.5.0-41-lowlatencyUpgrade linux-image-6.5.0-1015-starfiveUpgrade linux-image-6.5.0-1021-awsUpgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-64kUpgrade linux-image-starfiveUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oem-22.04cUpgrade linux-image-6.5.0-1024-oracleUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.5.0-1021-nvidia-64kUpgrade linux-image-6.5.0-1024-oracle-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-oem-22.04aUpgrade linux-image-5.15.0-1054-nvidia-lowlatencyUpgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-106-lowlatencyUpgrade linux-image-azure-fdeUpgrade linux-image-gkeopUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.5.0-1022-azure-fdeUpgrade linux-image-oem-20.04dUpgrade linux-image-azure-lts-22.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-gcpUpgrade linux-image-ibmUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-6.5.0-41-genericUpgrade linux-image-intelUpgrade linux-image-5.15.0-1058-gkeUpgrade linux-image-5.15.0-1061-awsUpgrade linux-image-5.15.0-106-generic-lpaeUpgrade linux-image-generic-64k | 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 |
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