{"answers":{"affected":"","exploited":"There is no known exploitation of CVE-2025-40024 in the wild and no public exploit code.","fix":"Apply the vendor's patch.","what":"CVE-2025-40024 is a high-severity use after free vulnerability in Linux, published on 24 Oct 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-40024 and fix it if it is affected.\n\nWhat it is: CVE-2025-40024 is a high-severity use after free vulnerability in Linux, published on 24 Oct 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-40024 in the wild and no public exploit code.\n\nAffected product: Linux. 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-40024/ (Markdown: https://insights.sbomify.com/CVE-2025-40024/index.md)","id":"CVE-2025-40024","markdown":"https://insights.sbomify.com/CVE-2025-40024/index.md","name":"CVE-2025-40024","record":{"aliases":["AZL-68799","BELL-CVE-2025-40024","DEBIAN-CVE-2025-40024","GHSA-798j-2qwm-wpvm","ROOT-OS-DEBIAN-13-CVE-2025-40024","ROOT-OS-UBUNTU-2404-CVE-2025-40024","UBUNTU-CVE-2025-40024"],"analysis":{"component_type":"kernel","fix_type":"patch","impacts":["denial_of_service","code_execution"],"network_reachable":"adjacent_or_local","non_default_config":false,"product_category":"Linux kernel vhost","requires_auth":"low_privilege","summary":"A use-after-free in the Linux kernel vhost subsystem allows attackers to cause a denial of service or potentially execute code via race conditions.","user_interaction":"not_required","vuln_class":"use_after_free"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"Linux","cpe":[],"cvss":{"score":7.8,"severity":"high","source":"cna","vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","version":"3.1"},"cwes":[],"description":"In the Linux kernel, the following vulnerability has been resolved:\n\nvhost: Take a reference on the task in struct vhost_task.\n\nvhost_task_create() creates a task and keeps a reference to its\ntask_struct. That task may exit early via a signal and its task_struct\nwill be released.\nA pending vhost_task_wake() will then attempt to wake the task and\naccess a task_struct which is no longer there.\n\nAcquire a reference on the task_struct while creating the thread and\nrelease the reference while the struct vhost_task itself is removed.\nIf the task exits early due to a signal, then the vhost_task_wake() will\nstill access a valid task_struct. The wake is safe and will be skipped\nin this case.","ecosystems":[],"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":"vhost: Take a reference on the task in struct vhost_task.","id":"CVE-2025-40024","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":null,"products":[],"type":"use_after_free","year":"2025"},"n_packages":0,"n_references":4,"next":{"headline":"f2fs: fix to do sanity check on node footer for non inode dnode","id":"CVE-2025-40025"},"packages":[],"prev":{"headline":"drm/xe/vf: Don't expose sysfs attributes not applicable for VFs","id":"CVE-2025-40023"},"products":["Linux"],"published":"2025-10-24","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":null,"exploitation":null,"technical_impact":null},"state":"PUBLISHED","updated":"2026-08-05","vendors":["Linux"]},"summary":"A use-after-free in the Linux kernel vhost subsystem allows attackers to cause a denial of service or potentially execute code via race conditions.","url":"https://insights.sbomify.com/CVE-2025-40024/"}