pith:OXBLGI7Y
VulWeaver: Weaving Broken Semantics for Grounded Vulnerability Detection
VulWeaver repairs inaccurate static-analysis dependency graphs by integrating LLM semantic inference with deterministic rules to support grounded vulnerability detection.
arxiv:2604.10767 v2 · 2026-04-12 · cs.SE
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{OXBLGI7YWEHMEK57HKA5664BVK}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
VulWeaver achieves a F1-score of 0.75 on the PrimeVul4J dataset, outperforming state-of-the-art learning-based, LLM-based, and agent-based baselines by 23%, 15%, and 60% in F1-score respectively, while also detecting 26 true vulnerabilities in real-world Java projects with 15 developer confirmations and 5 assigned CVEs.
That LLM-based semantic inference reliably repairs inaccuracies in the static-analysis dependency graph without introducing new errors or hallucinations that would invalidate the subsequent context extraction and reasoning steps.
VulWeaver improves Java vulnerability detection to 0.75 F1 by enhancing dependency graphs with LLM semantic fixes, extracting full context from slices plus implicit usage info, and applying type-specific meta-prompting with majority voting.
Receipt and verification
| First computed | 2026-07-16T01:22:39.738133Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
75c2b323f8b10ec22bbf3a81df7b81aabc3546cdd1381e0e9e09b39ea2de0537
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/OXBLGI7YWEHMEK57HKA5664BVK \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 75c2b323f8b10ec22bbf3a81df7b81aabc3546cdd1381e0e9e09b39ea2de0537
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "cd53ce211b8f4dac9d5d6f228ee5f5b91f8921d9aed5e16f33e7dd19332ad9b4",
"cross_cats_sorted": [],
"license": "http://creativecommons.org/licenses/by-nc-nd/4.0/",
"primary_cat": "cs.SE",
"submitted_at": "2026-04-12T18:31:46Z",
"title_canon_sha256": "4421b7c30a687fe51b02628b60c16b1664ada2a91b353ab7ae682e775e9c0459"
},
"schema_version": "1.0",
"source": {
"id": "2604.10767",
"kind": "arxiv",
"version": 2
}
}