Cloudanix VulnDB

CVE-2023-43040

Medium · 6.5

CVSS

6.5

EPSS

3.1%

Published

May 14, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A storage system bug lets outside attackers change or remove data in shared storage areas without proper approval.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
High
Impact
Data Tampering
Component
Application
Class
Authorization Bypass
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The flaw permits unauthorized actions against Ceph RGW buckets because of missing or bypassed authorization checks on bucket access requests.

Why it matters to the business

Attackers can alter or delete stored objects without permission, risking data integrity, compliance violations, and operational disruption in storage environments.

How an attack unfolds

An unauthenticated or low-privileged attacker sends specially crafted requests to an exposed RGW endpoint; the missing access validation allows the request to succeed, enabling modification or deletion of objects in buckets the attacker should not control.

How to fix it

Upgrade IBM Spectrum Fusion HCI to a release after 2.7.2 that restores proper Ceph RGW bucket authorization enforcement; restrict network exposure of RGW endpoints until patched.

How to confirm the fix worked

After applying the update, confirm that previously allowed unauthorized bucket operations now return authorization errors; review Ceph RGW access logs for policy enforcement.

Typical attack path

  1. Locate publicly reachable RGW service endpoints
  2. Send bucket or object requests with manipulated authorization headers or paths
  3. Bypass the flawed access check to perform write or delete operations
  4. Persist changes or exfiltrate data as needed

How to detect it

Review Ceph RGW access and audit logs for successful operations on buckets where the requester lacks documented permissions; correlate with network logs showing unexpected connections to RGW ports.

What your security team should do

  • Prioritize patching all affected Spectrum Fusion HCI deployments
  • Temporarily block or tightly ACL inbound traffic to RGW services
  • Audit existing bucket policies and enable detailed RGW auditing
  • Monitor EPSS trend and any new exploit publications for increased urgency

The record

IBM Spectrum Fusion HCI 2.5.2 through 2.7.2 could allow an attacker to perform unauthorized actions in RGW for Ceph due to improper bucket access. IBM X-Force ID: 266807.

Affected packages

