CVE-2026-40937Disclosure(rustfs / rustfs)

LOWCVSS 8.3 · HIGH

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Track advisory updates for patch or workaround availability

Recommended action window: Monitor and triage in normal cycle

NVD description

RustFS is a distributed object storage system built in Rust. Prior to 1.0.0-alpha.94, all four notification target admin API endpoints in `rustfs/src/admin/handlers/event.rs` use a `check_permissions` helper that validates authentication only (access key + session token), without performing any admin-action authorization via `validate_admin_request`. Every other admin handler in the codebase correctly calls `validate_admin_request` with a specific `AdminAction`. This is the only admin handler file that skips authorization. A non-admin user can overwrite a shared admin-defined notification target by name, causing subsequent bucket events to be delivered to an attacker-controlled endpoint. This enables cross-user event interception and audit evasion. 1.0.0-alpha.94 contains a patch.

0.0/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-862

Priority

LOW

Exploitation

NONE

PoC

NONE

Patch

NONE

Momentum

STABLE

Are you affected?

If you run products in this scope, you should treat this CVE as relevant to your environment.

  • rustfs

Threat summary

  • 3 mentions across 2 observed days
  • Momentum state: stable

What's happening

  • Technical details provided in 1 signal
  • Disclosure: 2 classified signals
  • General: 1 classified signal
  • Peaked 1d ago at 2 mentions (2026-04-23); latest day: 1
  • 3 total mentions across 2 days

Affected systems

Vendors
Products
rustfs

1 version affected across 1 product

Deep dive

Activity timeline3 mentions / 2d
01122Mentions · 2026-04-23: 2Mentions · 2026-04-30: 1Technical Details · 2026-04-23: 104-2304-30
Signal classification2 categories
Disclosure
266.7%
General
133.3%
Referenced assets2 URLs
Classification over time
DateTotalLabels
2026-04-232
Disclosure1General1
2026-04-301
Disclosure1
Full discourse3 posts
  • CVE@CVEnew
    General

    CVE-2026-40937 RustFS is a distributed object storage system built in Rust. Prior to 1.0.0-alpha.94, all four notification target admin API endpoints in `rustfs/src/admin/handlers/e… https://www.cve.org/CVERecord?id=CVE-2026-40937

    Post summary

    The snippet references CVE-2026-40937 for RustFS but offers only a brief mention of affected endpoints and version, without details on exploitation or mitigation.

    00010141
    57.2K followersView on X
  • selva@SelvaKtm2
    Disclosure

    CVE-2026-40937: RustFS Webhook Hijack Exposes S3 Event Data https://thecybrdef.com/cve-2026-40937-rustfs-webhook-hijack-vulnerability/ #CVE202640937 #RustFS #CyberSecurity

    Post summary

    The text announces a new RustFS webhook hijack vulnerability (CVE‑2026‑40937) that exposes S3 event data, but it does not provide PoC code, exploit details, patches, or evidence of active exploitation.

    0000040
    4 followersView on X
  • cybersecuritypath@cybrsecpath
    Disclosure

    CVE-2026-40937: RustFS Webhook Hijack Exposes S3 Event Data https://thecybrdef.com/cve-2026-40937-rustfs-webhook-hijack-vulnerability/ #CVE202640937 #RustFS #CyberSecurity

    Post summary

    The text announces a new vulnerability, CVE-2026-40937, where RustFS webhook hijacking exposes S3 event data, but provides no PoC, exploit, patch, or evidence of active use.

    0000060
    6 followersView on X
CPE platform detail93 entries

93 of 93 entries

PartVendorProductVersionTarget SWTarget HW
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-
Apprustfsrustfs1.0.0rust-

Explore more