Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed Kylin broadcast endpoint
-
DeliverySend crafted serialized payload
-
ExploitTrigger polymorphic deserialization
-
ExecutionInstantiate gadget chain
-
ImpactExecute code on Kylin host
Vulnerability Assessment
| Exploitation Conditions | Exploitation requires the Apache Kylin in-house 'broadcast' API/service to be reachable by the attacker - the vendor states impact is concentrated on Kylin services directly exposed to a public network, which is 'not common,' and that typical in-house (internal-network-only) deployments are mostly unimpacted. The specific prerequisites are therefore: (1) a Kylin instance in the 4.0.0-5.0.4 range, and (2) network reachability to the unauthenticated broadcast/deserialization endpoint from the attacker's position. The primary limiting factor is network exposure: default internal deployments behind perimeter controls are largely out of scope, so this is realistically a risk only for misconfigured or intentionally public-facing clusters. Note the advisory describes the broadcast API as lacking authentication, but no CVSS vector was supplied to independently confirm the privilege requirement. |
| Impact | No CVSS vector, EPSS score, KEV entry, or public POC was provided in the source data, so this assessment rests almost entirely on the vendor (Apache) advisory, which rates the issue 'moderate'. The vulnerability combines two serious primitives - a missing-authentication 'broadcast' API and polymorphic (gadget-chain) deserialization - which in isolation often map to critical, unauthenticated remote code execution. However, the vendor explicitly scopes real-world impact to Kylin services 'directly exposed to public network, which is not common,' and states in-house deployments are mostly unaffected; this environmental caveat is why the vendor severity is only moderate rather than critical, and it is the single most important risk-modifying signal here. There is no CISA KEV listing and no evidence of a public exploit, so exploitation status is 'no public exploit identified at time of analysis.' CONFLICT TO VERIFY: the raw vulnerability class (unauthenticated deserialization) suggests a very high technical-impact, network-reachable flaw, yet the moderate vendor rating hinges on the assumption that Kylin is rarely internet-exposed - organizations that DO expose Kylin broadcast endpoints should treat this as high priority. Absence of EPSS/KEV does not indicate low risk, only that no exploitation telemetry was supplied; treat the moderate label as deployment-conditional, not an inherent ceiling. |
| Exploit ScenarioDerived | An attacker who can reach a Kylin node's internet-exposed broadcast endpoint sends a crafted request to the unauthenticated API carrying a malicious serialized object. Because the endpoint performs polymorphic deserialization without authentication, a suitable gadget chain can be instantiated to achieve remote code execution on the Kylin service host. No public exploit code was identified at time of analysis, and the attack is only viable where the broadcast service is reachable from an untrusted network. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Unauthenticated access to Apache Kylin's in-house broadcast API combined with polymorphic deserialization of attacker-supplied data exposes Kylin 4.0.0 through 5.0.4 to high-impact compromise of the affected service, assessed as network-reachable without privileges or user interaction (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H). The vendor classifies the issue as 'moderate' severity but notes that practical risk is concentrated on Kylin instances whose broadcast endpoint is directly reachable from a public network, which Apache describes as 'not common'; typical internal-only deployments are considered largely unimpacted. No CISA KEV entry, EPSS score, or public exploit code was present in the source data, so there is no public exploit identified at time of analysis, and this assessment rests almost entirely on the Apache advisory, which recommends upgrading to Apache Kylin 5.0.5.
RemediationAI
Vendor-released patch: Apache Kylin 5.0.5, which the advisory states fixes the issue; upgrade every node in the cluster from the affected 4.0.0-5.0.4 range to 5.0.5, and confirm the fix is applied across all coordinators and workers rather than a subset, since the vulnerable broadcast service is part of inter-node communication. Because the vendor's own guidance is that only publicly reachable Kylin instances are meaningfully at risk, the highest-value compensating control is to remove that reachability: block inbound access to the Kylin broadcast/service ports and REST endpoints at the perimeter firewall or security group and require access through a VPN or bastion, at the cost that any legitimately remote clients or federated query consumers must be re-routed through that trusted path. If the broadcast feature is not required for the deployment's topology, disable or stop the in-house broadcast service entirely - this eliminates the attack surface but will break cluster coordination functionality that depends on it, so validate against a staging cluster first. Placing Kylin behind a reverse proxy that allowlists source networks and enforces authentication on all administrative and service endpoints adds a mitigating layer, though it does not substitute for the 5.0.5 upgrade because the underlying deserialization weakness remains until patched. Re-check the oss-security advisory (https://seclists.org/oss-sec/2026/q4/191) and the Apache Kylin site (https://kylin.apache.org/) for any updated guidance and for a reissued CVE record with a formal CWE and CVSS vector, which were absent from the data reviewed here.
Affected ProductsAI
Apache Kylin versions 4.0.0 through 5.0.4 inclusive are affected; the vendor advisory states the issue starts at 4.0.0 and is fixed in 5.0.5. No CPE identifiers were included in the supplied intelligence, so version-range matching against the vendor advisory is the reliable identification method rather than automated CPE-based scanning. Exposure is limited to deployments where the in-house broadcast API/service is reachable from an untrusted network - the vendor explicitly characterizes public-facing Kylin services as 'not common' and internal in-house deployments as mostly unaffected. Primary advisories are the oss-security posting at https://seclists.org/oss-sec/2026/q4/191, the third-party/vendor reference at https://kylin.apache.org/, and the CVE record at https://www.cve.org/CVERecord?id=CVE-2026-108771.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Apache Kylin is an open-source distributed OLAP engine that pre-computes multi-dimensional cubes over Hadoop/HBase-style big data stores to deliver sub-second analytical queries; it exposes a web UI, REST endpoints, and internal service-to-service 'broadcast' messaging used for coordination and metadata propagation across cluster nodes. The defect combines two root-cause classes: missing authentication on that in-house broadcast API (the CWE-306 family, missing authentication for a critical function) and unsafe polymorphic deserialization of data received through it (the CWE-502 family, deserialization of untrusted data). No CWE identifier was formally assigned in the supplied data, and no CPE strings were provided, so exact product fingerprinting relies on the vendor-stated version range Apache Kylin 4.0.0 through 5.0.4 rather than CPE enumeration. Because the endpoint accepts serialized objects without verifying the caller, and because the deserializer resolves attacker-influenced type information, a network-positioned attacker can supply crafted payloads that the service reconstructs server-side - the classic path from insecure deserialization toward arbitrary code execution or full control of the Kylin process, consistent with the assessed high confidentiality, integrity, and availability impact. The principal exposure boundary is not the flaw's mechanics but reachability: the broadcast interface is intended for internal cluster traffic, so perimeter controls or network segmentation normally render it unreachable from untrusted networks.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
Unauthenticated network-reachable deserialization yields AV:N/PR:N/UI:N with full RCE impact (C/I/A:H); base score excludes the environmental fact that public exposure is uncommon, which drives the vendor's moderate rating.
Estimated by vuln.today — no official severity rating has been published for this CVE yet.
Description PRE-NVD
Articles & Coverage 1
Executive ViewAI
Apache Kylin versions 4.0.0 through 5.0.4 are affected by a critical unauthenticated deserialization vulnerability in the broadcast API that can result in full compromise of the Kylin service. The practical risk is highest for organizations that expose the broadcast endpoint to public or untrusted networks, while internal-only deployments are largely unaffected; no public exploit was identified at time of analysis. Leadership should prioritize discovery and remediation of any externally reachable Kylin instances, as a successful attack could disrupt analytics operations and expose sensitive data.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Insecure deserialization occurs when an application converts serialized data (a stream of bytes representing an object's state) back into a living object without proper validation.
CVE.org
GitHub PoC
Exploit-DB