summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorJérémy Jean <Jeremy.Jean@oss.cyber.gouv.fr>2026-08-13 14:00:00 +0200
committerIlya Dryomov <idryomov@gmail.com>2026-08-26 19:57:29 +0200
commitaedc9053d909508a5f56c3f49f885fc030df4730 (patch)
tree8cb088c4ac4906145653a9a1f415931339ead2f2 /scripts
parentc25aee9c630fb86f98d79eccb75765067079b972 (diff)
downloadlinux-aedc9053d909508a5f56c3f49f885fc030df4730.tar.gz
linux-aedc9053d909508a5f56c3f49f885fc030df4730.zip
ceph: reject export_targets ranks >= CEPH_MAX_MDS in mdsmap decode
MDSMap export_targets entries are monitor controlled. check_new_map() uses each entry as a bit number in a fixed stack bitmap, so a rank outside the protocol namespace can make set_bit() write past the end of the array. Reject ranks outside CEPH_MAX_MDS while decoding the map. Do not validate against possible_max_rank here because maps may legitimately reference ranks beyond a temporarily reduced max_mds. Cc: stable@vger.kernel.org Fixes: d517b3983dd3 ("ceph: reconnect to the export targets on new mdsmaps") Signed-off-by: Jérémy Jean <Jeremy.Jean@oss.cyber.gouv.fr> Reviewed-by: Alex Markuze <amarkuze@redhat.com> Signed-off-by: Alex Markuze <amarkuze@redhat.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions