Description
SeaweedFS is a distributed storage system. Prior to 4.24, the filer registers the SeaweedIdentityAccessManagement gRPC service without mandatory authentication when jwt.filer_signing.key is unset, allowing any client that can reach the filer gRPC port to invoke CreateUser, CreateAccessKey, PutPolicy, and related IAM RPCs to mint credentials and gain S3 administrative control. This issue is fixed in versions 4.24.
Published: 2026-08-11
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

SeaweedFS, a distributed storage system, allowed unauthenticated access to the SeaweedIdentityAccessManagement gRPC service before version 4.24. When the jwt.filer_signing.key setting was not defined, any client that could reach the filer’s gRPC port could invoke IAM RPCs such as CreateUser, CreateAccessKey, and PutPolicy, enabling the creation and management of IAM credentials and policies. This effectively grants an attacker full S3 administrative control over the system, allowing them to read, write, delete, and configure data and policies, thereby compromising confidentiality, integrity, and availability of all stored objects.

Affected Systems

The vulnerability affects SeaweedFS’s filer component in all releases before 4.24. Users deploying SeaweedFS versions 4.23 and earlier with the default configuration—where jwt.filer_signing.key is unset—are susceptible. The issue is resolved in the 4.24 release series and later.

Risk and Exploitability

The flaw carries a high CVSS score of 9.8 and is not currently listed in CISA’s KEV catalog. Because the gRPC port is typically exposed to the network or internal cluster, an attacker who can reach it can call the IAM RPCs directly, leading to administrative privileges without authentication. The EPSS score is not available, but the severity and the ability to perform privileged operations suggest a high likelihood of real-world exploitation in environments where the filer is accessible.

Generated by OpenCVE AI on August 11, 2026 at 23:11 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to SeaweedFS 4.24 or later to apply the fix.
  • If upgrading is not feasible, configure jwt.filer_signing.key to enable authentication for the IAM gRPC service.
  • Restrict network access to the filer gRPC port so that only trusted hosts can reach it.

Generated by OpenCVE AI on August 11, 2026 at 23:11 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 11 Aug 2026 23:45:00 +0000

Type Values Removed Values Added
First Time appeared Seaweedfs
Seaweedfs seaweedfs
Vendors & Products Seaweedfs
Seaweedfs seaweedfs

Tue, 11 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 11 Aug 2026 14:45:00 +0000

Type Values Removed Values Added
Description SeaweedFS is a distributed storage system. Prior to 4.24, the filer registers the SeaweedIdentityAccessManagement gRPC service without mandatory authentication when jwt.filer_signing.key is unset, allowing any client that can reach the filer gRPC port to invoke CreateUser, CreateAccessKey, PutPolicy, and related IAM RPCs to mint credentials and gain S3 administrative control. This issue is fixed in versions 4.24.
Title SeaweedFS: Unauthenticated filer IAM gRPC service grants S3 administrative control
Weaknesses CWE-306
References
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Seaweedfs Seaweedfs
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-11T14:46:46.118Z

Reserved: 2026-08-10T17:57:26.144Z

Link: CVE-2026-72920

cve-icon Vulnrichment

Updated: 2026-08-11T14:45:40.095Z

cve-icon NVD

Status : Received

Published: 2026-08-11T15:17:38.053

Modified: 2026-08-11T15:17:38.053

Link: CVE-2026-72920

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-11T23:30:05Z

Weaknesses
  • CWE-306

    Missing Authentication for Critical Function