Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-44600

CVE-2026-44600: Tor DoS Vulnerability in Conflux Queue

CVE-2026-44600 is a denial of service vulnerability in Tor that stems from improper handling of the conflux out-of-order queue. This article covers the technical details, affected versions, impact, and mitigation.

Published:

CVE-2026-44600 Overview

CVE-2026-44600 affects Tor versions before 0.4.9.7. The Tor Project tracks the issue internally as TROVE-2026-010. The flaw stems from improper accounting of the conflux out-of-order queue when the queue is cleared. The conflux feature splits and recombines circuit traffic across multiple paths to improve performance and resilience.

The vulnerability is classified under CWE-696 (Incorrect Behavior Order). It produces low availability impact with no compromise of confidentiality or integrity. Attackers can reach the affected logic over the network without authentication, but exploitation has high complexity.

Critical Impact

Improper queue accounting in Tor's conflux logic can produce inconsistent internal state, potentially leading to limited availability degradation in affected relays and clients.

Affected Products

  • Tor versions prior to 0.4.9.7
  • Tor relays and clients that use the conflux feature
  • Downstream distributions packaging vulnerable Tor releases

Discovery Timeline

  • 2026-05-07 - CVE CVE-2026-44600 published to NVD
  • 2026-05-07 - Last updated in NVD database

Technical Details for CVE-2026-44600

Vulnerability Analysis

Tor's conflux subsystem multiplexes traffic across multiple circuits to combine bandwidth and reduce latency. To handle packets that arrive on the slower leg, conflux maintains an out-of-order queue that buffers cells until in-order delivery is possible.

When the queue is cleared, internal counters tracking queued cells are not updated correctly. This produces a mismatch between the actual queue state and the bookkeeping variables used by surrounding logic. The discrepancy violates ordering invariants that other code paths rely on, matching the behavior described by CWE-696.

The Tor Project addressed the issue in commit a198185ed863677d60eec120126730628dac35bb and tracks remediation under work item #41251. Full technical context is available in the Tor Project Commit Update and the OpenWall OSS-Security Discussion.

Root Cause

The queue clearing routine resets buffered data without synchronizing the counters that track outstanding cells. Subsequent operations consume these stale counters and reach incorrect decisions about queue capacity and flow control.

Attack Vector

A remote peer participating in a conflux-enabled circuit can drive the queue into the clearing path. Triggering the inconsistent state requires specific conditions, which raises attack complexity. Successful triggering produces availability impact limited to the affected Tor process, with no leakage of user content or circuit identity.

The vulnerability does not enable code execution and does not weaken Tor's anonymity guarantees. Refer to the Tor Project Release Announcement for the operator-facing summary.

Detection Methods for CVE-2026-44600

Indicators of Compromise

  • Tor process logs showing repeated conflux circuit teardowns or unexpected queue resets
  • Crashes, hangs, or assertion failures referencing conflux modules in Tor releases earlier than 0.4.9.7
  • Anomalous spikes in conflux circuit churn from a small set of remote peers

Detection Strategies

  • Inventory all Tor binaries across relays, bridges, and client systems and flag versions earlier than 0.4.9.7.
  • Monitor Tor notice and warn log levels for conflux-related warnings and unexpected circuit closures.
  • Correlate availability dips on Tor services with control port GETINFO data to detect circuit-level instability.

Monitoring Recommendations

  • Forward Tor logs to a centralized log platform and alert on conflux subsystem warnings.
  • Track relay uptime and bandwidth metrics for sudden degradation that aligns with conflux activity.
  • Validate package versions during routine configuration audits to confirm patched builds remain in place.

How to Mitigate CVE-2026-44600

Immediate Actions Required

  • Upgrade all Tor installations to version 0.4.9.7 or later as published in the Tor Project Release Announcement.
  • Restart Tor services after upgrading to ensure the patched conflux logic is loaded.
  • Verify operating system package repositories ship the fixed version before deploying new relays or bridges.

Patch Information

The fix lands in Tor 0.4.9.7 and is implemented in commit a198185ed863677d60eec120126730628dac35bb. Tracking and review notes are available in Tor Project Work Item #41251. Operators using distribution packages should pull the corresponding backported builds.

Workarounds

  • Disable conflux usage through torrc options where operationally acceptable until upgrades complete.
  • Restrict relay exposure by enforcing rate limits and bandwidth caps to reduce the surface for queue manipulation.
  • Apply distribution-level updates promptly and validate that systemd or init scripts restart the Tor daemon after package replacement.
bash
# Configuration example
# Verify installed Tor version meets the patched release
tor --version

# Upgrade on Debian/Ubuntu systems
sudo apt update && sudo apt install --only-upgrade tor

# Restart and confirm service health
sudo systemctl restart tor
sudo systemctl status tor

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.