CVE Catalog

CVE-2026-76843

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.15%

4th percentile - higher than 4% of all known CVEs

Summary

Official Flair wheels for versions 0.15.0 and 0.15.1 still contain flair/models/clustering.py, which executes arbitrary Python code when loading a model. The previous fix for CVE-2024-10073 does not remove this issue from the distributed package.

Risk Assessment

Loading a model supplied by an attacker can execute their code with the privileges of the loading process, potentially leading to full system compromise.

Recommendation

Do not load models from untrusted sources. Update Flair to a version that actually removes this file, or apply a workaround by manually deleting the vulnerable module.

Related vulnerabilities

Original NVD description (English source)

The official Flair wheels for 0.15.0 and 0.15.1 still contain flair/models/clustering.py, whose ClusteringModel.load static method returns pickle.loads(joblib.load(str(model_file))) and so executes arbitrary Python while loading a model file. Loading a model supplied by an attacker therefore runs that attacker's code with the privileges of the loading process. This is the same sink and the same file as CVE-2024-10073, which records 0.15.0 as the fixed version on the basis that clustering support was dropped in that release; the module was removed from the documented API but remains present in the distributed artifact and reachable by importing flair.models.clustering directly, so the earlier record's fixed version does not hold for the shipped package.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS