CVE-2026-76843

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.
Configurations

No configuration.

History

12 Oct 2026, 15:10

Type Values Removed Values Added
Summary
  • (es) Las ruedas oficiales de Flair para 0.15.0 y 0.15.1 aún contienen flair/models/clustering.py, cuando método estático ClusteringModel.load devuelve pickle.loads(joblib.load(str(model_file))) y por lo tanto ejecuta código Python arbitrario mientras carga un archivo de modelo. Cargar un modelo proporcionado por un atacante, por lo tanto, ejecuta el código de ese atacante con los privilegios del proceso de carga. Este es el mismo sink y el mismo archivo que CVE-2024-10073, que registra 0.15.0 como la versión corregida basándose en que el soporte de clustering fue eliminado en esa versión; el módulo fue eliminado de la API documentada pero permanece presente en el artefacto distribuido y es accesible importando flair.models.clustering directamente, por lo tanto, la versión corregida del registro anterior no es válida para el paquete distribuido.

Information

Published : 2026-08-24 14:17

Updated : 2026-10-12 15:10


NVD link : CVE-2026-76843

Mitre link : CVE-2026-76843

CVE.ORG link : CVE-2026-76843


JSON object : View

Products Affected

No product.

CWE
CWE-502

Deserialization of Untrusted Data