CVE Catalog

CVE-2026-105867

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.22%

12th percentile - higher than 12% of all known CVEs

Summary

In Payload CMS, the @payloadcms/storage-s3 package in versions before 3.90.0 and canary versions before 4.0.0-canary.34 allows an authenticated user to overwrite an existing S3 object belonging to another upload collection when client uploads are enabled for multiple collections sharing a bucket and useCompositePrefixes is false or unset. This bypasses the target collection's access controls and prior file validation.

Risk Assessment

A breach of isolation between collections can allow unauthorized modification or replacement of other users' files, potentially leading to data leakage, content corruption, or privilege escalation.

Recommendation

Update @payloadcms/storage-s3 to version 3.90.0 or 4.0.0-canary.34 (or later). Ensure useCompositePrefixes is enabled if multiple collections share an S3 bucket.

Related vulnerabilities

Original NVD description (English source)

Payload is a free and open source headless content management system. In @payloadcms/storage-s3 versions before 3.90.0 and canary versions before 4.0.0-canary.34, an authenticated user can overwrite an existing S3 object belonging to another upload collection when client uploads are enabled for multiple collections sharing a bucket and useCompositePrefixes is false or unset. This bypasses the target collection's access controls and prior file validation. This issue is fixed in versions 3.90.0 and 4.0.0-canary.34.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS