PatchSiren

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

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.