The Taliban has claimed responsibility for the attack .