Apache CXF: FIQL Query Parser Denial of Service
Apache CXF's FIQL query parser has a vulnerability in how it searches for operators in query expressions. The search pattern can get stuck trying many combinations when it encounters a long string without an operator, causing the parser to consume excessive CPU time. An attacker can send a crafted query to make the server use up CPU resources, potentially slowing down or stopping other requests. The fix was to limit FIQL expressions to 4 KiB by default, preventing attackers from sending extremely long inputs while still allowing normal queries. Users are recommended to upgrade to versions 4.2.4 or 4.1.9 or 3.6.13, which fix this issue.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-86463
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 2 Nov 2026, 21:12 UTC · Revision 1
Source evidence
Apache CXF: FIQL Query Parser Denial of Service
core-osv · Original sourcePublished 9 Oct 2026, 10:18 UTC
Apache CXF's FIQL query parser has a vulnerability in how it searches for operators in query expressions. The search pattern can get stuck trying many combinations when it encounters a long string without an operator, causing the parser to consume excessive CPU time. An attacker can send a crafted query to make the server use up CPU resources, potentially slowing down or stopping other requests. The fix was to limit FIQL expressions to 4 KiB by default, preventing attackers from sending extremely long inputs while still allowing normal queries. Users are recommended to upgrade to versions 4.2.4 or 4.1.9 or 3.6.13, which fix this issue.
osv:CVE-2026-86463
Complete source record
{
"id": "62061fcc4e0a563fcafe8b7505410e5591fa07a141a30d9ee6bbc96bcd8dff77",
"url": "https://osv.dev/vulnerability/CVE-2026-86463",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Apache CXF: FIQL Query Parser Denial of Service",
"summary": "Apache CXF's FIQL query parser has a vulnerability in how it searches for operators in query expressions. The search pattern can get stuck trying many combinations when it encounters a long string without an operator, causing the parser to consume excessive CPU time. An attacker can send a crafted query to make the server use up CPU resources, potentially slowing down or stopping other requests. The fix was to limit FIQL expressions to 4 KiB by default, preventing attackers from sending extremely long inputs while still allowing normal queries. Users are recommended to upgrade to versions 4.2.4 or 4.1.9 or 3.6.13, which fix this issue.",
"evidence": "osv:CVE-2026-86463",
"products": [],
"severity": "high",
"structured": {
"id": "CVE-2026-86463",
"aliases": [
"CVE-2026-86463"
],
"metrics": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/apache/cxf",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"fixed": "8999af05d26ef2e63dc4c77a798595e2a53435ad"
},
{
"introduced": "02310e95fe74c0c031f540f3284e4a9bd856ced2"
},
{
"fixed": "043829b193a6ead389864e636a07ddf6bfa2ca8a"
},
{
"introduced": "04ccbfd709eef8f4af53d6237514fbe9db7ea81f"
},
{
"fixed": "5e324f121104cc76af1b8f3ec0d1a20ef9e98c3b"
}
],
"database_specific": {
"extracted_events": [
{
"cpe": "cpe:2.3:a:apache:cxf:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "0"
},
{
"fixed": "3.6.13"
}
],
"source": "CPE_RANGE"
},
{
"cpe": "cpe:2.3:a:apache:cxf:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "4.0.0"
},
{
"fixed": "4.1.9"
}
],
"source": "CPE_RANGE"
},
{
"cpe": "cpe:2.3:a:apache:cxf:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "4.2.0"
},
{
"fixed": "4.2.4"
}
],
"source": "CPE_RANGE"
}
]
}
}
],
"versions": [
"cxf-3.6.12",
"cxf-4.1.8",
"cxf-4.2.3",
"cxf-4.1.7",
"cxf-4.2.2",
"cxf-3.6.11",
"cxf-4.1.6",
"cxf-4.2.1",
"cxf-3.6.10",
"cxf-4.1.5",
"cxf-4.2.0",
"cxf-3.6.9",
"cxf-4.1.4",
"cxf-3.6.8",
"cxf-4.1.3",
"cxf-3.6.7",
"cxf-4.1.2",
"cxf-3.6.6",
"cxf-4.1.1",
"cxf-4.1.0",
"cxf-3.6.5",
"cxf-3.6.4",
"cxf-3.6.3",
"cxf-4.0.4",
"cxf-4.0.3",
"cxf-3.6.2",
"cxf-4.0.2",
"cxf-3.6.1",
"cxf-4.0.1",
"cxf-3.6.0",
"cxf-4.0.0",
"cxf-3.5.0",
"cxf-3.4.1",
"cxf-3.4.0",
"cxf-3.3.3",
"cxf-3.3.2",
"cxf-3.3.1",
"cxf-3.3.0",
"cxf-3.2.5",
"cxf-3.2.4",
"cxf-3.2.3",
"cxf-3.2.2",
"cxf-3.2.1",
"cxf-3.2.0",
"cxf-3.1.4",
"cxf-3.1.3",
"cxf-3.1.2",
"cxf-3.1.1",
"cxf-3.1.0",
"cxf-3.0.0",
"cxf-3.0.0-milestone2",
"cxf-2.7.2",
"cxf-2.7.1",
"cxf-2.7.0",
"cxf-2.6.1",
"cxf-2.6.0",
"cxf-2.5.1",
"cxf-2.5.0",
"cxf-2.4.0",
"cxf-2.3.0",
"cxf-2.2.2",
"cxf-2.2.1",
"cxf-2.2",
"cxf-2.1.2",
"cxf-2.1"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-86463.json"
}
}
],
"modified": "2026-10-28T02:30:23.406316602Z",
"provider": "osv",
"references": [
"https://repo.maven.apache.org/maven2",
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/86xxx/CVE-2026-86463.json",
"https://lists.apache.org/thread.html/mv5qfmd27gkbvt3k6by9db5bolrsbgy1",
"https://nvd.nist.gov/vuln/detail/CVE-2026-86463"
],
"provider_metadata": {
"cna_assigner": "apache",
"unresolved_ranges": [
{
"extracted_events": [
{
"range": [
{
"introduced": "4.2.0"
},
{
"fixed": "4.2.4"
},
{
"introduced": "4.0.0"
},
{
"fixed": "4.1.9"
},
{
"fixed": "3.6.13"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
}
]
}
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/86xxx/CVE-2026-86463.json"
}
},
"related_cves": [
{
"value": "CVE-2026-86463",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 490128,
"published_at": "2026-10-09T10:18:42.008+00:00"
}