2
           
            
                
     
    
    When core has bugs, modules use code to avoid it. After bug is fixed this extra code becomes a bug itself. It seems that what is happening in cbb rank title. Please edit newbb/class/user.php and change line 91: 
 $ret = array(); 
    if($rank_id>0){ 
        $ret["title"] = /*$myts->htmlspecialchars(*/$ranks[$rank_id]["rank_title"]/*)*/; 
        $ret["image"] = $ranks[$rank_id]["rank_image"]; 
    }else{ 
        foreach($ranks as $id=>$rank){ 
            if($rank["rank_min"]<=$posts && $rank["rank_max"]>=$posts && empty($rank["rank_special"])){ 
                $ret["title"] = /*$myts->htmlspecialchars(*/$rank["rank_title"]/*)*/; 
                $ret["image"] = $rank["rank_image"]; 
                break; 
            } 
        } 
    }  
 Ranks are already sanitised when using $ranks = $rank_handler->getObjects(null, true, false); The extra $myts->htmlspecialchars() is causing double encoding. What shoutbox are you using?