PatchSiren cyber security CVE debrief
CVE-2026-74755 Apache Software Foundation CVE debrief
Apache bRPC servers that accept nshead frames wired to the ubrpc mcpack2 adaptor can be crashed by a single unauthenticated request due to an integer underflow in the mcpack2pb component. This vulnerability allows remote attackers to crash the server by sending a request containing a string field with a zero value_size. The integer underflow occurs in the UnparsedValue::as_string() function, which resizes the output string to _size - 1 without validating _size. When value_size is 0, the expression underflows to SIZE_MAX, causing resize() to throw std::length_error, and because the exception is not caught on the request parsing path, the process aborts (SIGABRT).
- Vendor
- Apache Software Foundation
- Product
- Apache bRPC
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-21
- Original CVE updated
- 2026-10-30
- Advisory published
- 2026-10-21
- Advisory updated
- 2026-10-30
Who should care
Defenders responsible for Apache bRPC servers, particularly those that accept nshead frames wired to the ubrpc mcpack2 adaptor, should assess exposure and prioritize upgrading to Apache bRPC version 1.18.0 or later.
Why it matters
The integer underflow vulnerability in Apache bRPC allows remote attackers to crash the server, and defenders should prioritize upgrading to version 1.18.0 or later to prevent denial-of-service attacks.
- Denial-of-service attacks are possible due to the integer underflow vulnerability
- Unauthenticated requests can crash the bRPC server
- Upgrade to Apache bRPC version 1.18.0 or later is required to prevent exploitation
- Server configurations need to be reviewed to ensure that nshead frames are not wired to the ubrpc mcpack2 adaptor
Technical summary
An integer underflow in the mcpack2pb component of Apache bRPC allows remote attackers to crash a bRPC server by sending a request containing a string field with a zero value_size. The UnparsedValue::as_string() function computes _size - 1 without validating _size; when value_size is 0 the expression underflows to SIZE_MAX, resize() throws std::length_error, and because the exception is not caught on the request parsing path the process aborts (SIGABRT). The root cause is in src/mcpack2pb/parser.cpp, UnparsedValue::as_string() resizes the output string to _size - 1, where _size is the value_size of a string field taken directly from the network data. A value_size of 0 underflows the unsigned size_t, and the bR
Defensive priority
Defenders should prioritize upgrading to Apache bRPC version 1.18.0 or later to prevent denial-of-service attacks.
Recommended defensive actions
- Upgrade to Apache bRPC version 1.18.0 or later
- Review server configurations to ensure that nshead frames are not wired to the ubrpc mcpack2 adaptor
- Monitor for unauthenticated requests that could potentially exploit this vulnerability
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
Evidence notes
The CVE record and source item provide details on the integer underflow vulnerability in Apache bRPC. The vulnerability allows remote attackers to crash a bRPC server by sending a request containing a string field with a zero value_size.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-74755 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-74755
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-74755 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-74755
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Apache bRPC: Integer Underflow in mcpack2pb Parser Leading to Denial of Service
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/74xxx/CVE-2026-74755.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://lists.apache.org/thread/2pf15ojj0vr7rtx95677kgtl1mx3gdgb
Supplemental source - vendor-advisory
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.