Source: fsspec
Version: 2025.12.0-1
X-Debbugs-CC: [email protected]
Severity: grave
Tags: security upstream
Control: found -1 2025.3.2-1

Hi,

The following vulnerability was published for fsspec.

CVE-2026-104851[0]:
| fsspec is a specification and Python implementation framework for
| filesystem interfaces. From 0.9.0 until 2026.6.0,
| fsspec.implementations.reference.ReferenceFileSystem evaluates
| fields from Kerchunk reference JSON documents through unrestricted
| jinja2.Template(...).render(...) calls in
| _process_references1._render_jinja, _process_templates, and
| _process_gen in fsspec/implementations/reference.py. A document
| supplied inline or fetched from an attacker-controlled URL can
| provide template expressions that execute Python code when the
| reference filesystem is opened, including through consumers such as
| xarray, before referenced data is read. The _process_gen path is
| reached whenever a document includes a gen array, while the other
| paths depend on template-related options and values. This issue is
| fixed in version 2026.6.0.


If you fix the vulnerability please also make sure to include the
CVE (Common Vulnerabilities & Exposures) id in your changelog entry.

For further information see:

[0] https://security-tracker.debian.org/tracker/CVE-2026-104851
    https://www.cve.org/CVERecord?id=CVE-2026-104851
[1] 
https://github.com/fsspec/filesystem_spec/security/advisories/GHSA-27vj-qcqg-25rc
[2] 
https://github.com/fsspec/filesystem_spec/commit/86438783f93b1398ef245b92f0e6063b445b611c
[3] 
https://github.com/fsspec/filesystem_spec/commit/a1c16ab3f07f354aa371c38f7b1b07ea7fd4c5c8

Rgards,
Salvatore

Reply via email to