CVE-2026-61916

Not scored yetLast modified Oct 22, 2026

Description

Out-of-bounds reads in URL parsing and case-insensitive header lookup in Apache bRPC before version 1.18.0 on platforms where plain char is unsigned, such as ARM64, allow remote attackers to cause a process crash and denial of service by sending crafted input containing bytes with the high bit set.

Root Cause: Two 256-entry lookup tables are accessed through pointers biased by 128 so that valid indices are in the range -128 to 127. Input bytes are promoted from plain char to int without first normalizing them to the signed-char range. On affected platforms, bytes in the range 0x80 to 0xFF therefore become indices 128 to 255 and read up to 127 bytes beyond the end of the underlying tables.

Affected Scenarios: A remotely accessible bRPC HTTP server on an affected platform can reach the vulnerable URL lookup through an unauthenticated request URI containing a high-bit byte. The case-insensitive lookup is also reachable when untrusted header names are processed through APIs such as the HTTP/2 HPACK path. HTTP/1 header names containing high-bit bytes are rejected by the HTTP/1 parser before reaching the vulnerable lookup. Builds where plain char is signed, which commonly include x86_64 builds, are not affected by this issue.

How to Fix: Choose one of the following options: 1. Upgrade Apache bRPC to version 1.18.0 or later. 2. Apply the patch from https://github.com/apache/brpc/pull/3376 .

The fix normalizes lookup-table indices to the signed-char range before accessing the biased tables.

Metrics

No CVSS score has been published yet.

Weakness enumeration

Affected software

No affected versions have been published.

Timeline

Published
Oct 21, 2026
Last modified
Oct 22, 2026
NVD status
Deferred

Related CVEs from 2026

CVE-2026-619187.5Out-of-bounds read in Remote Desktop Client allows an unauthorized attacker to disclose information over a network.CVE-2026-61923.3A vulnerability was identified in uclouvain openjpeg up to 2.5.4. This impacts the function opj_pi_initialise_encode in the library src/lib/CVE-2026-619206.6Concurrent execution using shared resource with improper synchronization ('race condition') in Windows DNS allows an authorized attacker to CVE-2026-619216.5Out-of-bounds read in Remote Desktop Client allows an unauthorized attacker to disclose information over a network.CVE-2026-619237.8Heap-based buffer overflow in Windows Display Enhancement Service allows an authorized attacker to elevate privileges locally.CVE-2026-619247.5Out-of-bounds read in Remote Desktop Client allows an unauthorized attacker to disclose information over a network.CVE-2026-619257.8Incorrect authorization in Windows Installer allows an authorized attacker to elevate privileges locally.CVE-2026-619267.8Heap-based buffer overflow in Windows USB Driver allows an authorized attacker to elevate privileges locally.CVE-2026-619277.0Use after free in Windows Bind Filter Driver allows an authorized attacker to elevate privileges locally.CVE-2026-619285.5Cleartext storage of sensitive information in Windows Hello allows an authorized attacker to perform tampering locally.CVE-2026-619297.0Use after free in Windows Kernel allows an authorized attacker to elevate privileges locally.CVE-2026-61937.3A security flaw has been discovered in PHPGurukul Daily Expense Tracking System 1.1. Affected is an unknown function of the file /register.p
CVE-2026-61916: Unscored | Vulnix