ahujasid blender-mcp
- <= 7636d13bded82eca58eb93c3f4cd8708dfdfbe8b
An arbitrary file read vulnerability has been identified in the AhujaSid Blender MCP integration, specifically within the Hunyuan3D model generation feature. This vulnerability arises from the MCP server's handling of the 'input_image_url' parameter, which is passed to the Blender addon without proper validation. Local file paths can be exploited to read sensitive files, such as '/etc/passwd', and exfiltrate their contents to an external API endpoint. The issue has been publicly disclosed and is present in versions of the Blender MCP addon prior to the latest commit, which introduced necessary validation measures.
Successful exploitation allows for arbitrary file read access, enabling an attacker to read any file accessible by the Blender process and exfiltrate its contents to an external server.
To reproduce this vulnerability, upload the affected version of the Blender MCP addon and start the MCP server in Blender. Then, use the 'generate_hunyuan3d_model' tool, providing a local file path as the 'input_image_url' parameter. The MCP server will read the specified file without validation and, if it contains readable data, exfiltrate the contents to the configured API endpoint.
Users can update to the latest version of the AhujaSid Blender MCP addon, which includes the necessary validation to prevent arbitrary file reads. Instructions for updating the addon are available in the project's README file.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.