Skip to content
MagnaNet Network MagnaNet Network

  • Home
  • About Us
    • About Us
    • Advertising Policy
    • Cookie Policy
    • Affiliate Disclosure
    • Disclaimer
    • DMCA
    • Terms of Service
    • Privacy Policy
  • Contact Us
  • FAQ
  • Sitemap
MagnaNet Network
MagnaNet Network

Remote Denial-of-Service Vulnerability ‘XRING’ Identified in Alibaba’s XQUIC Library Poses Widespread Threat to HTTP/3 Servers

Cahyo Dewo, July 10, 2026

A critical remote denial-of-service (DoS) vulnerability, dubbed XRING, has been discovered in XQUIC, Alibaba’s widely utilized open-source QUIC and HTTP/3 library, allowing any remote client to crash affected servers with a minimal burst of entirely legal, specification-compliant network traffic. This severe flaw, disclosed by FoxIO researcher Sébastien Féry on July 8, currently lacks an official patch, leaving numerous systems, including core components of Alibaba’s extensive cloud and e-commerce infrastructure, exposed to potential disruption.

The Heart of the Vulnerability: A Single Variable, Catastrophic Impact

The XRING vulnerability stems from a subtle yet critical error—a single incorrect variable in one line of code within the XQUIC library’s memory management for QPACK header compression. This seemingly minor arithmetic miscalculation has disproportionate consequences, enabling an unauthenticated attacker to trigger a server crash without resorting to malformed packets or requiring any prior login credentials. According to Féry, merely 260 bytes of ordinary QPACK traffic are sufficient to bring down the server process.

The flaw’s mechanism resides in how HTTP/3 handles header compression, a vital component for optimizing web traffic efficiency. HTTP/3 employs QPACK, an advanced header compression scheme designed to minimize repetitive data transmission, such as common User-Agent or Host headers, across multiple requests. QPACK achieves this by maintaining a shared dynamic table, which both the client and server can update and reference. Clients instruct the server to build up and resize this table via a dedicated control channel known as the encoder stream.

XQUIC, like many high-performance networking libraries, utilizes a ring buffer—a fixed block of memory where data wraps from the end back to the start once it fills—to store the bytes of this dynamic QPACK table. The vulnerability manifests during the critical operation of resizing this ring buffer. When a client requests to grow the dynamic table, XQUIC allocates a larger buffer and proceeds to copy the existing data from the old buffer to the newly allocated, larger one. This copy operation involves several distinct logical cases, depending on whether the data wraps around in the old buffer, the new buffer, both, or neither.

The critical error occurs in one specific case: when calculating the size of the "tail" data that needs to be copied. Instead of sizing this leftover data against the old buffer’s capacity, the faulty code incorrectly uses the new, larger buffer’s capacity. This leads to a significant overestimation of the data length. For instance, if a 64-byte table with its write cursor positioned near the end is resized to 65 bytes, XQUIC’s faulty logic determines that there are 70 tail bytes to be moved, when in reality, there are only 6.

This inflated, incorrect number is then used in a memory copy function. Crucially, the calculation for the copy length involves subtracting this overcounted value from a smaller value. Because the length variable is an unsigned size_t integer, this subtraction results in an integer underflow, causing the value to wrap around to a near-maximum possible number. Consequently, the memory copy operation attempts to write an enormous amount of data far beyond the allocated bounds of the new buffer, leading to a severe out-of-bounds write.

Unpatched XRING Flaw in XQUIC Lets Remote Clients Crash HTTP/3 Servers

In FoxIO’s testing environment, specifically a release build on Ubuntu 26.04, the _FORTIFY_SOURCE=2 compiler flag, a security enhancement in glibc (the GNU C Library), detected this invalid length during the memory copy attempt and promptly terminated the process, preventing further memory corruption. Without such a robust runtime check, the out-of-bounds write could potentially lead to more severe outcomes than a mere crash, including memory corruption that might be exploited for arbitrary code execution, although Féry’s disclosure focused solely on demonstrating the crash and did not explore further exploitability.

The insidious nature of XRING lies in its ability to be triggered by completely legal and compliant QPACK instructions. The attack payload adheres strictly to QPACK’s rules, merely requesting a 64-byte dynamic table followed by a resize to 65 bytes. The client only needs to manipulate the dynamic table into the precise wrapped layout that activates the faulty branch in XQUIC’s resizing logic. FoxIO’s analysis indicates that this fundamental mistake has been present in XQUIC since its initial public release in January 2022, signifying a long-standing vulnerability within the library. A proof-of-concept (PoC) exploit has been made publicly available on GitHub by FoxIO, underscoring the ease with which this flaw can be reproduced and exploited.

