Feng Ruohang 56fa63bfd1 fix: CVE-2026-34204 block replication metadata injection
Close the replication-header trust flaw that allowed ordinary PutObject and CopyObject requests to smuggle X-Minio-Replication-* headers into X-Minio-Internal-* SSE metadata and write objects into an unreadable state. Stop accepting replication-only metadata in the default extraction path, restore it only after a trusted replication write has passed ReplicateObjectAction, and tighten CopyObject by sanitizing replication-only request headers before metadata, precondition, and SSE-C source handling consume them. Also gate replica status writes on the same trusted replication path and restore replication SSE metadata in multipart and snowball upload flows so legitimate replication continues to work.

Add focused regression coverage for untrusted PUT and COPY header poisoning at the handler layer, plus helper tests for trusted vs untrusted metadata extraction and CopyObject header sanitization. Validate the new tests against both the patched tree and the vulnerable HEAD baseline, and confirm with live server before/after runs that malicious PUT/COPY requests no longer turn objects unreadable.

Co-authored-by: Codex <codex@openai.com>
Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-15 18:36:49 +08:00
2025-01-02 21:34:47 -08:00
2021-06-18 10:41:54 -07:00
2021-06-18 10:34:28 -07:00
2025-03-12 22:29:51 -07:00
2025-01-02 21:34:47 -08:00
2021-04-23 11:58:53 -07:00
2026-03-21 13:41:04 +08:00
2026-02-18 10:00:20 +08:00
2023-02-19 00:03:50 +05:30

Silo (Community maintained fork of MinIO)

Website: silo.pigsty.io CN: silo.pigsty.cc github: pgsty/minio github: pgsty/mc github: pgsty/minio-docs Docker Image

Important

This is a community-maintained fork of minio/minio, maintained by Pigsty. This project is NOT affiliated with, endorsed by, or sponsored by MinIO, Inc. "MinIO" is a trademark of MinIO, Inc., used here solely to identify the upstream project.

Changes from upstream are minimal:

  • Restored the embedded management console version reference
  • Updated documentation links and Go module paths to point to this repository

Distributed under the original GNU AGPLv3 license.

Documentation: English | 简体中文

Docker Hub: https://hub.docker.com/r/pgsty/minio / https://hub.docker.com/r/pgsty/mc

Client Repo: pgsty/mc CLI.

Console: georgmangold/console, a community-maintained fork of restored console.

Ansible Deployment: https://pigsty.io/docs/minio

APT/YUM repo for minio and mcli binary: https://pigsty.io/docs/infra

S
Description
No description provided
Readme AGPL-3.0 131 MiB
Languages
Go 99%
Shell 0.8%
Makefile 0.1%