CVE-2026-92785 Details
Description
Angel through 3.3.0 deserializes untrusted setAlgoMetrics payload using Kryo without class registration or allowlist validation. Unauthenticated network attackers can instantiate arbitrary classes or exhaust coordinator memory by sending crafted serialized objects to the master RPC endpoint.
A vulnerability exists in Angel versions through 3.3.0, where the application deserializes untrusted payloads in the 'setAlgoMetrics' RPC method using Kryo serialization. This process lacks proper class registration and allowlist validation, enabling unauthenticated network attackers to instantiate arbitrary classes with controlled field values. Additionally, attackers can exploit this vulnerability to cause a denial-of-service by sending crafted serialized objects that exhaust the coordinator's memory. The issue arises because the deserialization process can be manipulated to allocate large amounts of memory, leading to an out-of-memory error and crashing the coordinator process.
It is recommended to require authentication for 'PSAgentMasterService' RPC calls and to validate the 'setAlgoMetrics' payload by implementing a class allowlist. Additionally, setting a maximum size limit for deserialized objects can prevent excessive memory allocation.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Sep 16, 2026CISA-ADP
Assessed Sep 17, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/Angel-ML/angel/issues/1355 | CISA-ADP | ExploitIssue TrackingTechnical AnalysisVendor |
| https://github.com/Angel-ML/angel | [email protected] | Vendor |
| https://github.com/Angel-ML/angel/blob/Release-3.3.0/angel-ps/core/src/main/java/com/tencent/angel/utils/KryoUtils.java#L45-L70 | [email protected] | Source CodeVendor |
| https://github.com/Angel-ML/angel/issues/1355 | [email protected] | ExploitIssue TrackingTechnical AnalysisVendor |
| https://www.vulncheck.com/advisories/angel-through-3.3.0-unauthenticated-kryo-deserialization-of-arbitrary-classes | [email protected] | AdvisoryVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-502 | Deserialization of Untrusted Data | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Angel | <= 3.3.0 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 17, 2026 | CVE Modified | CISA-ADP |
| Sep 16, 2026 | New CVE Received | [email protected] |
Volerion