staging: iio: frequency: ad9832: fix division by zero in ad9832_calc_freqreg() (Linux Linux)

CVE-2024-50233
MEDIUM 5.5

At a glance

Source
NVD
EPSS
EPSS 0.27 % · percentile 19 ()
State
PUBLISHED
Published
Updated
Assigner
Linux
NVD status
Modified

Description

In the Linux kernel, the following vulnerability has been resolved: staging: iio: frequency: ad9832: fix division by zero in ad9832_calc_freqreg() In the ad9832_write_frequency() function, clk_get_rate() might return 0. This can lead to a division by zero when calling ad9832_calc_freqreg(). The check if (fout > (clk_get_rate(st->mclk) / 2)) does not protect against the case when fout is 0. The ad9832_write_frequency() function is called from ad9832_write(), and fout is derived from a text buffer, which can contain any value.

Weaknesses (CWE)

References

Scores

VersionScoreVectorScored by
CVSS 3.1MEDIUM 5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HCISA-ADP
CVSS 3.1MEDIUM 5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HNVD · nvd@nist.gov (Primary)
CVSS 3.1MEDIUM 5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HNVD · 134c704f-9b21-4f2e-91b3-4a467353bcc0 (Secondary)

European references

CERT-FR advisories

Affected configurations (NVD CPE)

Affected products

ProductVersions
Linux · Linuxaffected ea707584bac187c9c6c64c4eacd1c09bcc08f37b < fcd6b59f7a774558e2525251c68aa37aff748e55 ; affected ea707584bac187c9c6c64c4eacd1c09bcc08f37b < 442f786c5bff8cfd756ebdeaa4aadbf05c22aa5a ; affected ea707584bac187c9c6c64c4eacd1c09bcc08f37b < 2f39548f45693d86e950647012a214da6917dc9f ; affected ea707584bac187c9c6c64c4eacd1c09bcc08f37b < ccbc10647aafe2b7506edb4b10e19c6c2416c162 ; affected ea707584bac187c9c6c64c4eacd1c09bcc08f37b < adfbc08b94e7df08b9ed5fa26b969cc1b54c84ec ; affected ea707584bac187c9c6c64c4eacd1c09bcc08f37b < dd9e1cf619c945f320e686dcaf13e37ef0b05fdd
Linux · Linuxaffected 2.6.39 ; unaffected 0 < 2.6.39 ; unaffected 5.4.285 ≤ 5.4.* ; unaffected 5.10.229 ≤ 5.10.* ; unaffected 5.15.171 ≤ 5.15.* ; unaffected 6.1.116 ≤ 6.1.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD