CVE-2026-63813: Software Security Vulnerability Vulnerability
HIGHCVE-2026-63813 is a HIGH (CVSS 7.8) security vulnerability vulnerability (General Security Weakness) affecting Software libraries in the Maven ecosystem. Remediation is available in the latest vendor maintenance releases.
CVE-2026-63813 at a Glance
Security Impact
CVSS: 7.8
The security impact metrics below are parsed directly from the CVSS v3.1 vector string (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H).
How to Fix CVE-2026-63813
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-63813, 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-63813?
Which Software versions are affected?
What version fixes CVE-2026-63813?
What is the CVSS score of CVE-2026-63813?
What CWE is associated with CVE-2026-63813?
How can I check Maven dependencies for CVE-2026-63813?
Machine-readable OSV JSON
OSV v1.5 Schema
{
"schema_version" : "1.4.0",
"id" : "GHSA-q48g-gvv8-2599",
"modified" : "2026-07-20T15:31:47Z",
"published" : "2026-07-19T12:30:23Z",
"aliases" : [ "CVE-2026-63813" ],
"details" : "In the Linux kernel, the following vulnerability has been resolved:\n\nRevert \"f2fs: remove non-uptodate folio from the page cache in move_data_block\"\n\nThis reverts commit 9609dd704725a40cd63d915f2ab6c44248a44598.\n\nThe kernel panics are keeping to be reported especially when the f2fs\npartition get almost full. By investigation, we find that the reason is\none f2fs page got freed to buddy without being deleted from LRU and the\nroot cause is the race happened in [2] which is enrolled by this commit.\n\nThere are 3 race processes in this scenario, please find below for their\nmain activities.\n\nThe changed code in move_data_block() lets the GC path evict the tail-end\nfolio from the page cache through folio_end_dropbehind(). Once\nfolio_unmap_invalidate() removes the folio from mapping->i_pages, the\npage-cache references for all pages in the folio are dropped. The folio\nis then kept alive only by temporary external references, which allows a\nlater split to operate on a folio whose subpages are no longer protected\nby page-cache references.\n\nAfter the page-cache references are gone, split_folio_to_order() can\nsplit the big folio into individual pages and put the resulting subpages\nback on the LRU. For tail pages beyond EOF, split removes them from the\npage cache and drops their page-cache references. A tail page can then\nremain on the LRU with PG_lru set while holding only the split caller's\ntemporary reference. When free_folio_and_swap_cache() drops that final\nreference, the page enters the final folio_put() release path.\n\nIn parallel, folio_isolate_lru() can observe the same tail page with a\nnon-zero refcount and PG_lru set. It clears PG_lru before taking its own\nreference. If this races with the final folio_put() from the split path,\n__folio_put() sees PG_lru already cleared and skips lruvec_del_folio().\nThe page is then freed back to the allocator while its lru links are\nstill present in the LRU list. A later LRU operation on a neighboring\npage detects the stale link and reports list corruption.\n\n[1]\n[ 22.486082] list_del corruption. next->prev should be fffffffec10e0ac8, but was dead000000000122. (next=fffffffec10e0a88)\n[ 22.486130] ------------[ cut here ]------------\n[ 22.486134] kernel BUG at lib/list_debug.c:67!\n[ 22.486141] Internal error: Oops - BUG: 00000000f2000800 [#1] SMP\n[ 22.488502] Tainted: [W]=WARN, [O]=OOT_MODULE\n[ 22.488506] Hardware name: Spreadtrum UMS9230 1H10 SoC (DT)\n[ 22.488511] pstate: 604000c5 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--)\n[ 22.488517] pc : __list_del_entry_valid_or_report+0x14c/0x154\n[ 22.488531] lr : __list_del_entry_valid_or_report+0x14c/0x154\n[ 22.488539] sp : ffffffc08006b830\n[ 22.488542] x29: ffffffc08006b868 x28: 0000000000003020 x27: 0000000000000000\n[ 22.488553] x26: 0000000000000000 x25: 0000000000000004 x24: fffffffec10e0ac0\n[ 22.488564] x23: 00000000000000e8 x22: 0000000000000024 x21: dead000000000122\n[ 22.488574] x20: fffffffec10e0a88 x19: fffffffec10e0ac8 x18: ffffffc080061060\n[ 22.488585] x17: 20747562202c3863 x16: 6130653031636566 x15: 0000000000000058\n[ 22.488595] x14: 0000000000000004 x13: ffffff80f91e0000 x12: 0000000000000003\n[ 22.488605] x11: 0000000000000003 x10: 0000000000000001 x9 : ffe85721f0e25f00\n[ 22.488615] x8 : ffe85721f0e25f00 x7 : 0000000000000000 x6 : 6c65645f7473696c\n[ 22.488625] x5 : ffffffed39b23026 x4 : 0000000000000000 x3 : 0000000000000010\n[ 22.488636] x2 : 0000000000000000 x1 : 0000000000000000 x0 : 000000000000006d\n[ 22.488647] Call trace:\n[ 22.488651] __list_del_entry_valid_or_report+0x14c/0x154 (P)\n[ 22.488661] __folio_put+0x2bc/0x434\n[ 22.488670] folio_put+0x28/0x58\n[ 22.488678] do_garbage_collect+0x1a34/0x2584\n[ 22.488689] f2fs_gc+0x230/0x9b4\n[ 22.488697] f2fs_fallocate+0xb90/0xdf4\n[ 22.488706] vfs_fallocate+0x1b4/0x2bc\n[ 22.488716] __arm64_sys_fallocate+0x44/0x78\n[ 22.488725] invoke_syscall+0x58/0xe4\n[ 22.488732] do_el0_svc+0x48/0xdc\n[ 22.488739] el0\n---truncated---",
"severity" : [ {
"type" : "CVSS_V3",
"score" : "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"
} ],
"affected" : [ ],
"references" : [ {
"type" : "ADVISORY",
"url" : "https://nvd.nist.gov/vuln/detail/CVE-2026-63813"
}, {
"type" : "WEB",
"url" : "https://git.kernel.org/stable/c/1991d49433e90b2202de2fe90be3c24161873d7c"
}, {
"type" : "WEB",
"url" : "https://git.kernel.org/stable/c/6e035dae44154af4dd7bdb8ef7a1118c0b5f17b6"
}, {
"type" : "WEB",
"url" : "https://git.kernel.org/stable/c/ccaba785821970f422c47770331c7e3271763f17"
} ],
"database_specific" : {
"cwe_ids" : [ ],
"severity" : "HIGH",
"github_reviewed" : false,
"github_reviewed_at" : null,
"nvd_published_at" : "2026-07-19T12:16:54Z"
}
}