"Fake news can't stop the Trump train," the image's caption reads.
Trump has since deleted the tweet, and the White House told ABC News he inadvertently retweeted the image.
A CNN reporter on Monday asked Trump why he was not holding a news conference, as he teased last Friday.
He fired back that he had already held a news conference by issuing a statement on a presidential memorandum he signed. He did not, however, take questions from the press.
"You're fake news," Trump told the CNN reporter.
Just last month, Trump shared from his personal Twitter account an edited WWE video that showed him body-slamming a person with the CNN logo superimposed on his head.
The timing of Trump's tweet comes after he called for unity, love and respect following the deadly Charlottesville protests over the weekend. A woman was killed after being struck by a car that drove into a crowd of pedestrians in the Virginia city.
Almost seven months into his presidency, Trump's public denunciations of "fake news" — a phrase he utilized to push back against damaging reports during his presidential campaign — have continued in earnest.
In February he notably tweeted that a number of television networks and The New York Times were "the enemy of the American People!" (Disclosure: ABC News was one of the networks cited by Trump.)
Trump's re-election campaign announced a new ad on Sunday that it said exposes the president's "enemies." The ad features a number of cable and network news anchors and reporters.