Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. @jhb.software/payload-cloudinary-plugin
  4. ›
  5. GHSA-h5x8-xp6m-x6q4

GHSA-h5x8-xp6m-x6q4: @jhb.software/payload-cloudinary-plugin: Arbitrary Cloudinary API Parameter Signing

June 19, 2026 (updated June 23, 2026)

@jhb.software/payload-cloudinary-plugin v0.3.4 exposes a server-side signing endpoint (POST /api/cloudinary-generate-signature) that passes attacker-supplied paramsToSign directly to cloudinary.utils.api_sign_request() without any allowlist, key filtering, or policy enforcement. Any authenticated Payload user can obtain a cryptographically valid Cloudinary HMAC-SHA1 signature for arbitrary upload parameters — including overwrite=true, type=private, notification_url, and path-traversal folder values — enabling unauthorized asset replacement, access-control bypass, and potential SSRF within the configured Cloudinary account.

References

  • github.com/advisories/GHSA-h5x8-xp6m-x6q4
  • github.com/jhb-software/payload-plugins/security/advisories/GHSA-h5x8-xp6m-x6q4

Code Behaviors & Features

Detect and mitigate GHSA-h5x8-xp6m-x6q4 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions starting from 0.3.0 before 0.4.0

Fixed versions

  • 0.4.0

Solution

Upgrade to version 0.4.0 or above.

Impact 7.1 HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L

Learn more about CVSS

Weakness

  • CWE-347: Improper Verification of Cryptographic Signature

Source file

npm/@jhb.software/payload-cloudinary-plugin/GHSA-h5x8-xp6m-x6q4.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Tue, 23 Jun 2026 12:24:48 +0000.