Back when Star Wars: Rogue One was first announced rumor began to swirl that Darth Vader would be making an appearance in the film. Not only has this rumor not gone away, but it's gained enough momentum to propel it's way into Star Wars: Episode VIII.
There's something you need to know about Darth Vader before we go any further – in case you forgot, Vader was born as Anakin Skywalker. Spoiler, I know.
It's currently being rumored that Anakin Skywalker will be making an appearance in Star Wars: Episode VII. An insider has been quoted saying, "A team in the U.K. are soon heading to the U.S. to begin training Hayden Christensen for a Star Wars: Episode VIII appearance of some sort." Now, this makes sense if Darth Vader makes an appearance in Star Wars: Rogue One – it will remind the community of Anakin Skywalker's role and prepare the role for Rogue One.
So, long story short – it looks like Darth Vader could be back in both Rogue One and Episode VIII, there's no tidbit on whether it Christensen will appear in both films or if someone else will take the role in Rogue One. Take this with a grain of salt.