9.1 CRITICAL
- CVSS version (CVSS): 3.1
- Attack Vector (AV): Network (N)
- Attack Complexity (AC): Low (L)
- Privileges Required (PR): Low (L)
- User Interaction (UI): None (N)
- Scope (S): Changed (C)
- Confidentiality (C): High (H)
- Integrity (I): Low (L)
- Availability (A): Low (L)
- Modified Attack Vector (MAV): Network (N)
- Modified Attack Complexity (MAC): Low (L)
- Modified Privileges Required (MPR): Low (L)
- Modified User Interaction (MUI): None (N)
- Modified Confidentiality (MC): High (H)
- Modified Scope (MS): Changed (C)
- Modified Integrity (MI): Low (L)
- Modified Availability (MA): Low (L)
by @mweinelt Activity log
- Created suggestion
-
@mweinelt
ignored
8 packages
- calceph
- libceph
- ceph-csi
- ceph-dev
- ceph-client
- kubectl-rook-ceph
- sbclPackages.cephes
- haskellPackages.heterocephalus
- @mweinelt accepted
- @mweinelt published on GitHub
Ceph Monitor subscription handler improperly authorizes config-key store reads, exposing cluster secrets to read-only users
Ceph is an open-source distributed storage platform providing object, block, and file storage. In versions prior to 20.2.4 and 19.2.6, the Monitor subscription handler fails to properly authorize access to the configuration-key store, allowing any CephX user with only `mon allow r` capabilities to read the entire store by sending a single crafted MMonSubscribe message. The config-key store holds sensitive secrets including OSD LUKS disk-encryption passphrases and, on cephadm-managed clusters, the SSH private key that cephadm uses to reach every host in the cluster. Because that key grants root on every node under the default cephadm configuration, a low-privileged read-only account can escalate to full cluster and host compromise. This issue is fixed in versions 20.2.4 and 19.2.6
References
-
https://github.com/ceph/ceph/security/advisories/GHSA-rg9p-5xcp-wm8h x_refsource_CONFIRM
Affected products
- ==>= 20.0.0, < 20.2.4
- ==>= 19.0.0, < 19.2.6
Matching in nixpkgs
Ignored packages (8)
pkgs.calceph
C library for interacting with binary planetary ephemeris files, such INPOPxx, JPL DExxx and SPICE
pkgs.libceph
Distributed storage system
pkgs.ceph-csi
Container Storage Interface (CSI) driver for Ceph RBD and CephFS
pkgs.ceph-dev
Distributed storage system
pkgs.ceph-client
Distributed storage system
pkgs.kubectl-rook-ceph
Krew plugin to run kubectl commands with rook-ceph
pkgs.sbclPackages.cephes
None
-
nixos-unstable 20260101-git
- nixpkgs-unstable 20260101-git
- nixos-unstable-small 20260101-git
-
nixos-26.05 20260101-git
- nixos-26.05-small 20260101-git
- nixpkgs-26.05-darwin 20260101-git
Package maintainers
-
@krav Kristoffer Thømt Ravneberg <kristoffer@microdisko.no>
-
@adevress Adrien Devresse <adev@adev.name>
-
@alexanderkjeldaas Alexander Kjeldaas <ak@formalprivacy.com>
-
@johanot Johan Thomsen <write@ownrisk.dk>
-
@nh2 Niklas Hambüchen <mail@nh2.me>
-
@benaryorg benaryorg <binary@benary.org>
8.9 HIGH
- CVSS version (CVSS): 3.1
- Attack Vector (AV): Adjacent (A)
- Attack Complexity (AC): Low (L)
- Privileges Required (PR): Low (L)
- User Interaction (UI): None (N)
- Scope (S): Changed (C)
- Confidentiality (C): High (H)
- Integrity (I): High (H)
- Availability (A): Low (L)
- Modified Attack Vector (MAV): Adjacent (A)
- Modified Attack Complexity (MAC): Low (L)
- Modified Privileges Required (MPR): Low (L)
- Modified User Interaction (MUI): None (N)
- Modified Confidentiality (MC): High (H)
- Modified Scope (MS): Changed (C)
- Modified Integrity (MI): High (H)
- Modified Availability (MA): Low (L)
by @mweinelt Activity log
- Created suggestion
-
@mweinelt
ignored
8 packages
- calceph
- libceph
- ceph-csi
- ceph-dev
- ceph-client
- kubectl-rook-ceph
- sbclPackages.cephes
- haskellPackages.heterocephalus
- @mweinelt accepted
- @mweinelt published on GitHub
Ceph: AES-CBC misuse in CephX and RADOSGW enables authentication bypass and credential forgery
Ceph is an open-source distributed storage platform providing object, block, and file storage. In versions prior to 20.2.4 and 19.2.6, the CephX authentication protocol encrypts tickets with AES-128-CBC in an unauthenticated mode that uses a hard-coded initialization vector and no message authentication, allowing an attacker to forge credentials and gain cluster-wide access. Because the ciphertext is malleable and the monitor will encrypt attacker-chosen entity names, an attacker holding one low-privilege key and able to observe CephX traffic can use the monitor as an encryption oracle and splice ciphertext blocks into valid tickets for privileged entities such as Manager, MDS, and OSD. The same lack of authentication also lets an attacker with CephX permissions escalate privileges by flipping a single bit in a service ticket to set its allow_all field to true. This issue is fixed in versions 20.2.4 and 19.2.6.
References
-
https://github.com/ceph/ceph/security/advisories/GHSA-7q3q-3975-qw3q x_refsource_CONFIRM
Affected products
- ==< 19.2.6
- ==>= 20.0.0, < 20.2.4
Matching in nixpkgs
Ignored packages (8)
pkgs.calceph
C library for interacting with binary planetary ephemeris files, such INPOPxx, JPL DExxx and SPICE
pkgs.libceph
Distributed storage system
pkgs.ceph-csi
Container Storage Interface (CSI) driver for Ceph RBD and CephFS
pkgs.ceph-dev
Distributed storage system
pkgs.ceph-client
Distributed storage system
pkgs.kubectl-rook-ceph
Krew plugin to run kubectl commands with rook-ceph
pkgs.sbclPackages.cephes
None
-
nixos-unstable 20260101-git
- nixpkgs-unstable 20260101-git
- nixos-unstable-small 20260101-git
-
nixos-26.05 20260101-git
- nixos-26.05-small 20260101-git
- nixpkgs-26.05-darwin 20260101-git
Package maintainers
-
@krav Kristoffer Thømt Ravneberg <kristoffer@microdisko.no>
-
@adevress Adrien Devresse <adev@adev.name>
-
@alexanderkjeldaas Alexander Kjeldaas <ak@formalprivacy.com>
-
@johanot Johan Thomsen <write@ownrisk.dk>
-
@nh2 Niklas Hambüchen <mail@nh2.me>
-
@benaryorg benaryorg <binary@benary.org>
8.8 HIGH
- CVSS version (CVSS): 3.1
- Attack Vector (AV): Network (N)
- Attack Complexity (AC): Low (L)
- Privileges Required (PR): Low (L)
- User Interaction (UI): None (N)
- Scope (S): Unchanged (U)
- Confidentiality (C): High (H)
- Integrity (I): High (H)
- Availability (A): High (H)
- Modified Attack Vector (MAV): Network (N)
- Modified Attack Complexity (MAC): Low (L)
- Modified Privileges Required (MPR): Low (L)
- Modified User Interaction (MUI): None (N)
- Modified Confidentiality (MC): High (H)
- Modified Scope (MS): Unchanged (U)
- Modified Integrity (MI): High (H)
- Modified Availability (MA): High (H)
by @mweinelt Activity log
- Created suggestion
-
@mweinelt
ignored
8 packages
- calceph
- libceph
- ceph-csi
- ceph-dev
- ceph-client
- kubectl-rook-ceph
- sbclPackages.cephes
- haskellPackages.heterocephalus
- @mweinelt accepted
- @mweinelt published on GitHub
Ceph: CephX AES Authentication error
Ceph is an open-source distributed storage platform providing object, block, and file storage. In versions prior to 20.2.4 and 19.2.6, the RADOS Gateway (RGW) protects STS session tokens with an AES-128-CBC handler that provides no message authentication, allowing an attacker who holds any valid STS token to tamper with it undetected and escalate to full RGW administrative access. Because the ciphertext is unauthenticated, the attacker can perform a CBC bit-flip on the acct_type, perm_type, and is_admin fields of their own token, and a forged is_admin value triggers a global administrative override that bypasses all capability checks. The attack is reachable remotely over the RGW S3 endpoint and is a self-contained modification of a token the attacker already possesses, requiring no encryption oracle and no network observation. It requires only a single valid STS token, which need not carry any elevated privileges, with STS enabled. This issue is fixed in versions 20.2.4 and 19.2.6.
References
-
https://github.com/ceph/ceph/security/advisories/GHSA-j73r-qrgx-jvq2 x_refsource_CONFIRM
-
https://github.com/ceph/ceph/releases/tag/v19.2.6 x_refsource_MISC
-
https://github.com/ceph/ceph/releases/tag/v20.2.4 x_refsource_MISC
Affected products
- ==>= 20.0.0, < 20.2.4
- ==>= 19.0.0, < 19.2.6
Matching in nixpkgs
Ignored packages (8)
pkgs.calceph
C library for interacting with binary planetary ephemeris files, such INPOPxx, JPL DExxx and SPICE
pkgs.libceph
Distributed storage system
pkgs.ceph-csi
Container Storage Interface (CSI) driver for Ceph RBD and CephFS
pkgs.ceph-dev
Distributed storage system
pkgs.ceph-client
Distributed storage system
pkgs.kubectl-rook-ceph
Krew plugin to run kubectl commands with rook-ceph
pkgs.sbclPackages.cephes
None
-
nixos-unstable 20260101-git
- nixpkgs-unstable 20260101-git
- nixos-unstable-small 20260101-git
-
nixos-26.05 20260101-git
- nixos-26.05-small 20260101-git
- nixpkgs-26.05-darwin 20260101-git
Package maintainers
-
@krav Kristoffer Thømt Ravneberg <kristoffer@microdisko.no>
-
@adevress Adrien Devresse <adev@adev.name>
-
@alexanderkjeldaas Alexander Kjeldaas <ak@formalprivacy.com>
-
@johanot Johan Thomsen <write@ownrisk.dk>
-
@nh2 Niklas Hambüchen <mail@nh2.me>
-
@benaryorg benaryorg <binary@benary.org>
8.1 HIGH
- CVSS version (CVSS): 3.1
- Attack Vector (AV): Network (N)
- Attack Complexity (AC): Low (L)
- Privileges Required (PR): Low (L)
- User Interaction (UI): None (N)
- Scope (S): Unchanged (U)
- Confidentiality (C): High (H)
- Integrity (I): High (H)
- Availability (A): None (N)
- Modified Attack Vector (MAV): Network (N)
- Modified Attack Complexity (MAC): Low (L)
- Modified Privileges Required (MPR): Low (L)
- Modified User Interaction (MUI): None (N)
- Modified Confidentiality (MC): High (H)
- Modified Scope (MS): Unchanged (U)
- Modified Integrity (MI): High (H)
- Modified Availability (MA): None (N)
by @mweinelt Activity log
- Created suggestion
-
@mweinelt
ignored
8 packages
- calceph
- libceph
- ceph-csi
- ceph-dev
- ceph-client
- kubectl-rook-ceph
- sbclPackages.cephes
- haskellPackages.heterocephalus
- @mweinelt accepted
- @mweinelt published on GitHub
Ceph RGW SigV4 handler accepts unsigned x-amz-* headers on presigned requests, allowing privilege escalation
Ceph is an open-source distributed storage platform providing object, block, and file storage. In versions prior to 20.2.4 and 19.2.6, the Ceph Object Gateway (RGW) SigV4 handler does not reject requests that carry x-amz-* headers absent from the signed header set, allowing anyone holding a presigned URL to attach arbitrary unsigned x-amz-* headers that RGW will honor. AWS S3 requires every x-amz-* header on a SigV4 request to be signed and rejects requests bearing additional unsigned headers, but RGW validates only the headers listed in X-Amz-SignedHeaders and ignores any extra ones, so they take effect without being covered by the signature. By adding such headers to a presigned PUT URL, an attacker can grant themselves more capabilities than the URL's signer intended and escalate their privileges. This issue is fixed in versions 20.2.4 and 19.2.6.
References
-
https://github.com/ceph/ceph/security/advisories/GHSA-rmjq-ffrm-j6vj x_refsource_CONFIRM
Affected products
- ==>= 20.0.0, < 20.2.4
- ==>= 19.0.0, < 19.2.6
Matching in nixpkgs
Ignored packages (8)
pkgs.calceph
C library for interacting with binary planetary ephemeris files, such INPOPxx, JPL DExxx and SPICE
pkgs.libceph
Distributed storage system
pkgs.ceph-csi
Container Storage Interface (CSI) driver for Ceph RBD and CephFS
pkgs.ceph-dev
Distributed storage system
pkgs.ceph-client
Distributed storage system
pkgs.kubectl-rook-ceph
Krew plugin to run kubectl commands with rook-ceph
pkgs.sbclPackages.cephes
None
-
nixos-unstable 20260101-git
- nixpkgs-unstable 20260101-git
- nixos-unstable-small 20260101-git
-
nixos-26.05 20260101-git
- nixos-26.05-small 20260101-git
- nixpkgs-26.05-darwin 20260101-git
Package maintainers
-
@krav Kristoffer Thømt Ravneberg <kristoffer@microdisko.no>
-
@adevress Adrien Devresse <adev@adev.name>
-
@alexanderkjeldaas Alexander Kjeldaas <ak@formalprivacy.com>
-
@johanot Johan Thomsen <write@ownrisk.dk>
-
@nh2 Niklas Hambüchen <mail@nh2.me>
-
@benaryorg benaryorg <binary@benary.org>