CVE-2026-5559 json
AntaresMugisho PyBlade AST Validation sandbox.py _is_safe_ast special elements used in a template engine
published 2026-04-05 7 mo ago modified 2026-07-24 3 mo ago also GHSA-23jg-5f8m-gw8c , PYSEC-2026-2975 , EUVD-2026-19066
- cvss
- 6.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 25%
- public exploits
- 0
- none known
Summary
A vulnerability has been found in AntaresMugisho PyBlade 0.1.8-alpha/0.1.9-alpha. The affected element is the function _is_safe_ast of the file sandbox.py of the component AST Validation. Such manipulation leads to improper neutralization of special elements used in a template engine. The attack may be performed from remote. The exploit has been disclosed to the public and may be used. The project was informed of the problem early through an issue report but has not responded yet.
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 7 mo ago
Exploit prediction
0.32% chance of exploitation in the next 30 days, higher than 25% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/AntaresMugisho/PyBlade/issues/1#issue-4086730906 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:L/UI:N/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:L/UI:N/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:L/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:R |
| CNA | 2.0 | 6.5 | AV:N/AC:L/Au:S/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:L/UI:N/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:L/UI:N/S:U/C:L/I:L/A:L |
| CNA | 2.0 | 6.5 | AV:N/AC:L/Au:S/C:P/I:P/A:P |
| OSV | 3.1 | 6.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L |
| GitHub | 3.1 | 6.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | pyblade | >=0.1.8-alpha, <=0.2.0-alpha |
no fix listed |
Affected products
- AntaresMugisho PyBlade
Classification
References
-
github.com
/AntaresMugisho/PyBlade/issues/1#issue-4086730906
exploit, issue-tracking, web
-
vuldb.com
/vuln/355329
vdb-entry, technical-description, web
-
vuldb.com
/vuln/355329/cti
signature, permissions-required, web
-
vuldb.com
/submit/782904
third-party-advisory, web
-
github.com
/AntaresMugisho/PyBlade/issues/1
issue-tracking, web
-
github.com
/AntaresMugisho/PyBlade/
product
-
nvd.nist.gov
/vuln/detail/CVE-2026-5559
advisory
-
github.com
/AntaresMugisho/PyBlade
package
-
pypi.org
/project/pyblade
package
-
github.com
/advisories/GHSA-23jg-5f8m-gw8c
advisory
Sources
- CVE List CVE-2026-5559
- GitHub Advisory GHSA-23jg-5f8m-gw8c
- NVD CVE-2026-5559
- OSV PYSEC-2026-2975
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.