CVE-2026-89496: Software Security Vulnerability Vulnerability
UNKNOWNCVE-2026-89496 is a security vulnerability vulnerability (General Security Weakness) affecting Software libraries in the Maven ecosystem. Remediation is available in the latest vendor maintenance releases.
CVE-2026-89496 at a Glance
How to Fix CVE-2026-89496
To remediate this vulnerability, upgrade all affected Software dependencies to a patched release. Both direct and transitive dependencies should be checked, as frameworks or security libraries may pull in vulnerable versions transitively.
Run the following command in your project directory to verify that all resolved dependencies use the patched release:
mvn dependency:tree
How to Check if You Are Affected
To determine whether your Java application is affected by CVE-2026-89496, inspect your build dependencies using the Maven Dependency Plugin:
mvn dependency:tree
Analyze the terminal output to locate any version of Software in your dependency tree. If any resolved version matches the vulnerable ranges listed in the table below (for example, versions earlier than the patched release), your application is affected.
Note: The mvn dependency:tree command inspects the resolved dependency graph declared in your project's POM files; it does not perform automated security scanning or inspect runtime dynamic classpaths. Always verify runtime container classpaths and shaded JARs.
Technical Details
Vulnerability Mechanism & Technical Analysis
This vulnerability is classified under General Security Weakness. In Software, software state validation or input boundaries are circumvented during processing. Review the official source advisory statement below for specific affected components, classes, and reproduction details.
Source Advisory Statement
References
Frequently Asked Questions
What is CVE-2026-89496?
Which Software versions are affected?
What version fixes CVE-2026-89496?
What CWE is associated with CVE-2026-89496?
How can I check Maven dependencies for CVE-2026-89496?
Machine-readable OSV JSON
OSV v1.5 Schema
{
"schema_version" : "1.4.0",
"id" : "GHSA-wxhh-3jvh-r4hp",
"modified" : "2026-09-14T15:32:27Z",
"published" : "2026-09-11T21:31:29Z",
"aliases" : [ "CVE-2026-89496" ],
"details" : "In the Linux kernel, the following vulnerability has been resolved:\n\nocfs2: always run deallocs on copy-on-write completion\n\nLocal fuzzing of 6.12.94 has found the following memory leak\ncaused by doing 'copy_file_range()' within the same filesystem:\n\nunreferenced object 0xffff88812192c980 (size 32):\n comm \"syz.0.49\", pid 12095, jiffies 4294964143\n hex dump (first 32 bytes):\n 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................\n c0 c5 92 21 81 88 ff ff 00 02 00 00 00 06 00 00 ...!............\n backtrace (crc 7068d63f):\n kmemleak_alloc_recursive include/linux/kmemleak.h:42 [inline]\n slab_post_alloc_hook mm/slub.c:4152 [inline]\n slab_alloc_node mm/slub.c:4197 [inline]\n __kmalloc_cache_noprof+0x168/0x2c0 mm/slub.c:4358\n kmalloc_noprof include/linux/slab.h:878 [inline]\n ocfs2_find_per_slot_free_list fs/ocfs2/alloc.c:6618 [inline]\n ocfs2_cache_block_dealloc+0x155/0x4b0 fs/ocfs2/alloc.c:6786\n ocfs2_cache_extent_block_free fs/ocfs2/alloc.c:6819 [inline]\n ocfs2_unlink_path+0x286/0x450 fs/ocfs2/alloc.c:2613\n ocfs2_rotate_subtree_left fs/ocfs2/alloc.c:2779 [inline]\n __ocfs2_rotate_tree_left+0x1f6f/0x2da0 fs/ocfs2/alloc.c:2985\n ocfs2_rotate_tree_left+0x283/0xe00 fs/ocfs2/alloc.c:3237\n ocfs2_try_to_merge_extent+0xf56/0x1a20 fs/ocfs2/alloc.c:3825\n ocfs2_split_extent+0x15f4/0x2940 fs/ocfs2/alloc.c:5138\n ocfs2_clear_ext_refcount+0x2f6/0x550 fs/ocfs2/refcounttree.c:3098\n ocfs2_replace_clusters fs/ocfs2/refcounttree.c:3131 [inline]\n ocfs2_make_clusters_writable fs/ocfs2/refcounttree.c:3255 [inline]\n ocfs2_replace_cow+0x991/0x1660 fs/ocfs2/refcounttree.c:3349\n ocfs2_refcount_cow_hunk fs/ocfs2/refcounttree.c:3427 [inline]\n ocfs2_refcount_cow+0x5e1/0x9f0 fs/ocfs2/refcounttree.c:3470\n ocfs2_prepare_inode_for_write fs/ocfs2/file.c:2340 [inline]\n ocfs2_file_write_iter+0xbda/0x1880 fs/ocfs2/file.c:2451\n iter_file_splice_write+0x890/0xf60 fs/splice.c:743\n do_splice_from fs/splice.c:944 [inline]\n direct_splice_actor+0x232/0x480 fs/splice.c:1167\n splice_direct_to_actor+0x4b4/0xb60 fs/splice.c:1111\n do_splice_direct_actor fs/splice.c:1210 [inline]\n do_splice_direct+0x10f/0x1c0 fs/splice.c:1236\n do_sendfile+0x430/0xbf0 fs/read_write.c:1388\n\nunreferenced object 0xffff88812192c5c0 (size 32):\n comm \"syz.0.49\", pid 12095, jiffies 4294964143\n hex dump (first 32 bytes):\n 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................\n 29 70 00 00 00 00 00 00 19 00 00 00 00 00 00 00 )p..............\n backtrace (crc afec850f):\n kmemleak_alloc_recursive include/linux/kmemleak.h:42 [inline]\n slab_post_alloc_hook mm/slub.c:4152 [inline]\n slab_alloc_node mm/slub.c:4197 [inline]\n __kmalloc_cache_noprof+0x168/0x2c0 mm/slub.c:4358\n kmalloc_noprof include/linux/slab.h:878 [inline]\n kzalloc_noprof include/linux/slab.h:1014 [inline]\n ocfs2_cache_block_dealloc+0x25c/0x4b0 fs/ocfs2/alloc.c:6793\n ocfs2_cache_extent_block_free fs/ocfs2/alloc.c:6819 [inline]\n ocfs2_unlink_path+0x286/0x450 fs/ocfs2/alloc.c:2613\n ocfs2_rotate_subtree_left fs/ocfs2/alloc.c:2779 [inline]\n __ocfs2_rotate_tree_left+0x1f6f/0x2da0 fs/ocfs2/alloc.c:2985\n ocfs2_rotate_tree_left+0x283/0xe00 fs/ocfs2/alloc.c:3237\n ocfs2_try_to_merge_extent+0xf56/0x1a20 fs/ocfs2/alloc.c:3825\n ocfs2_split_extent+0x15f4/0x2940 fs/ocfs2/alloc.c:5138\n ocfs2_clear_ext_refcount+0x2f6/0x550 fs/ocfs2/refcounttree.c:3098\n ocfs2_replace_clusters fs/ocfs2/refcounttree.c:3131 [inline]\n ocfs2_make_clusters_writable fs/ocfs2/refcounttree.c:3255 [inline]\n ocfs2_replace_cow+0x991/0x1660 fs/ocfs2/refcounttree.c:3349\n ocfs2_refcount_cow_hunk fs/ocfs2/refcounttree.c:3427 [inline]\n ocfs2_refcount_cow+0x5e1/0x9f0 fs/ocfs2/refcounttree.c:3470\n ocfs2_prepare_inode_for_write fs/ocfs2/file.c:2340 [inline]\n ocfs2_file_write_iter+0xbda/0x1880 fs/ocfs2/file.c:2451\n iter_file_splice_write+0x890/0xf60 fs/splice.c:743\n do_splice_from fs/splice.c:9\n---truncated---",
"severity" : [ ],
"affected" : [ ],
"references" : [ {
"type" : "ADVISORY",
"url" : "https://nvd.nist.gov/vuln/detail/CVE-2026-89496"
}, {
"type" : "WEB",
"url" : "https://git.kernel.org/stable/c/09e93a60e18e83a630ff84ae00cb564bab96ab1f"
}, {
"type" : "WEB",
"url" : "https://git.kernel.org/stable/c/123c050eb96aae0bab74c9f06c6ad3de7992722b"
}, {
"type" : "WEB",
"url" : "https://git.kernel.org/stable/c/2753e12853ed2023555cec2c5fe22fbaabb2c0b7"
}, {
"type" : "WEB",
"url" : "https://git.kernel.org/stable/c/5ff30f07def6d0e6edacf47952807b5ff60f3af6"
}, {
"type" : "WEB",
"url" : "https://git.kernel.org/stable/c/71f07b7f90b3109c9098d1b9c8efbbeece5deb8a"
}, {
"type" : "WEB",
"url" : "https://git.kernel.org/stable/c/82ea9d4fc05fb7a387db547c6a7c0aa6a3719616"
}, {
"type" : "WEB",
"url" : "https://git.kernel.org/stable/c/a4adaa722977f46511d4247172cd4ec991b80ff2"
}, {
"type" : "WEB",
"url" : "https://git.kernel.org/stable/c/f0261b3aca027f5c409a402ea22f6982750f911c"
} ],
"database_specific" : {
"cwe_ids" : [ ],
"severity" : null,
"github_reviewed" : false,
"github_reviewed_at" : null,
"nvd_published_at" : "2026-09-11T20:19:31Z"
}
}