CVE-2026-85999Disclosure

LOWCVSS 5.3 · MEDIUM

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Patch affected systems immediately

Recommended action window: Monitor and triage in normal cycle

NVD description

Soup Sieve is a CSS selector library designed to be used with Beautiful Soup 4. Prior to 2.9, selector_iter in src/soupsieve/css_parser.py trims the raw selector with RE_WS_END, an end-anchored WSC whitespace-and-comment expression used with search(), so the regular expression engine retries a greedy scan at every starting offset. An attacker-controlled valid selector containing a long internal whitespace run, or a selector containing a long CSS comment run followed by another token, causes quadratic CPU work before tokenization. User-controlled selectors can reach the path through soupsieve.compile() and BeautifulSoup.select(), while applications using only hard-coded selectors are unaffected. This root cause is separate from the IDENTIFIER and VALUE backtracking vulnerability because the cost occurs in RE_WS_END.search during trimming rather than token matching. The resulting CPU consumption can hold the Python GIL, exhaust workers, and stall a service without causing memory corruption or code execution. The issue is fixed in version 2.9.

0.5/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-400CWE-1333

Priority

LOW

Exploitation

NONE

PoC

NONE

Patch

AVAILABLE

Momentum

STABLE

Threat summary

  • Patch or workaround signal is available
  • 2 mentions across 2 observed days
  • Momentum state: stable

What's happening

  • Patch or workaround mentioned in 1 signal
  • Technical details provided in 1 signal
  • Disclosure: 1 classified signal
  • Peaked 1d ago at 1 mentions (2026-09-18); latest day: 1
  • 2 total mentions across 2 days

Deep dive

Activity timeline2 mentions / 2d
00111Mentions · 2026-09-18: 1Mentions · 2026-09-19: 1Patch / Workaround · 2026-09-19: 1Technical Details · 2026-09-18: 109-1809-19
Signal classification2 categories
Disclosure
150.0%
Patch
150.0%
Referenced assets2 URLs
Classification over time
DateTotalLabels
2026-09-181
Disclosure1
2026-09-191
Patch1
Full discourse2 posts
  • Repojournal@repojournal
    Patch

    Two more OpenEnv environments are off the hook for CVE-2026-85999 and CVE-2026-86000. The soupsieve 2.8.4 to 2.9.2 bump that already landed in openapp_env now covers finrl_env and browsergym_env, with anyio moved to 4.14.2 for GHSA-82r6-8w77-94w6 and uv lock --check passing in both. TRL rerouted GRPO log-probabilities and entropy through _ChunkedLogProbFunction, feeding the trainer's native loss unchanged. That turns on off-policy and entropy options and deletes the duplicate GRPO loss files. MoE auxiliary loss still goes through the regular model forward. The PR labels it part of a larger effort,. Aria's routed experts predated the standard use_experts_implementation interface and synced to host on every call via tokens_per_expert.cpu(). They're now AriaTextTopKRouter plus AriaExperts, the same shape GraniteMoe and Qwen3-MoE use. If you touched AriaGroupedExpertsGemm or its fc1/fc2 grouping, move to the shared experts interface. In diffusers, _offload_to_disk freed onloaded tensors while the compute stream could still be reading them, so the next onload could reuse that memory and produce NaN output. It now synchronizes the compute stream the way _offload_to_memory already did. #python https://repojournal.com/showcase/huggingface/2026-09-19/openenv-closes-soupsieve-cves-in-two-more-envs-trl-reshapes-grpo-log-probs

    Post summary

    The OpenEnv environments finrl_env and browsergym_env have been updated via soupsieve and anyio version bumps to address CVE-2026-85999 and CVE-2026-86000, effectively patching the vulnerabilities.

    0304065
    473 followersView on X
  • DailyCVE@dailycve
    Disclosure

    🟠 Soup Sieve, Regular Expression Denial of Service (ReDoS), #CVE-2026-85999 (Medium) -DC-Sep2026-2462 https://dailycve.com/soup-sieve-regular-expression-denial-of-service-redos-cve-2026-85999-medium-dc-sep2026-2462/

    Post summary

    The text serves as a disclosure announcement for CVE-2026-85999, detailing a Medium severity ReDoS vulnerability in Soup Sieve with a link to a summary page, but lacks information on PoCs, exploits, active attacks, or patches.

    0000038
    237 followersView on X

Explore more