Hi,

updating ceph 18 (trixie) for the recent CVEs is a bit troublesome..

first, trixie currently has ceph 18.2.7, the latest 18.2.x is 18.2.8 so ideally I would like to update trixie to 18.2.8. The diff is rather large (huge even, if changes in the generated doc files are not filtered out), but it's very well tested and vetted by upstream, and also I can easily verify that with our production cluster as well before. For bookworm, we also did it similarly by even directly moving from 16.2.11 to 16.2.15 via SRM. For trixie, can I do the CVE fixes based on 18.2.8 or do you want me to backport all back to 18.2.7?

second, since ceph 18 is EOL and upstream will not provide an update for the recent CVEs, we need to cherry-pick and backport the patches from ceph 19 to ceph 18 ourselfs, but this isn't straight forward for now:

  * the actual fixes itself are spread over a bunch of commits (that's
    the easiest one :)

  * the fixes require the introduction of a entirely new CephX cryptokey
    type, which requires additional patches for the compatibility
    handling in "mixed" key situations and do add warnings/checks/etc
    for that in the cluster health handling. this will require
    exceptionally well and broad testing.

  * due to the above, following the 19.2.6 release (which we would take
    the CVE fixes from), upstream pushed additional corrections and
    adjustments (not passed their QR nor released yet), so, the work of
    getting the CVEs fixes "operationally proper" integrated for actual
    deployment is still ongoing.

so, in summary and fyi: regardless of 18.2.7 vs 18.2.8, this will likely take much more time to prepare the patches and test the patches, and I haven't looked at Ceph 16.x at all yet either. :(

Due to other planned events at work, I'm not able to start doing any of the above before Thursday next week.

Regards,
Daniel

Reply via email to