Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was determined in USCiLab Cereal up to 1.3.2. Affected is an unknown function of the component Shared Pointer Handler. Executing a manipulation can lead to type confusion. The attack can be launched remotely. The exploit has been publicly disclosed and may be utilized. The vendor was contacted early about this disclosure.
AnalysisAI
Type confusion in USCiLab Cereal C++ serialization library through version 1.3.2 allows remote attackers to trigger memory corruption via the Shared Pointer Handler component when deserializing untrusted input. Publicly available exploit code exists (published as a GitHub gist), and the issue was disclosed by VulDB after early vendor contact. CVSS 7.3 reflects network-reachable, low-complexity exploitation with low impact across confidentiality, integrity, and availability - consistent with a memory-safety flaw in a header-only library embedded in downstream applications.
Technical ContextAI
USCiLab Cereal is a widely used header-only C++11 serialization library that supports binary, XML, and JSON formats and is commonly embedded in applications that exchange structured objects across processes or networks. The flaw is rooted in CWE-843 (Access of Resource Using Incompatible Type - 'Type Confusion') within the Shared Pointer Handler, which is responsible for reconstructing std::shared_ptr graphs during deserialization and tracking polymorphic type identities. When the handler misinterprets the runtime type of a deserialized shared pointer, subsequent accesses operate on memory laid out for a different type, enabling memory corruption or information disclosure (matching the assigned Information Disclosure and Memory Corruption tags). The CPE cpe:2.3:a:uscilab:cereal:*:*:*:*:*:*:*:* indicates all versions up to and including 1.3.2 are in scope.
RemediationAI
No vendor-released patch identified at time of analysis - the referenced GitHub issue (https://github.com/USCiLab/cereal/issues/870) tracks the report but the data does not confirm a tagged release containing a fix. As compensating controls, never deserialize Cereal payloads from untrusted or network-reachable sources; place a trust boundary (signed/authenticated transport, MAC over the serialized blob, or an allowlist of expected types) in front of any Cereal-consuming code path, accepting the cost of additional key/signature management. Where polymorphic shared_ptr deserialization is not actually required, refactor consumers to use concrete types or non-owning containers, which removes the vulnerable Shared Pointer Handler path at the cost of a code change. Monitor the upstream repository and the VulDB entry at https://vuldb.com/cve/CVE-2026-11463 for a tagged release beyond 1.3.2, and rebuild and redistribute any statically linked downstream binaries once a fixed version ships.
An issue was discovered in USC iLab cereal through 1.3.0. Rated critical severity (CVSS 9.8), this vulnerability is remo
An issue was discovered in USC iLab cereal through 1.3.0. Rated medium severity (CVSS 5.3), this vulnerability is remote
Same technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-34994
GHSA-vf62-69cf-f6mv