Cloudinary Package Arbitrary Argument Injection Vulnerability
Vulnerability
A vulnerability allowing arbitrary argument injection has been identified in the Cloudinary package for Node.js, affecting versions prior to 2.7.0. The issue arises from improper parsing of parameter values that include an ampersand, which can lead to the injection of additional, unintended parameters. This vulnerability could be exploited to bypass security checks, alter data, or manipulate the application's behavior.
Impact
Exploitation of this vulnerability could result in arbitrary argument injection, allowing attackers to inject unintended parameters that could disrupt normal application functionality or bypass security measures.
Reproduction
The vulnerability can be reproduced by uploading a file with a 'notification_url' parameter that includes an ampersand. This will inject additional parameters into the request, which can be verified by checking the response or the behavior of the application.
Remediation
Users are advised to upgrade the Cloudinary package to version 2.7.0 or higher.
