cveboard RSS feed

CVE-2026-7669

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

sgl-project SGLang HuggingFace Transformer hf_transformers_utils.py get_tokenizer code injection

A vulnerability was detected in sgl-project SGLang up to 0.5.9. Impacted is the function get_tokenizer of the file python/sglang/srt/utils/hf_transformers_utils.py of the component HuggingFace Transformer Handler. The manipulation of the argument trust_remote_code with the input False as part of Boolean results in code injection. The attack can be executed remotely. A high complexity level is associated with this attack. The exploitability is considered difficult. In get_tokenizer(), when the caller passes trust_remote_code=False and HuggingFace transformers v5 returns a TokenizersBackend instance (the generic fallback for tokenizer classes not in the registry), SGLang silently re-invokes AutoTokenizer.from_pretrained with trust_remote_code=True, overriding the caller's explicit security setting. A model repository containing a malicious tokenizer.py referenced via auto_map in tokenizer_config.json will execute arbitrary Python in the SGLang process during this second call. No log line or warning is emitted. The override affects all current SGLang versions because transformers==5.3.0 is pinned in pyproject.toml. Both tokenizer_mode="auto" and tokenizer_mode="slow" are affected. The exploit is now public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

SGLang

Vendor
sgl-project
Product
SGLang
Platforms
Unknown
Default status
Unknown
SGLang · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
0.5.0affectedUnavailableUnavailableUnavailableNone listed
0.5.1affectedUnavailableUnavailableUnavailableNone listed
0.5.2affectedUnavailableUnavailableUnavailableNone listed
0.5.3affectedUnavailableUnavailableUnavailableNone listed
0.5.4affectedUnavailableUnavailableUnavailableNone listed
0.5.5affectedUnavailableUnavailableUnavailableNone listed
0.5.6affectedUnavailableUnavailableUnavailableNone listed
0.5.7affectedUnavailableUnavailableUnavailableNone listed
0.5.8affectedUnavailableUnavailableUnavailableNone listed
0.5.9affectedUnavailableUnavailableUnavailableNone listed