CVE-2026-95928
Received Received - Intake

Deserialization Flaw in Recommenders NewsRec

Vulnerability report for CVE-2026-95928, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-23

Last updated on: 2026-09-23

Assigner: VulDB

Description

A security flaw has been discovered in recommenders-team recommenders up to 1.2.1. This impacts the function pickle.load of the file recommenders/models/newsrec/io/mind_iterator.py of the component Dict Loading. Performing a manipulation results in deserialization. It is possible to initiate the attack remotely. The exploit has been released to the public and may be used for attacks. The project was informed of the problem early through an issue report but has not responded yet.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-23
Last Modified
2026-09-23
Generated
2026-09-23
AI Q&A
2026-09-23
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
recommenders-team recommenders to 1.2.1 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-502 The product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid.
CWE-20 The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is a deserialization flaw in the recommenders library up to version 1.2.1. It occurs in the MINDIterator class where pickle dictionary files are loaded without safety checks using Python's pickle.load() function. Attackers can exploit this by crafting malicious pickle files to execute arbitrary code during loading, enabling remote attacks.

Detection Guidance

To detect this vulnerability, inspect systems using the recommenders library for files loading pickle dictionaries via mind_iterator.py. Check for unexpected pickle file usage or deserialization processes in logs. Commands like 'find / -name "*.py" -exec grep -l "pickle.load" {} \;' may help locate vulnerable code paths.

Impact Analysis

If you use the vulnerable recommenders library, an attacker could craft a malicious pickle file to execute arbitrary commands on your system when the library loads the file. This could lead to unauthorized access, data theft, or system compromise depending on the attacker's goals.

Compliance Impact

This vulnerability could lead to data breaches, which may violate GDPR's data protection requirements or HIPAA's safeguards for protected health information. Organizations using the vulnerable library risk non-compliance due to potential unauthorized data access or exfiltration.

Mitigation Strategies

Immediately stop using pickle files from untrusted sources. Replace pickle loading with safer alternatives like JSON or YAML. If unpickling is required, implement strict validation of pickle files. Monitor for suspicious activity in systems using the recommenders library.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-95928. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart