{"id":"CVE-2026-99089","kind":"vulnerability","aliases":["CVE-2026-99089"],"related":[],"title":"Linux kernel: Samsung I2S clock imbalance triggers a boot warning","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nASoC: samsung: i2s: enable op_clk in probe to balance runtime PM\n\nThe probe function puts the device into the runtime PM active state with\nonly the \"iis\" bus clock enabled, but it also sets priv->op_clk to the\nparent of the RCLK_SRC mux without enabling it. The runtime PM suspend\ncallback disables both clocks, so the first runtime suspend after probe\ndisables op_clk once more than it was enabled.\n\nOn Exynos5250 Arndale both clocks resolve to the same EXYNOS_I2S_BUS gate,\nso this triggers the following warning during boot:\n\n WARNING: drivers/clk/clk.c:1270 at clk_core_disable+0xe4/0x23c, CPU#0: kworker/u8:3/45\n i2s_bus already disabled\n ...\n Workqueue: pm pm_runtime_work\n Call trace:\n  ...\n  clk_core_disable from clk_disable+0x28/0x34\n  clk_disable from i2s_runtime_suspend+0x58/0x68 [snd_soc_i2s]\n  i2s_runtime_suspend [snd_soc_i2s] from genpd_runtime_suspend+0xc4/0x298\n  genpd_runtime_suspend from __rpm_callback+0x48/0x18c\n  __rpm_callback from rpm_callback+0x4c/0x50\n  rpm_callback from rpm_suspend+0xf4/0x718\n  rpm_suspend from pm_runtime_work+0x9c/0xa0\n  ...\n\nFix this by enabling op_clk in probe right after getting it, so the clock\nstate matches the runtime PM active state, and by disabling it in remove.","summary":"The Samsung I2S audio driver enables its bus clock unevenly, so the first runtime suspend after probe disables a clock that was never enabled. On Exynos5250 Arndale boards this logs a kernel warning during boot.","severity":"unknown","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["audio","exynos5250","linux-kernel","runtime","samsung-soc"],"not_affected_if":["no-samsung-i2s-driver"],"how_to_check":null,"fix":null,"status":"open","published_at":"2026-10-26T15:16:47+00:00","first_seen_at":"2026-10-26T16:02:26+00:00","triaged_at":"2026-10-26T16:04:11+00:00","updated_at":"2026-10-26T16:04:11+00:00","category":"runtime","confidence":0.5,"triage":{"at":"2026-10-26T16:04:11Z","model":"claude-haiku-5-5","output":{"fix":"unknown","reach":"local","title":"Linux kernel: Samsung I2S clock imbalance triggers a boot warning","impact":"low","summary":"The Samsung I2S audio driver enables its bus clock unevenly, so the first runtime suspend after probe disables a clock that was never enabled. On Exynos5250 Arndale boards this logs a kernel warning during boot.","category":"runtime","nicknames":[],"who_cares":["linux-kernel","samsung-soc","exynos5250","audio"],"confidence":0.5,"needs_auth":"no","worst_case":"kernel warning logged at boot; no attacker-controlled impact described","analyst_note":"","how_to_check":"unknown","needs_analyst":false,"not_affected_if":["no-samsung-i2s-driver"],"who_is_affected":"Systems running a Linux kernel with the Samsung ASoC I2S driver, which in the sources is the Exynos5250 Arndale board. The sources describe a boot warning, not a security impact on other hardware. unknown whether other boards are affected.","user_interaction":"no","needs_special_setup":"unknown","severity_if_unknown":"low"},"cost_usd":0.000584,"input_tokens":3811,"output_tokens":405,"severity_before":"unknown"},"analyst_status":null,"analyst_note":null,"search":"'+0':172C,195C,203C,218C,226C,233C,240C,248C '-2026':12A,15A '-99089':13A,16A '0':175C '1270':167C '3/45':177C 'activ':93C,270C 'alreadi':180C 'also':104C 'arndal':52B,146C 'asoc':71C 'audio':17B,29B 'balanc':80C 'board':53B 'boot':9A,60B,164C 'bus':33B,99C,155C,179C 'call':187C 'callback':124C,225C,229C,232C,236C 'clk':76C,108C,137C,169C,189C,193C,197C,255C 'clock':5A,34B,45B,100C,127C,148C,264C 'core':170C,190C 'cpu':174C 'cve':11A,14A 'devic':88C 'disabl':43B,125C,135C,171C,181C,191C,194C,198C,274C 'driver':30B 'drivers/clk/clk.c':166C 'enabl':31B,49B,74C,101C,118C,143C,253C 'exyno':153C 'exynos5250':18B,51B,145C 'first':38B,130C 'fix':250C 'follow':66C,161C 'function':85C 'gate':156C 'genpd':215C,220C 'get':260C 'i2s':4A,28B,73C,154C,178C,200C,207C,208C,213C 'ii':98C 'imbal':6A 'kernel':2A,21B,57B,64C 'kworker/u8':176C 'linux':1A,20B,63C 'linux-kernel':19B 'log':55B 'match':266C 'mux':116C 'never':48B 'op':75C,107C,136C,254C 'parent':111C 'pm':82C,92C,122C,183C,184C,245C,269C 'priv':106C 'probe':42B,78C,84C,134C,257C 'put':86C 'rclk':114C 'remov':277C 'resolv':70C,149C 'right':258C 'rpm':224C,228C,231C,235C,238C,242C 'runtim':22B,39B,81C,91C,121C,131C,185C,201C,209C,216C,221C,246C,268C 'samsung':3A,24B,27B,72C 'samsung-soc':23B 'set':105C 'snd':205C,211C 'soc':25B,206C,212C 'src':115C 'state':94C,265C,271C 'suspend':40B,123C,132C,202C,210C,217C,222C,239C,243C 'trace':188C 'trigger':7A,159C 'uneven':35B 'vulner':67C 'warn':10A,58B,162C,165C 'without':117C 'work':186C,247C 'workqueu':182C 'x28/0x34':196C 'x48/0x18c':227C 'x4c/0x50':234C 'x58/0x68':204C 'x9c/0xa0':249C 'xc4/0x298':219C 'xe4/0x23c':173C 'xf4/0x718':241C","nicknames":[],"mitigations":[],"who_affected":"Systems running a Linux kernel with the Samsung ASoC I2S driver, which in the sources is the Exynos5250 Arndale board. The sources describe a boot warning, not a security impact on other hardware. unknown whether other boards are affected.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-26T15:16:47+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-99089","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-99089","severity":null,"published_at":"2026-10-26T15:16:47+00:00","modified_at":"2026-10-26T15:16:47+00:00","first_seen_at":"2026-10-26T16:02:26+00:00","fetched_at":"2026-10-26T16:02:26+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}