Bug 35051 - ceph new security issue CVE-2024-31884
Summary: ceph new security issue CVE-2024-31884
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: Security (show other bugs)
Version: 9
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact: Sec team
URL:
Whiteboard: MGA9-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks:
 
Reported: 2026-01-22 15:33 CET by Nicolas Salguero
Modified: 2026-01-29 20:22 CET (History)
4 users (show)

See Also:
Source RPM: ceph-18.2.7-2.1.mga9
CVE: CVE-2024-31884
Status comment:


Attachments

Description Nicolas Salguero 2026-01-22 15:33:11 CET
Reference: https://www.openwall.com/lists/oss-security/2026/01/21/6
Comment 1 Nicolas Salguero 2026-01-22 15:35:52 CET
Fix for 20.2.x: https://github.com/ceph/ceph/pull/66140
Fix for 18.2.x: https://github.com/ceph/ceph/pull/66142

Status comment: (none) => Fixed upstream in 20.2.1 and 18.2.9 and patches available from upstream
Flags: (none) => affects_mga9+
Source RPM: (none) => ceph-20.2.0-1.mga10.src.rpm, ceph-18.2.7-2.1.mga9.src.rpm
Whiteboard: (none) => MGA9TOO
CVE: (none) => CVE-2024-31884

Nicolas Salguero 2026-01-22 16:41:46 CET

Assignee: bugsquad => eatdirt

Comment 2 Chris Denice 2026-01-22 16:42:47 CET
thanks for the links!
Comment 3 Chris Denice 2026-01-23 13:17:03 CET
ceph-18.2.7-2.2.mga9 landing on updates_testing for mga9, fixing CVE-2024-31884.

@QA-teams, see https://bugs.mageia.org/show_bug.cgi?id=28538 for minimal consistency tests (you're not expected to deploy a ceph cluster).

========================

Updated ceph packages fix a security issue allowing an attacker to have Ceph accepting any certificate.


References:
https://www.openwall.com/lists/oss-security/2026/01/21/6

========================

Updated packages in core/updates_testing:
========================
ceph-18.2.7-2.2.mga9
ceph-osd-debuginfo-18.2.7-2.2.mga9
lib64rbd1-18.2.7-2.2.mga9
ceph-radosgw-18.2.7-2.2.mga9
lib64rbd-devel-18.2.7-2.2.mga9
ceph-fuse-18.2.7-2.2.mga9
ceph-rbd-18.2.7-2.2.mga9
lib64rgw2-18.2.7-2.2.mga9
ceph-immutable-object-cache-18.2.7-2.2.mga9
lib64ceph2-18.2.7-2.2.mga9
lib64rgw-devel-18.2.7-2.2.mga9
python3-ceph-18.2.7-2.2.mga9
ceph-mds-18.2.7-2.2.mga9
lib64ceph-devel-18.2.7-2.2.mga9
python3-rados-18.2.7-2.2.mga9
ceph-mgr-18.2.7-2.2.mga9
lib64rados2-18.2.7-2.2.mga9
python3-rbd-18.2.7-2.2.mga9
ceph-mirror-18.2.7-2.2.mga9
lib64rados-devel-18.2.7-2.2.mga9
python3-rgw-18.2.7-2.2.mga9
ceph-mon-18.2.7-2.2.mga9                              lib64radosstriper1-18.2.7-2.2.mga9
ceph-osd-18.2.7-2.2.mga9
lib64radosstriper-devel-18.2.7-2.2.mga9

from ceph-18.2.7-2.2.mga9.src.rpm

Assignee: eatdirt => qa-bugs
CC: (none) => eatdirt

katnatek 2026-01-24 22:45:28 CET

Keywords: (none) => advisory

katnatek 2026-01-24 23:50:34 CET

Source RPM: ceph-20.2.0-1.mga10.src.rpm, ceph-18.2.7-2.1.mga9.src.rpm => ceph-20.2.0-1.mga10, ceph-18.2.7-2.1.mga9

Comment 4 katnatek 2026-01-25 00:13:27 CET
Install all except the debuginfo without issues

ceph
Error initializing cluster client: ObjectNotFound('RADOS object not found (error calling conf_read_file)')

ceph --help

Ends with same message after put the help text

ceph-volume -h

Produce help but still compliant about the lack of configuration

Log Path: /var/log/ceph
Ceph Conf: Unable to load expected Ceph config at: /etc/ceph/ceph.conf

Looks OK in base previous rounds
Comment 5 Len Lawrence 2026-01-26 12:15:21 CET
Just adding a few notes to this:
Went as far as I could before updating then updated all but the debuginfo package.

Documentation at /usr/share/doc/ceph/README.mageia.

Cleared /etc/ceph/ after initial tests before updating.

Misquoting RedHat documentation at
https://docs.redhat.com/en/documentation/red_hat_ceph_storage/4/html/installation_guide/using-the-command-line-interface-to-install-the-ceph-software#monitor-bootstrapping

# touch /etc/ceph/ceph.conf
# echo "[global]" > /etc/ceph/ceph.conf
#  echo "fsid = `uuidgen`" >> /etc/ceph/ceph.conf
# echo "mon initial members = this,that,other" >> /etc/ceph/ceph.conf
# cat /etc/ceph/ceph.conf
[global]
fsid = f19c92f9-08fa-4dac-9c15-153e8cba6784
mon initial members = this,that,other
# ceph-authtool --create-keyring /tmp/ceph.mon.keyring --gen-key -n mon. --cap mon 'allow *'
creating /tmp/ceph.mon.keyring

No idea how to proceed beyond this point:

# ceph-authtool --create-keyring /etc/ceph/ceph.client.admin.keyring --gen-key -n mgr.lcl --set-uid=1000 --cap mon 'allow *' --cap osd 'allow *' --cap mds 'allow'
ceph-authtool: unexpected '--set-uid=1000'

# ls /var/log/path
ls: cannot access '/var/log/path': No such file or directory

The tools seem to work OK but without any real understanding of the system I would agree with katnatek in comment 4.

CC: (none) => tarazed25

Comment 6 Len Lawrence 2026-01-26 12:32:31 CET
Forgot test from comment 4:

 # ceph-volume -h
usage: ceph-volume [-h] [--cluster CLUSTER]
                   [--log-level {debug,info,warning,error,critical}]
                   [--log-path LOG_PATH]

ceph-volume: Deploy Ceph OSDs using different device technologies like lvm or
physical disks.

Log Path: /var/log/ceph
Ceph Conf: /etc/ceph/ceph.conf

Available subcommands:

lvm                      Use LVM and LVM-based technologies to deploy OSDs
simple                   Manage already deployed OSDs with ceph-volume
raw                      Manage single-device OSDs on raw block devices
inventory                Get this nodes available disk inventory
........
Nicolas Salguero 2026-01-27 15:04:48 CET

Source RPM: ceph-20.2.0-1.mga10, ceph-18.2.7-2.1.mga9 => ceph-18.2.7-2.1.mga9
Version: Cauldron => 9
Status comment: Fixed upstream in 20.2.1 and 18.2.9 and patches available from upstream => (none)
Whiteboard: MGA9TOO => (none)
Flags: affects_mga9+ => (none)

katnatek 2026-01-28 20:43:04 CET

Whiteboard: (none) => MGA9-64-OK
CC: (none) => andrewsfarm

Comment 7 Thomas Andrews 2026-01-29 19:12:24 CET
Validating.

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs

Comment 8 Mageia Robot 2026-01-29 20:22:54 CET
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGASA-2026-0025.html

Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.