Ecosystem Package Introduced Fixed
Debian:10 ceph 0 12.2.11+dfsg1-2.1+deb10u1
Debian:11 ceph 0 No fix
Debian:12 ceph 0 No fix
Debian:12 ceph 0 16.2.15+ds-0+deb12u1
Debian:13 ceph 0 16.2.11+ds-5
Debian:14 ceph 0 16.2.11+ds-5
Red Hat:ceph_storage:5.3::el8 ceph 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-ansible 0 0:6.0.28.7-1.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-base 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-base-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-common 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-common-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-debugsource 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-fuse 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-fuse-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-grafana-dashboards 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-immutable-object-cache 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-immutable-object-cache-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-mds 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-mds-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-mgr 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-mgr-cephadm 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-mgr-dashboard 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-mgr-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-mgr-diskprediction-local 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-mgr-k8sevents 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-mgr-modules-core 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-mgr-rook 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-mib 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-mon 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-mon-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-osd 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-osd-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-prometheus-alerts 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-radosgw 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-radosgw-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-resource-agents 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-selinux 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-test 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 ceph-test-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 cephadm 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 cephfs-mirror 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 cephfs-mirror-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 cephfs-top 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 haproxy 0 0:2.2.19-5.el8cp
Red Hat:ceph_storage:5.3::el8 haproxy-debugsource 0 0:2.2.19-5.el8cp
Red Hat:ceph_storage:5.3::el8 haproxy22 0 0:2.2.19-5.el8cp
Red Hat:ceph_storage:5.3::el8 haproxy22-debuginfo 0 0:2.2.19-5.el8cp
Red Hat:ceph_storage:5.3::el8 libcephfs-devel 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 libcephfs2 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 libcephfs2-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 libcephsqlite 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 libcephsqlite-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 librados-devel 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 librados-devel-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 librados2 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 librados2-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 libradospp-devel 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 libradosstriper1 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 libradosstriper1-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 librbd-devel 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 librbd1 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 librbd1-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 librgw-devel 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 librgw2 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 librgw2-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 python3-ceph-argparse 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 python3-ceph-common 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 python3-cephfs 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 python3-cephfs-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 python3-rados 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 python3-rados-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 python3-rbd 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 python3-rbd-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 python3-rgw 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 python3-rgw-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 rbd-fuse-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 rbd-mirror 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 rbd-mirror-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 rbd-nbd 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el8 rbd-nbd-debuginfo 0 2:16.2.10-248.el8cp
Red Hat:ceph_storage:5.3::el9 ceph 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 ceph-base 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 ceph-base-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 ceph-common 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 ceph-common-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 ceph-debugsource 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 ceph-fuse 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 ceph-fuse-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 ceph-immutable-object-cache 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 ceph-immutable-object-cache-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 ceph-mds-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 ceph-mgr-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 ceph-mib 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 ceph-mon-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 ceph-osd-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 ceph-radosgw-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 ceph-resource-agents 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 ceph-selinux 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 ceph-test-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 cephadm 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 cephfs-mirror-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 cephfs-top 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 libcephfs-devel 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 libcephfs2 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 libcephfs2-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 libcephsqlite-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 librados-devel 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 librados-devel-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 librados2 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 librados2-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 libradospp-devel 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 libradosstriper1 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 libradosstriper1-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 librbd-devel 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 librbd1 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 librbd1-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 librgw-devel 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 librgw2 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 librgw2-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 python3-ceph-argparse 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 python3-ceph-common 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 python3-cephfs 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 python3-cephfs-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 python3-rados 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 python3-rados-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 python3-rbd 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 python3-rbd-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 python3-rgw 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 python3-rgw-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 rbd-fuse-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 rbd-mirror-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 rbd-nbd 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:5.3::el9 rbd-nbd-debuginfo 0 2:16.2.10-248.el9cp
Red Hat:ceph_storage:6.1::el9 ceph 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 ceph-base 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 ceph-base-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 ceph-common 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 ceph-common-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 ceph-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 ceph-debugsource 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 ceph-exporter-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 ceph-fuse 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 ceph-fuse-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 ceph-immutable-object-cache 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 ceph-immutable-object-cache-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 ceph-mds-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 ceph-mgr-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 ceph-mib 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 ceph-mon-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 ceph-osd-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 ceph-radosgw-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 ceph-resource-agents 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 ceph-selinux 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 ceph-test-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 cephadm 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 cephadm-ansible 0 0:3.0.0-1.el9cp
Red Hat:ceph_storage:6.1::el9 cephfs-mirror-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 cephfs-top 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 libcephfs-devel 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 libcephfs2 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 libcephfs2-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 libcephsqlite-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 librados-devel 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 librados-devel-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 librados2 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 librados2-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 libradospp-devel 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 libradosstriper1 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 libradosstriper1-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 librbd-devel 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 librbd1 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 librbd1-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 librgw-devel 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 librgw2 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 librgw2-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 python3-ceph-argparse 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 python3-ceph-common 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 python3-cephfs 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 python3-cephfs-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 python3-rados 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 python3-rados-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 python3-rbd 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 python3-rbd-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 python3-rgw 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 python3-rgw-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 rbd-fuse-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 rbd-mirror-debuginfo 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 rbd-nbd 0 2:17.2.6-148.el9cp
Red Hat:ceph_storage:6.1::el9 rbd-nbd-debuginfo 0 2:17.2.6-148.el9cp
Ubuntu:20.04:LTS ceph 0 15.2.17-0ubuntu0.20.04.6
Ubuntu:22.04:LTS ceph 0 17.2.6-0ubuntu0.22.04.3
Ubuntu:23.10 ceph 0 18.2.0-0ubuntu3.1
Ubuntu:24.04:LTS ceph 0 18.2.0-0ubuntu6
Ubuntu:Pro:14.04:LTS ceph 0 0.80.11-0ubuntu1.14.04.4+esm2
Ubuntu:Pro:16.04:LTS ceph 0 10.2.11-0ubuntu0.16.04.3+esm1
Ubuntu:Pro:18.04:LTS ceph 0 12.2.13-0ubuntu0.18.04.11+esm1

Related vulnerabilities