PT-2026-54776

CVE-2026-50151

·

Published

2026-07-01

·

Updated

2026-10-23

Description by

CVSS 3.1
9.8
Critical
MetricsAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions oras-go versions prior to 2.6.0
Description During the monolithic blob upload flow, the software follows a registry-controlled Location header and reuses the Authorization header from the initial POST request for the subsequent PUT request. If a malicious registry returns a cross-host Location, the caller's credentials can be sent to an attacker-controlled endpoint. This issue occurs within the blobStore.completePushAfterInitialPost() function located in registry/remote/repository.go. This can lead to a credential leak and client-side Server-Side Request Forgery (SSRF), where the server is tricked into making requests to an unintended destination.
Recommendations Update oras-go to a version later than 2.6.0. Validate the Location header (including scheme, hostname, and effective port) against the original request before uploading. Implement an explicit opt-in allowlist for cross-host upload URLs. Ensure the Authorization header is never forwarded when the upload target changes host or scheme.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-JXPM-75MH-9FP7
CLEANSTART-2026-AQ98798
CLEANSTART-2026-CZ25792
CLEANSTART-2026-GV17876
CLEANSTART-2026-GY88228
CLEANSTART-2026-LZ81863
CLEANSTART-2026-QV22657
CLEANSTART-2026-TQ20886
CLEANSTART-2026-WT32301
CLEANSTART-2026-XV99350
GO-2026-5882
OPENSUSE-SU-2026:11291-1
OPENSUSE-SU-2026:11292-1
OPENSUSE-SU-2026:11302-1
OPENSUSE-SU-2026:21395-1
OPENSUSE-SU-2026:21551-1
OPENSUSE-SU-2026:21809-1
OPENSUSE-SU-2026:21983-1
SUSE-SU-2026:23216-1
SUSE-SU-2026:23227-1
SUSE-SU-2026:23456-1
SUSE-SU-2026:23506-1
SUSE-SU-2026:23522-1
SUSE-SU-2026:23688-1
SUSE-SU-2026:23973-1
SUSE-SU-2026:23984-1
SUSE-SU-2026:24282-1
SUSE-SU-2026:3882-1
Found an issue in the description? Have something to add? Feel free to write us 👾