Transformers vulnerable to ReDoS attack through its SETTING_RE variable
Medium5.3CVE-2025-3262 · Published Jul 7, 2025 · updated Jul 7, 2026
A Regular Expression Denial of Service (ReDoS) vulnerability was discovered in the huggingface/transformers repository, specifically in version 4.49.0. The vulnerability is due to inefficient regular expression complexity in the `SETTING_RE` variable within the `transformers/commands/chat.py` file. The regex contains repetition groups and non-optimized quantifiers, leading to exponential backtracking when processing 'almost matching' payloads. This can degrade application performance and potentially result in a denial-of-service (DoS) when handling specially crafted input strings. The issue is fixed in version 4.51.0.
Affected versions
| Package | Affected | Fixed in |
|---|---|---|
| transformers PyPI | >= 4.49.0, < 4.51.0 | 4.51.0 |
Details and references
- CVSS 3.1
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
- Severity from
- GitHub (reviewed advisory)
- Weakness
- CWE-1333
- Also known as
- CVE-2025-3262, PYSEC-2026-1979
More Transformers advisories
All Transformers| Date | Advisory | Severity | Fixed in |
|---|---|---|---|
| Aug 62025 | Hugging Face Transformers Regular Expression Denial of Service (ReDoS) vulnerability | Medium5.3 | 4.53.0 |
| Jul 112025 | Transformers is vulnerable to ReDoS attack through its DonutProcessor class | Medium5.3 | 4.52.1 |
| Jul 72025 | Transformers vulnerable to ReDoS attack through its get_imports() function | Medium5.3 | 4.51.0 |
| Jul 72025 | Transformers's Improper Input Validation vulnerability can be exploited through username injection | Low3.5 | 4.52.1 |
| Jul 72025 | Transformers's ReDoS vulnerability in get_configuration_file can lead to catastrophic backtracking | Medium5.3 | 4.51.0 |
| May 192025 | Hugging Face Transformers Regular Expression Denial of Service | Medium5.3 | 4.50.0 |