{"id":"CVE-2026-46049","summary":"ALSA: ctxfi: Add fallback to default RSR for S/PDIF","details":"In the Linux kernel, the following vulnerability has been resolved:\n\nALSA: ctxfi: Add fallback to default RSR for S/PDIF\n\nspdif_passthru_playback_get_resources() uses atc-\u003epll_rate as the RSR\nfor the MSR calculation loop. However, pll_rate is only updated in\natc_pll_init() and not in hw_pll_init(), so it remains 0 after the\ncard init.\n\nWhen spdif_passthru_playback_setup() skips atc_pll_init() for\n32000 Hz, (rsr * desc.msr) always becomes 0, causing the loop to spin\nindefinitely.\n\nAdd fallback to use atc-\u003ersr when atc-\u003epll_rate is 0. This reflects\nthe hardware state, since hw_card_init() already configures the PLL\nto the default RSR.","modified":"2026-06-18T03:56:23.087213325Z","published":"2026-05-27T12:57:05.761Z","related":["openSUSE-SU-2026:10954-1"],"database_specific":{"cna_assigner":"Linux","osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/46xxx/CVE-2026-46049.json"},"references":[{"type":"WEB","url":"https://git.kernel.org/stable/c/09496158f6ebba8830593f8972035c02f97124c1"},{"type":"WEB","url":"https://git.kernel.org/stable/c/25ded535ee261161bcf19dafd525c542e606559d"},{"type":"WEB","url":"https://git.kernel.org/stable/c/30f9494c6f2b53a78822cfb653ffbb1d092d44c8"},{"type":"WEB","url":"https://git.kernel.org/stable/c/615b7a5e5d8be68d52f262579906f7e015ba4606"},{"type":"WEB","url":"https://git.kernel.org/stable/c/7d61662197ecdc458e33e475b6ada7f6da61d364"},{"type":"WEB","url":"https://git.kernel.org/stable/c/95b1ee8442cabbde83b2848e7c6100df90f3a00d"},{"type":"WEB","url":"https://git.kernel.org/stable/c/d0b53842211f73a10ea174100a213f7fa14b9f33"},{"type":"WEB","url":"https://git.kernel.org/stable/c/dfc00979ff00d9dfdfa1df32144a272ee2728102"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/46xxx/CVE-2026-46049.json"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-46049"},{"type":"PACKAGE","url":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","events":[{"introduced":"8cc72361481f00253f1e468ade5795427386d593"},{"fixed":"d0b53842211f73a10ea174100a213f7fa14b9f33"},{"fixed":"615b7a5e5d8be68d52f262579906f7e015ba4606"},{"fixed":"dfc00979ff00d9dfdfa1df32144a272ee2728102"},{"fixed":"25ded535ee261161bcf19dafd525c542e606559d"},{"fixed":"30f9494c6f2b53a78822cfb653ffbb1d092d44c8"},{"fixed":"09496158f6ebba8830593f8972035c02f97124c1"},{"fixed":"95b1ee8442cabbde83b2848e7c6100df90f3a00d"},{"fixed":"7d61662197ecdc458e33e475b6ada7f6da61d364"}]}],"database_specific":{"source":"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-46049.json"}},{"package":{"name":"Kernel","ecosystem":"Linux"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.6.31"},{"fixed":"5.10.258"}]},{"type":"ECOSYSTEM","events":[{"introduced":"5.11.0"},{"fixed":"5.15.209"}]},{"type":"ECOSYSTEM","events":[{"introduced":"5.16.0"},{"fixed":"6.1.175"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.2.0"},{"fixed":"6.6.140"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.7.0"},{"fixed":"6.12.86"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.13.0"},{"fixed":"6.18.27"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.19.0"},{"fixed":"7.0.4"}]}],"database_specific":{"source":"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-46049.json"}}],"schema_version":"1.7.5"}