CVE-2026-46049

ALSA: ctxfi: Add fallback to default RSR for S/PDIF

MEDIUM
5.5
CVSS Score
Published: May 27, 2026 at 12:57 PM UTC
Updated: June 17, 2026 at 10:52 AM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
MEDIUM5.5
Exploit prediction
EPSS 0.1%

Description

In the Linux kernel, the following vulnerability has been resolved: ALSA: ctxfi: Add fallback to default RSR for S/PDIF spdif_passthru_playback_get_resources() uses atc->pll_rate as the RSR for the MSR calculation loop. However, pll_rate is only updated in atc_pll_init() and not in hw_pll_init(), so it remains 0 after the card init. When spdif_passthru_playback_setup() skips atc_pll_init() for 32000 Hz, (rsr * desc.msr) always becomes 0, causing the loop to spin indefinitely. Add fallback to use atc->rsr when atc->pll_rate is 0. This reflects the hardware state, since hw_card_init() already configures the PLL to the default RSR.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

2.6.31 ≤ v < 5.10.2582.6.31 ≤ v < 5.15.2092.6.31 ≤ v < 6.1.1752.6.31 ≤ v < 6.12.862.6.31 ≤ v < 6.18.272.6.31 ≤ v < 6.6.1402.6.31 ≤ v < 7.0.42.6.31 ≤ v < 7.15.11 ≤ v < 5.15.2095.16 ≤ v < 6.1.1756.13 ≤ v < 6.18.276.19 ≤ v < 7.0.46.2 ≤ v < 6.6.1406.7 ≤ v < 6.12.862.6.318cc72361481f00253f1e468ade5795427386d593
Vendor states this is fixed in 09496158f6ebba8830593f8972035c02f97124c1 (fixed)
Vendor states this is fixed in 25ded535ee261161bcf19dafd525c542e606559d (fixed)
Vendor states this is fixed in 30f9494c6f2b53a78822cfb653ffbb1d092d44c8 (fixed)
Vendor states this is fixed in 615b7a5e5d8be68d52f262579906f7e015ba4606 (fixed)
Vendor states this is fixed in 7d61662197ecdc458e33e475b6ada7f6da61d364 (fixed)
Vendor states this is fixed in 95b1ee8442cabbde83b2848e7c6100df90f3a00d (fixed)
Vendor states this is fixed in d0b53842211f73a10ea174100a213f7fa14b9f33 (fixed)
Vendor states this is fixed in dfc00979ff00d9dfdfa1df32144a272ee2728102 (fixed)
Vendor states this is fixed in 2.6.31 (unaffected)
Vendor states this is fixed in 5.10.258 (unaffected)
Vendor states this is fixed in 5.15.209 (unaffected)
Vendor states this is fixed in 6.1.175 (unaffected)
Vendor states this is fixed in 6.12.86 (unaffected)
Vendor states this is fixed in 6.18.27 (unaffected)
Vendor states this is fixed in 6.6.140 (unaffected)
Vendor states this is fixed in 7.0.4 (unaffected)
Vendor states this is fixed in 7.1 (unaffected)

CVSS

Attack Vector
LOCAL
Complexity
LOW
Privileges
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
NONE
Availability
HIGH
Vector?

Quick Info

StatusANALYZED
CWE
NVD-CWE-noinfo

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card