Chronology of Discovery and Disclosure

The timeline surrounding the XRING vulnerability highlights a concerning lack of responsiveness from Alibaba, the primary maintainer of XQUIC:

  • April 7, 2024: FoxIO researcher Sébastien Féry initiates responsible disclosure by emailing Alibaba’s security team through the project’s official security policy, which promises a reply within three working days.
  • April 7 – May 9, 2024: Over this period, FoxIO follows up with Alibaba four additional times, seeking acknowledgement and action regarding the reported vulnerability.
  • May 9, 2024: Despite multiple attempts, FoxIO reports receiving no response or acknowledgement from Alibaba concerning the vulnerability.
  • July 8, 2024: Due to the lack of vendor engagement, FoxIO proceeds with public disclosure of the XRING flaw, releasing technical details and a proof-of-concept.
  • July 10, 2024: As of this date, when the initial reports emerged, there was no fixed release of XQUIC, no official patch, and no Common Vulnerabilities and Exposures (CVE) identifier assigned to XRING. This leaves users of the library in a precarious position without official guidance or a clear remediation path from the maintainer.

The absence of an immediate patch and CVE designation complicates tracking and remediation efforts for organizations globally. This disclosure timeline underscores the delicate balance between responsible disclosure practices and the imperative to protect the broader internet community when a vendor remains unresponsive.

Affected Ecosystem and Broader Implications

The XRING vulnerability extends far beyond Alibaba’s internal systems due to XQUIC’s open-source nature and Alibaba’s significant global digital footprint. Any server application that embeds XQUIC and serves HTTP/3 traffic with the default QPACK settings is potentially exposed.

Alibaba, a technology giant, leverages XQUIC within its vast ecosystem. Notably, Tengine, Alibaba’s high-performance web server built upon Nginx, is confirmed to be affected. Tengine is widely deployed across Alibaba’s cloud infrastructure (Alibaba Cloud) and its Content Delivery Network (CDN), fronting popular services such as the e-commerce behemoth Taobao and the ubiquitous payment platform Alipay. Given the scale and criticality of these services, a remote DoS vulnerability could have far-reaching implications, impacting millions of users and businesses reliant on Alibaba’s platforms.

The open-source availability of XQUIC means that numerous other organizations and developers worldwide who have adopted the library for their HTTP/3 implementations are also at risk. XQUIC’s appeal lies in its promise of improved performance and reliability over older protocols, making it a common choice for modern web service architectures. Consequently, the vulnerability’s reach is potentially extensive, affecting various web servers, proxies, and custom applications that leverage XQUIC.

Unpatched XRING Flaw in XQUIC Lets Remote Clients Crash HTTP/3 Servers

All releases of XQUIC up to and including v1.9.4, the latest version available at the time of disclosure, are affected. This broad impact across all current versions amplifies the severity and the urgency for mitigation. The default QPACK settings being the trigger condition further exacerbates the risk, as many deployments are likely to operate with these standard configurations without specific hardening measures.

Immediate Mitigation Strategies

In the absence of an official patch, operators of systems utilizing XQUIC are advised to implement immediate workaround measures to mitigate the risk of XRING exploitation:

  1. Disable QPACK’s Dynamic Table: The most direct mitigation involves setting the SETTINGS_QPACK_MAX_TABLE_CAPACITY parameter to 0. This effectively turns off QPACK’s dynamic table feature, which is the component susceptible to the memory management flaw. While this action prevents the XRING vulnerability from being triggered, it comes at a potential cost: disabling the dynamic table will likely reduce the efficiency of HTTP/3 header compression, which could lead to a slight increase in network traffic and potentially marginal performance degradation for certain applications. However, this trade-off is often acceptable when weighed against the risk of a complete denial of service.
  2. Drop HTTP/3 Support Entirely: A more drastic but equally effective measure is to disable HTTP/3 support on affected servers altogether. This forces clients to fall back to HTTP/2 or HTTP/1.1. While this completely eliminates the XRING risk, it means foregoing the performance and efficiency benefits offered by HTTP/3 and QUIC, such as reduced latency and improved multiplexing. For organizations heavily invested in modern web protocols, this is a significant step backward and should be considered only if the first mitigation option is not feasible or deemed insufficient.

Operators are urged to implement one of these workarounds without delay and to monitor official XQUIC channels closely for the eventual release of a security patch.

A Pattern of Protocol Vulnerabilities: The Evolving Threat Landscape

The XRING vulnerability is not an isolated incident but rather the latest in a series of critical remote denial-of-service and memory corruption flaws identified in modern web protocol stacks, particularly HTTP/2 and HTTP/3. This trend underscores the inherent complexity of these next-generation protocols and the challenges in their secure implementation.

