PT-2025-12135 · Infiniflow · Ragflow

Published

2025-03-20

·

Updated

2025-03-20

·

CVE-2024-12433

CVSS v3.1

9.8

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions infiniflow/ragflow versions v0.12.0
Description A vulnerability allows for remote code execution. The RPC server in RagFlow uses a hard-coded AuthKey, which can be easily fetched by attackers to join the group communication without restrictions. The server processes incoming data using pickle deserialization via pickle.loads() on connection.recv(), making it vulnerable to remote code execution.
Recommendations For infiniflow/ragflow version v0.12.0, update to version 0.14.0 to resolve the issue. As a temporary workaround, consider restricting access to the RPC server to minimize the risk of exploitation. Avoid using the pickle.loads() function on untrusted input until the issue is resolved.

Exploit

Fix

RCE

Deserialization of Untrusted Data

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2024-12433

Affected Products

Ragflow