GHSA-489j-g2vx-39wf

Suggest an improvement
Source
https://github.com/advisories/GHSA-489j-g2vx-39wf
Import Source
https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2025/07/GHSA-489j-g2vx-39wf/GHSA-489j-g2vx-39wf.json
JSON Data
https://api.test.osv.dev/v1/vulns/GHSA-489j-g2vx-39wf
Aliases
Published
2025-07-07T12:30:22Z
Modified
2025-07-08T00:27:15.223471Z
Severity
  • 5.3 (Medium) CVSS_V3 - CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L CVSS Calculator
Summary
Transformers vulnerable to ReDoS attack through its SETTING_RE variable
Details

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.

Database specific
{
    "github_reviewed": true,
    "github_reviewed_at": "2025-07-07T23:44:56Z",
    "cwe_ids": [
        "CWE-1333"
    ],
    "nvd_published_at": "2025-07-07T10:15:27Z",
    "severity": "MODERATE"
}
References

Affected packages

PyPI / transformers

Package

Affected ranges

Type
ECOSYSTEM
Events
Introduced
4.49.0
Fixed
4.51.0

Affected versions

4.*

4.49.0
4.50.0
4.50.1
4.50.2
4.50.3