Direct naar de inhoud
Kritieke cyberalerts voor jouw sector & systemen — direct in je inbox. Aanmelden →
cybernieuws.nl Cybersecurity en informatiebeveiling nieuws alerts live · 1 min 103 bronnen 2 kritiek 13 vandaag
CVE's Videos Dagbriefing

← Terug naar CVE-database

CVE-2026-46049

MEDIUM · 5.5 CVSS Gepubliceerd:

Beschrijving NL

In de Linux kernel is de volgende kwetsbaarheid verholpen:

ALSA: ctxfi: Terugval toevoegen aan standaard RSR voor S/PDIF

spdif_passthru_playback_get_resources() gebruikt atc->pll_rate als de RSR
voor de MSR-berekeningslus. Pll_rate wordt echter alleen bijgewerkt in
atc_pll_init() en niet in hw_pll_init(), dus het blijft 0 na de
kaartinit. Wanneer spdif_passthru_playback_setup() atc_pll_init() overslaat voor
32000 Hz, (rsr * desc.msr) wordt altijd 0, waardoor de lus gaat draaien
voor onbepaalde tijd. Voeg fallback toe om atc->rsr te gebruiken wanneer atc- >pll_rate 0 is. Dit geeft
de hardwarestatus weer, aangezien hw_card_init() de PLL al configureert
naar de standaard RSR.

Origineel (Engels) tonen

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.

Vendors

Linux

Affected products

Linux Kernel

References