{"answers":{"affected":"","exploited":"There is no known exploitation of CVE-2023-54239 in the wild and no public exploit code.","fix":"Apply the vendor's patch.","what":"CVE-2023-54239 is a vulnerability in Linux, published on 30 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-2023-54239 and fix it if it is affected.\n\nWhat it is: CVE-2023-54239 is a vulnerability in Linux, published on 30 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-2023-54239 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-2023-54239/ (Markdown: https://insights.sbomify.com/CVE-2023-54239/index.md)","id":"CVE-2023-54239","markdown":"https://insights.sbomify.com/CVE-2023-54239/index.md","name":"CVE-2023-54239","record":{"aliases":["BELL-CVE-2023-54239","GHSA-xcjh-8fg4-6h7p","UBUNTU-CVE-2023-54239"],"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 local attacker can trigger a kernel warning and potential denial of service via integer overflow in iommufd page mapping.","user_interaction":"not_required","vuln_class":"integer_overflow"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"Linux","cpe":[],"cvss":{"score":null,"severity":null,"source":null,"vector":null,"version":null},"cwes":[],"description":"In the Linux kernel, the following vulnerability has been resolved:\n\niommufd: Check for uptr overflow\n\nsyzkaller found that setting up a map with a user VA that wraps past zero\ncan trigger WARN_ONs, particularly from pin_user_pages weirdly returning 0\ndue to invalid arguments.\n\nPrevent creating a pages with a uptr and size that would math overflow.\n\n  WARNING: CPU: 0 PID: 518 at drivers/iommu/iommufd/pages.c:793 pfn_reader_user_pin+0x2e6/0x390\n  Modules linked in:\n  CPU: 0 PID: 518 Comm: repro Not tainted 6.3.0-rc2-eeac8ede1755+ #1\n  Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.0-0-gd239552ce722-prebuilt.qemu.org 04/01/2014\n  RIP: 0010:pfn_reader_user_pin+0x2e6/0x390\n  Code: b1 11 e9 25 fe ff ff e8 28 e4 0f ff 31 ff 48 89 de e8 2e e6 0f ff 48 85 db 74 0a e8 14 e4 0f ff e9 4d ff ff ff e8 0a e4 0f ff \u003c0f\u003e 0b bb f2 ff ff ff e9 3c ff ff ff e8 f9 e3 0f ff ba 01 00 00 00\n  RSP: 0018:ffffc90000f9fa30 EFLAGS: 00010246\n  RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff821e2b72\n  RDX: 0000000000000000 RSI: ffff888014184680 RDI: 0000000000000002\n  RBP: ffffc90000f9fa78 R08: 00000000000000ff R09: 0000000079de6f4e\n  R10: ffffc90000f9f790 R11: ffff888014185418 R12: ffffc90000f9fc60\n  R13: 0000000000000002 R14: ffff888007879800 R15: 0000000000000000\n  FS:  00007f4227555740(0000) GS:ffff88807dc00000(0000) knlGS:0000000000000000\n  CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n  CR2: 0000000020000043 CR3: 000000000e748005 CR4: 0000000000770ef0\n  PKRU: 55555554\n  Call Trace:\n   \u003cTASK\u003e\n   pfn_reader_next+0x14a/0x7b0\n   ? interval_tree_double_span_iter_update+0x11a/0x140\n   pfn_reader_first+0x140/0x1b0\n   iopt_pages_rw_slow+0x71/0x280\n   ? __this_cpu_preempt_check+0x20/0x30\n   iopt_pages_rw_access+0x2b2/0x5b0\n   iommufd_access_rw+0x19f/0x2f0\n   iommufd_test+0xd11/0x16f0\n   ? write_comp_data+0x2f/0x90\n   iommufd_fops_ioctl+0x206/0x330\n   __x64_sys_ioctl+0x10e/0x160\n   ? __pfx_iommufd_fops_ioctl+0x10/0x10\n   do_syscall_64+0x3b/0x90\n   entry_SYSCALL_64_after_hwframe+0x72/0xdc","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":"iommufd: Check for uptr overflow","id":"CVE-2023-54239","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":null,"products":[],"type":"integer_overflow","year":"2023"},"n_packages":0,"n_references":2,"next":{"headline":"net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all()","id":"CVE-2023-54240"},"packages":[],"prev":{"headline":"mlx5: fix skb leak while fifo resync and push","id":"CVE-2023-54238"},"products":["Linux"],"published":"2025-12-30","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"}],"ssvc":{"automatable":null,"exploitation":null,"technical_impact":null},"state":"PUBLISHED","updated":"2026-05-11","vendors":["Linux"]},"summary":"A local attacker can trigger a kernel warning and potential denial of service via integer overflow in iommufd page mapping.","url":"https://insights.sbomify.com/CVE-2023-54239/"}