I recently asked this question about whether or not profinite groups admit maximal subgroups: And indeed, profinite groups admit subgroups of finite index, so taking any minimum index subgroup containing the finite index subgroup gives a maximal subgroup of the profinite group.
Now I wonder if it's true that all subgroups of a profinite group are contained in a maximal subgroup, i.e., can you have infinite chains of infinite index subgroups which do not split off to maximal subgroups periodically as you go up the chain?