Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify app using vulnerable Boost Serialization
-
DeliveryLocate exposed deserialization endpoint
-
ExploitCraft malicious archive payload
-
ExecutionSubmit payload over network
-
PersistTrigger improper type validation
-
ImpactAchieve limited disclosure or corruption
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V2 - Validation and Business Logic Specified type validation
|
| Exploitation Conditions | Exploitation requires that the target application uses an affected Boost Serialization version (≤1.91) AND exposes a deserialization code path to attacker-controlled archive data - Boost Serialization is a library, not a network service, so the network attack vector in CVSS reflects the downstream application's exposure, not the library's. Limiting factors: the attacker must know or guess the archive format (binary/text/XML) used by the target, the target must register types in a way that the validation flaw can be abused, and impact is bounded by CVSS to Low across CIA rather than full code execution. There are no authentication or user-interaction prerequisites per CVSS (PR:N/UI:N), and a public PoC is available to reduce the skill barrier. |
| Impact | The CVSS 3.1 base score of 7.3 (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L) signals a network-reachable, low-complexity, unauthenticated attack with limited impact across CIA - consistent with information disclosure or partial corruption rather than full RCE. The temporal metrics (E:P, RC:R) indicate a proof-of-concept exists but exploit maturity and report confidence are only 'Reasonable,' and RL:X means remediation level is undefined (which aligns with the maintainer's refusal to patch). A publicly available PoC combined with the absence of any patch raises the practical risk meaningfully, but the vulnerability is not listed in CISA KEV and no EPSS score was provided, so widespread automated exploitation cannot be confirmed. The single intelligence source (VulDB) and the indirect attack model - Boost Serialization is a library, not a network service, so exploitability depends entirely on how downstream applications expose deserialization to untrusted input - suggest this is more of a supply-chain hygiene concern than an immediate internet-wide threat. |
| Exploit ScenarioDerived | An attacker identifies an application (for example a network daemon, RPC service, or file processor) that accepts Boost-serialized payloads from external sources and submits a crafted archive whose type metadata bypasses the library's type validation. Because publicly available PoC code exists in the referenced GitHub gist, an attacker can adapt it to trigger information disclosure or limited integrity/availability impact against the target process without authentication or user interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 07, 2026
Improper input type validation in Boost Serialization versions up to 1.91 allows remote attackers to send maliciously crafted serialized data that triggers limited compromise of confidentiality, integrity, and availability. Publicly available exploit code exists (published as a GitHub gist by researcher TrebledJ), and the maintainer has indefinitely postponed a fix after the 90-day disclosure deadline expired, leaving downstream C++ applications using Boost Serialization unpatched. No active exploitation has been confirmed via CISA KEV.
RemediationAI
No vendor-released patch identified at time of analysis - the Boost Serialization maintainer acknowledged the report but indefinitely postponed a fix after the 90-day disclosure deadline expired, so consumers cannot upgrade to a fixed release. Until upstream produces a patched version, compensating controls should focus on never deserializing Boost archives from untrusted sources: validate and authenticate serialized payloads before passing them to Boost (e.g., wrap archives in HMAC-signed envelopes or transport them only over mutually-authenticated channels), restrict the set of classes registered for polymorphic deserialization to the minimum required (side effect: any unregistered legitimate type will fail to load), and consider switching exposed deserialization endpoints to a stricter schema-based format such as Protocol Buffers or Cap'n Proto (side effect: significant code changes and loss of arbitrary-object support). Monitor the upstream issue https://github.com/boostorg/serialization/issues/331 for any policy change, and consult https://vuldb.com/vuln/369080 for the published exploit details to inform detection rules.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Boost Serialization is a widely-used C++ library within the Boost collection that provides facilities for serializing and deserializing arbitrary C++ data structures to and from archives (binary, text, XML). The flaw maps to CWE-1287 (Improper Validation of Specified Type of Input), meaning the library accepts deserialization input without sufficiently verifying that the supplied type matches expected constraints. Because deserialization routines reconstruct objects from attacker-controlled byte streams, weak type validation in such libraries is a well-known class of vulnerability that can lead to unexpected object instantiation, memory corruption, or logic abuse. The affected CPE is cpe:2.3:a:boost:serialization:*:*:*:*:*:*:*:* covering all versions through 1.91.
Know when Boost gets its next vulnerability
- 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
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
Primary rating from Vendor (VulDB) · only source for this CVE.
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A flaw has been found in Boost Serialization up to 1.91. The impacted element is an unknown function. This manipulation causes improper validation of specified type of input. It is possible to initiate the attack remotely. The exploit has been published and may be used. The maintainer was notified on Aug 2025 and a disclosure deadline was set for 90 days. The maintainer acknowledged but postponed indefinitely citing time concerns. No patch is currently available and the disclosure deadline has expired.
Executive ViewAI
Organizations running C++ applications that rely on Boost Serialization face immediate risk from a critical deserialization vulnerability with no vendor patch available and publicly available exploit code in circulation. The vulnerability enables attackers to compromise data confidentiality, system integrity, and application availability with a single malicious network request to any service accepting serialized data.
No vendor-released patch identified at time of analysis. Interim mitigations include: (1) Restrict network access to services performing Boost Serialization deserialization; (2) Implement input validation and integrity checks prior to deserialization; (3) Disable Boost Serialization features if not critical to operations; (4) Evaluate and migrate to alternative serialization libraries not affected by this class of vulnerability; (5) Deploy runtime monitoring and alerting for unusual deserialization activity patterns.
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
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
inftrees.c in zlib 1.2.8 might allow context-dependent attackers to have unspecified impact by leveraging improper point
PHP Object Injection in the Boost plugin for WordPress (versions up to and including 2.0.3) allows unauthenticated remot
Unauthenticated SQL injection in the PixelYourSite "Boost" WordPress plugin (versions up to and including 2.0.4) lets re
Integer overflow in the ordered_malloc function in boost/pool/pool.hpp in Boost Pool before 3.9 makes it easier for cont
Unauthenticated SQL injection in the PixelYourSite Boost plugin for WordPress (versions up to and including 2.0.3) allow
Unauthenticated cross-site scripting in the Boost WordPress plugin (versions ≤ 2.0.4) allows a remote, unauthenticated a
boost::locale::utf::utf_traits in the Boost.Locale library in Boost 1.48 through 1.52 does not properly detect certain i
EUVD-2026-34991
GHSA-25jx-vqmc-84rq
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB