MEDIUM 4.3

CVE-2026-55873 SeaweedFS Authorization Bypass – S3Tables Metadata Enumeration

SeaweedFS versions 4.08 through 4.33 contain an authorization flaw in their S3Tables integration. When requests use AWS SigV4 signing for the S3Tables service, the system incorrectly maps low-privileged user identities to a shared administrator account instead of enforcing proper access controls. This misconfiguration allows authenticated users with basic S3 permissions to discover confidential information—specifically, the names and Amazon Resource Names (ARNs) of table buckets managed by administrators. The vulnerability requires valid AWS credentials to exploit and is limited to information disclosure; no data modification or system disruption is possible. SeaweedFS 4.34 and later versions resolve this issue.

Source data · NVD / CISA · public domain

CVSS
3.1 · 4.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Weaknesses (CWE)
CWE-863
Affected products
0 configuration(s)
Published / Modified
2026-07-08 / 2026-07-08

NVD description (verbatim)

SeaweedFS is a distributed storage system. In versions 4.08 through 4.33, requests signed with SigV4 service s3tables are routed to the S3Tables management API where authorization collapses account-less S3 identities into the shared admin account and fails open, allowing an authenticated low-privileged S3 user to enumerate administrator-owned table bucket names and ARNs. This issue is fixed in version 4.34.

4 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

The vulnerability stems from a failure in authorization logic within SeaweedFS's SigV4 request handling for S3Tables operations. When a SigV4-signed request targeting the S3Tables service is received, the system lacks proper identity validation and collapses account-less S3 identities into a default administrative account context. This causes authorization checks to fail open, granting unintended access to privileged operations. The issue is classified as an authorization bypass (CWE-863) with limited blast radius: only read operations exposing bucket metadata are affected. The flaw exists in affected versions' routing and permission enforcement layers; versions 4.34+ implement corrected identity resolution and stricter authorization boundaries.

Business impact

This vulnerability creates a controlled but meaningful information-disclosure risk. Attackers with valid S3 credentials—including contractors, third parties, or compromised service accounts with minimal privilege—can enumerate hidden administrator resources without legitimate business access. For organizations using SeaweedFS to isolate sensitive table buckets or maintain confidentiality of bucket naming conventions, this represents a breach of access control boundaries. The risk is contained because no data exfiltration, modification, or service disruption is possible. However, the disclosure of ARNs and bucket names can facilitate follow-up attacks or reveal organizational structure. Organizations managing multi-tenant or highly regulated workloads should prioritize awareness of this issue.

Affected systems

SeaweedFS deployments running versions 4.08 through 4.33 that expose S3Tables functionality are affected. The vulnerability applies only to requests signed with AWS SigV4 targeting S3Tables; native SeaweedFS S3 operations do not trigger the flaw. Organizations using SeaweedFS in air-gapped or non-S3Tables configurations face no risk. Impact is limited to authenticated users with existing S3 credentials; unauthenticated or anonymous access does not exploit this issue. Verify your installed version against the vendor's official release history and assess whether S3Tables is enabled in your deployment architecture.

Exploitability

Exploitation requires valid AWS credentials with at least basic S3 read permissions. The attack is straightforward: an authenticated user crafts SigV4-signed requests to the S3Tables API and observes responses containing admin-owned bucket metadata. No special tools, race conditions, or timing attacks are required. However, the vulnerability is not remotely exploitable by unauthenticated attackers; it represents a privilege escalation within a credentialed context. The barrier to exploitation is low for insiders or accounts with compromised credentials, but the scope is limited to metadata enumeration. This profile places it in the medium-risk category and explains the CVSS 4.3 score reflecting low immediate severity tempered by mandatory authentication.

Remediation

Upgrade SeaweedFS to version 4.34 or later to receive the upstream fix. Before upgrading, audit S3Tables access logs (if available) to identify any suspicious enumeration activity from low-privileged accounts. If immediate upgrade is not feasible, restrict S3Tables API exposure to trusted networks or IAM principals only, and monitor for anomalous requests from unexpected identities. Consider disabling S3Tables functionality entirely if your deployment does not require it. Test the upgrade in a staging environment first to ensure compatibility with existing workloads.

Patch guidance

Consult the SeaweedFS project's official release notes for version 4.34+ to confirm the fix and any compatibility notes. Prioritize patching in environments where S3Tables is actively used and where multiple IAM identities have S3 access. Coordinate with your infrastructure and application teams to minimize downtime during the upgrade. Verify post-patch behavior by testing SigV4-signed S3Tables requests with low-privileged test credentials to confirm that bucket enumeration is no longer possible. Monitor release channels for any follow-up security advisories.

Detection guidance

Review CloudTrail or access logs for unusual patterns of S3Tables API calls from low-privileged IAM users, particularly ListBuckets or DescribeBucket operations. Look for requests originating from accounts that should not have administrative bucket visibility. Set up alerts for SigV4-signed requests from service accounts or contractor credentials accessing S3Tables endpoints. If your SeaweedFS deployment includes detailed audit logging, search for authorization bypass attempts or identity-collapse events. Baseline normal S3Tables usage patterns so that anomalies stand out.

Why prioritize this

While this is a medium-severity vulnerability limited to metadata disclosure and requiring authentication, it should not be overlooked. Information about bucket names and ARNs can enable lateral movement, reconnaissance, or compliance violations if sensitive naming conventions are exposed. Organizations with strict data classification policies, regulated industries (finance, healthcare), or multi-tenant architectures should treat this as a near-term fix. For environments where S3Tables is not used or where access is already tightly controlled, the risk is proportionally lower. Patch timelines should reflect your organization's sensitivity to information disclosure and the privileges of compromised accounts in your threat model.

Risk score, explained

The CVSS 4.3 score reflects a medium-severity profile: authentication is required (PR:L), the attack vector is network-accessible (AV:N), no user interaction is needed (UI:N), and the attack has no privileges escalation or system impact (I:N, A:N). The sole impact is confidentiality loss (C:L) through metadata enumeration. The score is appropriate because it captures that the vulnerability is exploitable by insiders or low-privileged users but cannot be weaponized for widespread data theft or system compromise. Organizations should not dismiss a 4.3 score as negligible; in many regulatory and security frameworks, any information disclosure of privileged metadata warrants expedited remediation.

Frequently asked questions

Does this vulnerability affect SeaweedFS deployments that do not use S3Tables?

No. The flaw is specific to S3Tables request routing and authorization. If your SeaweedFS cluster does not have S3Tables enabled or does not receive S3Tables-signed requests, you are not affected. Review your deployment configuration and API endpoint exposure to confirm.

Can an unauthenticated attacker exploit this vulnerability?

No. The vulnerability requires valid AWS credentials and SigV4 signature capability. Unauthenticated or anonymous requests cannot trigger the authorization collapse. The risk is limited to authenticated users or accounts with compromised credentials.

What information can an attacker actually access?

Only bucket metadata: names and ARNs of table buckets owned by administrators. No actual table data, objects, or configuration is exposed. The vulnerability is limited to enumeration and does not allow modification, deletion, or data exfiltration.

Is there a workaround if I cannot upgrade immediately?

While not a substitute for patching, you can restrict network access to S3Tables API endpoints to trusted internal networks or specific IAM roles. Additionally, monitor and alert on S3Tables API calls from unexpected principals. However, upgrade to version 4.34+ at your earliest convenience.

This analysis is provided for informational purposes to support vulnerability assessment and remediation planning. It is based on the CVE record and publicly available technical descriptions; you should verify specific version numbers, affected configurations, and patch availability against the SeaweedFS project's official documentation and advisories. SEC.co makes no warranty regarding the completeness or accuracy of this analysis and recommends independent verification before implementing any mitigation or remediation steps. Always test patches in a non-production environment first. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).