CVE-2026-4963 json
huggingface smolagents Incomplete Fix CVE-2025-9959 local_python_executor.py evaluate_with code injection
published 2026-03-27 7 mo ago modified 2026-10-26 13 d ago also GHSA-54fq-v6x8-244g , PYSEC-2026-3066 , EUVD-2026-16726
- cvss
- 6.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.6%
- EPSS 0.6% chance of exploitation in 30 days, percentile 48%
- public exploits
- 0
- none known
Summary
A weakness has been identified in huggingface smolagents 1.25.0.dev0. This affects the function evaluate_augassign/evaluate_call/evaluate_with of the file src/smolagents/local_python_executor.py of the component Incomplete Fix CVE-2025-9959. This manipulation causes code injection. It is possible to initiate the attack remotely. The exploit has been made available to the public and could be used for attacks. The vendor was contacted early about this disclosure but did not respond in any way.
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 7 mo ago
Exploit prediction
0.59% chance of exploitation in the next 30 days, higher than 48% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- gist.github.com https://gist.github.com/YLChen-007/35b7d46e892266a0ed6dbe57802858be referenced PoC, tagged "exploit" by a source, unverified
- vuldb.com https://vuldb.com/?submit.777623 referenced PoC, tagged "exploit" by a source, unverified
- vuldb.com https://vuldb.com/?submit.777643 referenced PoC, tagged "exploit" by a source, unverified
- vuldb.com https://vuldb.com/?submit.777644 referenced PoC, tagged "exploit" by a source, unverified
- gist.github.com https://gist.github.com/YLChen-007/7146f45960f79bc1e2976fed526e0a9b referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 5.3 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P |
| CNA | 3.1 | 6.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L/E:P/RL:X/RC:R |
| CNA | 3.0 | 6.3 | CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L/E:P/RL:X/RC:R |
| CNA | 2.0 | 7.5 | AV:N/AC:L/Au:N/C:P/I:P/A:P/E:POC/RL:ND/RC:UR |
| CNA | 4.0 | 2.1 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| CNA | 3.1 | 6.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L |
| NVD | 3.1 | 10.0 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H |
| CNA | 2.0 | 7.5 | AV:N/AC:L/Au:N/C:P/I:P/A:P |
| OSV | 3.1 | 6.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L |
| GitHub | 3.1 | 6.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | smolagents | <=1.25.0.dev0 |
no fix listed |
Affected products
- huggingface smolagents
Classification
References
-
gist.github.com
/YLChen-007/35b7d46e892266a0ed6dbe57802858be
exploit, web, third-party-advisory
-
vuldb.com
/?submit.777623
third-party-advisory, web, exploit, vdb-entry
-
vuldb.com
/?submit.777643
third-party-advisory, web, exploit, vdb-entry
-
vuldb.com
/?submit.777644
third-party-advisory, web, exploit, vdb-entry
-
gist.github.com
/YLChen-007/7146f45960f79bc1e2976fed526e0a9b
related, web, exploit, third-party-advisory
-
vuldb.com
/?id.353840
vdb-entry, technical-description, web, third-party-advisory
-
vuldb.com
/?ctiid.353840
signature, permissions-required, web, vdb-entry
-
nvd.nist.gov
/vuln/detail/CVE-2026-4963
advisory
-
github.com
/huggingface/smolagents
package
-
pypi.org
/project/smolagents
package
-
github.com
/advisories/GHSA-54fq-v6x8-244g
advisory
Sources
- CVE List CVE-2026-4963
- GitHub Advisory GHSA-54fq-v6x8-244g
- NVD CVE-2026-4963
- OSV PYSEC-2026-3066
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.