Division by Zero Vulnerability in ad9832_write_frequency() Function
CVE-2024-50233
What is CVE-2024-50233?
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.

Human OS v1.0:
Ageing Is an Unpatched Zero-Day Vulnerability.
Remediate biological technical debt. Prime Ageing uses 95% high-purity SIRT6 activation to maintain genomic integrity and bolster systemic resilience.
Affected Version(s)
Linux ea707584bac187c9c6c64c4eacd1c09bcc08f37b
Linux ea707584bac187c9c6c64c4eacd1c09bcc08f37b < 442f786c5bff8cfd756ebdeaa4aadbf05c22aa5a
Linux ea707584bac187c9c6c64c4eacd1c09bcc08f37b < 2f39548f45693d86e950647012a214da6917dc9f
References
CVSS V3.1
Timeline
Vulnerability published
Vulnerability Reserved