{"answers":{"affected":"It affects 1 product.","exploited":"There is no known exploitation of CVE-2025-68214 in the wild and no public exploit code.","fix":"Apply the vendor's patch.","what":"CVE-2025-68214 is a medium-severity vulnerability in Linux kernel, published on 16 Dec 2025. It can only be exploited from the same machine or local network, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2025-68214 and fix it if it is affected.\n\nWhat it is: CVE-2025-68214 is a medium-severity vulnerability in Linux kernel, published on 16 Dec 2025. It can only be exploited from the same machine or local network, with no action from the victim.\nExploitation: There is no known exploitation of CVE-2025-68214 in the wild and no public exploit code.\n\nAffected product: Linux kernel. No package-level version data is available, so check the vendor advisory linked from the reference page.\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2025-68214/ (Markdown: https://insights.sbomify.com/CVE-2025-68214/index.md)","id":"CVE-2025-68214","markdown":"https://insights.sbomify.com/CVE-2025-68214/index.md","name":"CVE-2025-68214","record":{"aliases":["ALSA-2026:49870","AZL-72475","BELL-CVE-2025-68214","DEBIAN-CVE-2025-68214","GHSA-q35m-cwfx-j6jx","RHSA-2026:49870","RLSA-2026:49870","ROOT-OS-DEBIAN-12-CVE-2025-68214","ROOT-OS-DEBIAN-13-CVE-2025-68214","ROOT-OS-UBUNTU-2204-CVE-2025-68214","ROOT-OS-UBUNTU-2404-CVE-2025-68214","RXSA-2026:49870","UBUNTU-CVE-2025-68214"],"analysis":{"component_type":"kernel","fix_type":"patch","impacts":["denial_of_service"],"network_reachable":"adjacent_or_local","non_default_config":false,"product_category":"Linux kernel","requires_auth":"low_privilege","summary":"A race condition in the Linux kernel timer subsystem can cause a NULL function pointer dereference, leading to a system crash or denial of service.","user_interaction":"not_required","vuln_class":"race_condition"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"Linux","cpe":[{"product":"linux_kernel","vendor":"linux"}],"cvss":{"score":4.7,"severity":"medium","source":"nvd","vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H","version":"3.1"},"cwes":[{"id":"CWE-362","name":"Concurrent Execution using Shared Resource with Improper Synchronization"}],"description":"In the Linux kernel, the following vulnerability has been resolved:\n\ntimers: Fix NULL function pointer race in timer_shutdown_sync()\n\nThere is a race condition between timer_shutdown_sync() and timer\nexpiration that can lead to hitting a WARN_ON in expire_timers().\n\nThe issue occurs when timer_shutdown_sync() clears the timer function\nto NULL while the timer is still running on another CPU. The race\nscenario looks like this:\n\nCPU0\t\t\t\t\tCPU1\n\t\t\t\t\t\u003cSOFTIRQ\u003e\n\t\t\t\t\tlock_timer_base()\n\t\t\t\t\texpire_timers()\n\t\t\t\t\tbase-\u003erunning_timer = timer;\n\t\t\t\t\tunlock_timer_base()\n\t\t\t\t\t[call_timer_fn enter]\n\t\t\t\t\tmod_timer()\n\t\t\t\t\t...\ntimer_shutdown_sync()\nlock_timer_base()\n// For now, will not detach the timer but only clear its function to NULL\nif (base-\u003erunning_timer != timer)\n\tret = detach_if_pending(timer, base, true);\nif (shutdown)\n\ttimer-\u003efunction = NULL;\nunlock_timer_base()\n\t\t\t\t\t[call_timer_fn exit]\n\t\t\t\t\tlock_timer_base()\n\t\t\t\t\tbase-\u003erunning_timer = NULL;\n\t\t\t\t\tunlock_timer_base()\n\t\t\t\t\t...\n\t\t\t\t\t// Now timer is pending while its function set to NULL.\n\t\t\t\t\t// next timer trigger\n\t\t\t\t\t\u003cSOFTIRQ\u003e\n\t\t\t\t\texpire_timers()\n\t\t\t\t\tWARN_ON_ONCE(!fn) // hit\n\t\t\t\t\t...\nlock_timer_base()\n// Now timer will detach\nif (base-\u003erunning_timer != timer)\n\tret = detach_if_pending(timer, base, true);\nif (shutdown)\n\ttimer-\u003efunction = NULL;\nunlock_timer_base()\n\nThe problem is that timer_shutdown_sync() clears the timer function\nregardless of whether the timer is currently running. This can leave a\npending timer with a NULL function pointer, which triggers the\nWARN_ON_ONCE(!fn) check in expire_timers().\n\nFix this by only clearing the timer function when actually detaching the\ntimer. If the timer is running, leave the function pointer intact, which is\nsafe because the timer will be properly detached when it finishes running.","ecosystems":["AlmaLinux:9","Red Hat:enterprise_linux:9::appstream","Red Hat:enterprise_linux:9::baseos","Red Hat:enterprise_linux:9::crb","Red Hat:enterprise_linux:9::nfv","Red Hat:enterprise_linux:9::realtime","Rocky Linux:9"],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":true,"headline":"timers: Fix NULL function pointer race in timer_shutdown_sync()","id":"CVE-2025-68214","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":"linux:linux_kernel","products":["linux:linux_kernel"],"type":"race_condition","year":"2025"},"n_packages":234,"n_references":6,"next":{"headline":"ice: fix PTP cleanup on driver removal in error path","id":"CVE-2025-68215"},"packages":[{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel","purl":"pkg:rpm/almalinux/kernel","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-64k","purl":"pkg:rpm/almalinux/kernel-64k","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-64k-core","purl":"pkg:rpm/almalinux/kernel-64k-core","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-64k-debug","purl":"pkg:rpm/almalinux/kernel-64k-debug","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-64k-debug-core","purl":"pkg:rpm/almalinux/kernel-64k-debug-core","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-64k-debug-devel","purl":"pkg:rpm/almalinux/kernel-64k-debug-devel","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-64k-debug-devel-matched","purl":"pkg:rpm/almalinux/kernel-64k-debug-devel-matched","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-64k-debug-modules","purl":"pkg:rpm/almalinux/kernel-64k-debug-modules","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-64k-debug-modules-core","purl":"pkg:rpm/almalinux/kernel-64k-debug-modules-core","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-64k-debug-modules-extra","purl":"pkg:rpm/almalinux/kernel-64k-debug-modules-extra","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-64k-devel","purl":"pkg:rpm/almalinux/kernel-64k-devel","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-64k-devel-matched","purl":"pkg:rpm/almalinux/kernel-64k-devel-matched","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-64k-modules","purl":"pkg:rpm/almalinux/kernel-64k-modules","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-64k-modules-core","purl":"pkg:rpm/almalinux/kernel-64k-modules-core","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-64k-modules-extra","purl":"pkg:rpm/almalinux/kernel-64k-modules-extra","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-abi-stablelists","purl":"pkg:rpm/almalinux/kernel-abi-stablelists","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-core","purl":"pkg:rpm/almalinux/kernel-core","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-cross-headers","purl":"pkg:rpm/almalinux/kernel-cross-headers","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-debug","purl":"pkg:rpm/almalinux/kernel-debug","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-debug-core","purl":"pkg:rpm/almalinux/kernel-debug-core","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-debug-devel","purl":"pkg:rpm/almalinux/kernel-debug-devel","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-debug-devel-matched","purl":"pkg:rpm/almalinux/kernel-debug-devel-matched","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-debug-modules","purl":"pkg:rpm/almalinux/kernel-debug-modules","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-debug-modules-core","purl":"pkg:rpm/almalinux/kernel-debug-modules-core","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-debug-modules-extra","purl":"pkg:rpm/almalinux/kernel-debug-modules-extra","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-debug-uki-virt","purl":"pkg:rpm/almalinux/kernel-debug-uki-virt","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-devel","purl":"pkg:rpm/almalinux/kernel-devel","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-devel-matched","purl":"pkg:rpm/almalinux/kernel-devel-matched","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-doc","purl":"pkg:rpm/almalinux/kernel-doc","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-headers","purl":"pkg:rpm/almalinux/kernel-headers","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-modules","purl":"pkg:rpm/almalinux/kernel-modules","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-modules-core","purl":"pkg:rpm/almalinux/kernel-modules-core","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-modules-extra","purl":"pkg:rpm/almalinux/kernel-modules-extra","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-rt","purl":"pkg:rpm/almalinux/kernel-rt","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-rt-64k","purl":"pkg:rpm/almalinux/kernel-rt-64k","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-rt-64k-core","purl":"pkg:rpm/almalinux/kernel-rt-64k-core","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-rt-64k-debug","purl":"pkg:rpm/almalinux/kernel-rt-64k-debug","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-rt-64k-debug-core","purl":"pkg:rpm/almalinux/kernel-rt-64k-debug-core","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-rt-64k-debug-devel","purl":"pkg:rpm/almalinux/kernel-rt-64k-debug-devel","source":"ALSA-2026:49870"},{"ecosystem":"AlmaLinux:9","fixed":["5.14.0-687.34.1.el9_8"],"introduced":["0"],"last_affected":[],"package":"kernel-rt-64k-debug-modules","purl":"pkg:rpm/almalinux/kernel-rt-64k-debug-modules","source":"ALSA-2026:49870"}],"prev":{"headline":"idpf: fix possible vport_config NULL pointer deref in remove","id":"CVE-2025-68213"},"products":["Linux"],"published":"2025-12-16","related":[{"cvss_score":8.8,"headline":"Linux Kernel Out-of-Bounds Write","id":"CVE-2026-53266","kev_date_added":"2026-09-18","published":"2026-06-25"},{"cvss_score":8.8,"headline":"Linux Kernel Improper Input Validation","id":"CVE-2013-6282","kev_date_added":"2022-09-15","published":"2013-11-19"},{"cvss_score":8.4,"headline":"Linux Kernel Heap-Based Buffer Overflow","id":"CVE-2022-0185","kev_date_added":"2024-08-21","published":"2022-02-11"},{"cvss_score":8.4,"headline":"Linux Kernel Privilege Escalation","id":"CVE-2013-2094","kev_date_added":"2022-09-15","published":"2013-05-14"},{"cvss_score":7.8,"headline":"Linux Kernel Unspecified","id":"CVE-2026-53362","kev_date_added":"2026-08-27","published":"2026-07-04"},{"cvss_score":7.8,"headline":"Linux Kernel Missing Initialization of a Variable","id":"CVE-2026-46300","kev_date_added":"2026-10-28","published":"2026-05-23"},{"cvss_score":7.8,"headline":"Linux Kernel Race Condition","id":"CVE-2025-39964","kev_date_added":"2026-09-18","published":"2025-10-13"}],"sources":[{"class":"attribution","licence":"MIT","name":"AlmaLinux","prefix":"ALSA"},{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"US public information, NVD API terms","name":"NVD"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":null,"exploitation":null,"technical_impact":null},"state":"PUBLISHED","updated":"2026-05-23","vendors":["Linux"]},"summary":"A race condition in the Linux kernel timer subsystem can cause a NULL function pointer dereference, leading to a system crash or denial of service.","url":"https://insights.sbomify.com/CVE-2025-68214/"}