Free AI Safety Workshop — in collaboration with explainx.aiSave your seat
AgentbeamBeta
AI agent vulnerability · Transformers

CVE-2025-2099: Hugging Face Transformers Regular Expression Denial of Service

mediumCVSS 3.0 5.3GHSA-qq3j-4f4f-9583

A Regular Expression Denial of Service (ReDoS) exists in the preprocessstring() function of the transformers.testingutils module. In versions before 4.50.0, the regex used to process code blocks in docstrings contains nested quantifiers that can trigger catastrophic backtracking when given inputs with many newline characters.

Published May 19, 2025 · Updated Sep 25, 2025

Affected packages

transformers

Ecosystem
PyPI
Affected
< 4.50.0
Fixed in
4.50.0
Check
pip show transformers

Advisory details

From the GitHub Advisory Database (CC BY 4.0).

A Regular Expression Denial of Service (ReDoS) exists in the preprocess_string() function of the transformers.testing_utils module. In versions before 4.50.0, the regex used to process code blocks in docstrings contains nested quantifiers that can trigger catastrophic backtracking when given inputs with many newline characters. An attacker who can supply such input to preprocess_string() (or code paths that call it) can force excessive CPU usage and degrade availability.

Fix: released in 4.50.0, which rewrites the regex to avoid the inefficient pattern. ([GitHub][1])

  • Affected: < 4.50.0
  • Patched: 4.50.0

Credited to cai0duque.

References

How this page is made: the data panel comes from the GitHub Advisory Database, CISA’s KEV catalog, the NVD and FIRST EPSS, and updates twice a day. No analysis has been written for this entry yet. Methodology

More Transformers vulnerabilities

All Transformers entries