From muddle + brained.
muddlebrained (comparative more muddlebrained, superlative most muddlebrained)