{"id":"CVE-2026-80930","revision":"428d7f7d648a4bbf999c21d5a6d069d5","records":[{"revision":"428d7f7d648a4bbf999c21d5a6d069d5","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2026-80930","aliases":[],"title":"tpm: tpm_i2c_nuvoton: disable IRQ on wait timeout","description":"In the Linux kernel, the following vulnerability has been resolved:\n\ntpm: tpm_i2c_nuvoton: disable IRQ on wait timeout\n\ni2c_nuvoton_wait_for_stat() enables the IRQ before waiting for the\ninterrupt handler to report a status change. If the wait times out, or is\ninterrupted before the handler runs, the function returns without\nbalancing the enable_irq() call.\n\nDisable the IRQ before leaving the failed wait path. Also preserve an\ninterrupted wait's original error code instead of converting it to\n-ETIMEDOUT inside the helper.","state":0,"publishedAt":"2026-09-11T19:42:05.528+00:00","modifiedAt":"2026-10-19T08:45:14.086+00:00","affected":[{"ecosystem":"Vendor product","name":"Linux","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"product\": \"Linux\",\n                    \"vendor\": \"Linux\",\n                    \"defaultStatus\": \"unaffected\",\n                    \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\n                    \"programFiles\": [\n                        \"drivers/char/tpm/tpm_i2c_nuvoton.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"4c336e4b1556f4b722ba597bc6e3df786968a600\",\n                            \"lessThan\": \"007c9e637e0e0b9d946b7f0e8a42f1f1aca48d7a\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"4c336e4b1556f4b722ba597bc6e3df786968a600\",\n                            \"lessThan\": \"2c9147b2c0d75091ab451c2461d1c91788a7e60b\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"4c336e4b1556f4b722ba597bc6e3df786968a600\",\n                            \"lessThan\": \"07c2544a47da481043e945322b1bef71cdd7af79\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"4c336e4b1556f4b722ba597bc6e3df786968a600\",\n                            \"lessThan\": \"b0dc3f18af01ba9f157b7d810cb22d3752d244ef\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"4c336e4b1556f4b722ba597bc6e3df786968a600\",\n                            \"lessThan\": \"73e89faee1f9b9119fa70b679058b045168ae633\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"4c336e4b1556f4b722ba597bc6e3df786968a600\",\n                            \"lessThan\": \"cde2d927c29e82380851f209222256c607969a1f\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"4c336e4b1556f4b722ba597bc6e3df786968a600\",\n                            \"lessThan\": \"aee2296d09f6aeff41db369c6fd2dcaea3ee302c\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"4c336e4b1556f4b722ba597bc6e3df786968a600\",\n                            \"lessThan\": \"705c4ed0643366963547b2616d53165f2519c81f\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        }\n                    ]\n                }"},{"ecosystem":"Vendor product","name":"Linux","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"product\": \"Linux\",\n                    \"vendor\": \"Linux\",\n                    \"defaultStatus\": \"affected\",\n                    \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\n                    \"programFiles\": [\n                        \"drivers/char/tpm/tpm_i2c_nuvoton.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"3.13\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \"0\",\n                            \"lessThan\": \"3.13\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.10.270\",\n                            \"lessThanOrEqual\": \"5.10.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.15.221\",\n                            \"lessThanOrEqual\": \"5.15.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.1.188\",\n                            \"lessThanOrEqual\": \"6.1.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.6.157\",\n                            \"lessThanOrEqual\": \"6.6.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.12.109\",\n                            \"lessThanOrEqual\": \"6.12.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.18.50\",\n                            \"lessThanOrEqual\": \"6.18.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"7.2.4\",\n                            \"lessThanOrEqual\": \"7.2.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"7.3\",\n                            \"lessThanOrEqual\": \"*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"original_commit_for_fix\"\n                        }\n                    ]\n                }"}],"metrics":[],"references":["https://git.kernel.org/stable/c/007c9e637e0e0b9d946b7f0e8a42f1f1aca48d7a","https://git.kernel.org/stable/c/2c9147b2c0d75091ab451c2461d1c91788a7e60b","https://git.kernel.org/stable/c/07c2544a47da481043e945322b1bef71cdd7af79","https://git.kernel.org/stable/c/b0dc3f18af01ba9f157b7d810cb22d3752d244ef","https://git.kernel.org/stable/c/73e89faee1f9b9119fa70b679058b045168ae633","https://git.kernel.org/stable/c/cde2d927c29e82380851f209222256c607969a1f","https://git.kernel.org/stable/c/aee2296d09f6aeff41db369c6fd2dcaea3ee302c","https://git.kernel.org/stable/c/705c4ed0643366963547b2616d53165f2519c81f"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-80930","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-80930","identifiers":["CVE-2026-80930"]},"retained":false,"historicalAffected":[]}],"coverage":[]}