Just three weeks prior to the XRING disclosure, a significant use-after-free vulnerability (CVE-2026-42530) was patched in NGINX’s HTTP/3 module. This flaw, while a different bug class, shared a critical characteristic with XRING: it was remotely exploitable by an unauthenticated client through the same QPACK encoder stream—the very attack surface abused by XRING. A use-after-free bug occurs when a program attempts to access memory that has been freed, potentially leading to crashes or allowing an attacker to inject malicious code.

Earlier in June, the "HTTP/2 Bomb" vulnerability, discovered by researcher Bartek Nowotarski (Calif), caused widespread remote denial of service against major web servers including Nginx, Apache, IIS, and Envoy. This attack exploited HPACK, HTTP/2’s header compression mechanism and the predecessor to QPACK, by creating a disproportionately large number of empty headers. The HTTP/2 Bomb highlighted how even legitimate features of modern protocols, when mishandled, can be weaponized for DoS. The evolution from HPACK to QPACK aimed to address some of HPACK’s weaknesses, particularly head-of-line blocking, but as XRING demonstrates, new compression schemes introduce new avenues for vulnerabilities.

In February, HAProxy, another popular load balancer and proxy server, addressed two separate QUIC-related crashes. One of these, an integer underflow during token validation, bears a striking resemblance in its underlying bug type to XRING’s arithmetic error. However, the HAProxy vulnerability required a malformed packet to trigger, whereas XRING’s critical distinction is its ability to crash servers using completely legal, spec-compliant input. This difference is paramount, as it means an attacker doesn’t need to craft non-standard or easily detectable malicious packets, making the attack harder to identify and prevent at the network edge.

Unpatched XRING Flaw in XQUIC Lets Remote Clients Crash HTTP/3 Servers

This recurring pattern of vulnerabilities in HTTP/2 and HTTP/3 implementations suggests several systemic challenges:

  • Protocol Complexity: QUIC and HTTP/3 introduce significant complexity compared to their predecessors, with new concepts like stream multiplexing, connection migration, and stateful header compression. This complexity increases the likelihood of subtle implementation errors.
  • Memory Management: Many of these vulnerabilities, including XRING and the NGINX use-after-free, are rooted in intricate memory management issues, particularly when dealing with dynamic data structures like ring buffers or compression tables.
  • Early Adoption Risks: As newer protocols, HTTP/3 and QUIC implementations are still maturing, and security audits may not yet be as exhaustive as for older, more established protocols.
  • The "Legal Traffic" Threat: The ability to trigger crashes or other adverse effects with "legal" traffic is particularly concerning, as it bypasses many traditional intrusion detection systems that look for anomalous or malformed packets.

Calls for Accountability and Future Outlook

The Hacker News has reached out to Alibaba for official comment regarding the XRING vulnerability, specifically inquiring about the status of a fix, the assignment of a CVE identifier, and whether FoxIO’s five disclosure attempts successfully reached their security team. Similar inquiries have been directed to FoxIO regarding any observed in-the-wild exploitation of XRING and the potential for the underlying heap write to be leveraged beyond a mere crash, possibly for more sophisticated attacks like arbitrary code execution. Updates to this story will be provided as responses are received.

The lack of immediate vendor response and the ongoing exposure of critical infrastructure highlight the need for robust security communication channels and transparent disclosure processes within the open-source community. The assignment of a CVE is crucial for enabling organizations globally to track, prioritize, and manage their vulnerability remediation efforts effectively.

As the internet continues its migration towards HTTP/3 and QUIC for enhanced performance and security, ensuring the foundational libraries like XQUIC are rigorously audited and promptly patched is paramount. The XRING vulnerability serves as a stark reminder that even a single, seemingly minor coding error in a critical component can have profound implications for global internet stability and security. Operators must remain vigilant, apply available mitigations, and advocate for swift action from library maintainers to secure the modern web.

Cybersecurity & Digital Privacy alibabaCybercrimedenialHackinghttpidentifiedlibraryposesPrivacyremoteSecurityServersservicethreatvulnerabilitywidespreadxquicxring

Post navigation

Previous post
Next post

Recent Posts

Categories

  • AI & Machine Learning
  • Blockchain & Web3
  • Cloud Computing & Edge Tech
  • Cybersecurity & Digital Privacy
  • Data Center & Server Infrastructure
  • Digital Transformation & Strategy
  • Enterprise Software & DevOps
  • Global Telecom News
  • Internet of Things & Automation
  • Network Infrastructure & 5G
  • Semiconductors & Hardware
  • Space & Satellite Tech
©2026 MagnaNet Network | WordPress Theme by SuperbThemes