Michael Cohen’s lawyer, Lanny Davis, admitted Monday to providing the information for an anonymously sourced CNN story that implied President Trump had advance knowledge of a controversial Trump Tower meeting.

CNN reported in July that Cohen, Trump’s longtime attorney and “fixer,” claimed that the then-presidential candidate knew in advance about the confab among campaign officials and a Russian operative in June 2016.

That version of events received new scrutiny last week when Davis himself went on CNN and seemed to contradict the July story, saying he wasn’t certain that Cohen had made any such claim about Trump.

“I think the reporting of the story got mixed up in the course of a criminal investigation. We were not the source of the story,” Davis told CNN’s Anderson Cooper.

Now, though, Davis admits he was, in fact, the source.

“I made a mistake,” Davis told BuzzFeed News on Monday. “I did not mean to be cute.”

Last week, The Post also confronted Davis about the contradictions in the CNN stories.

“I should have been more clear. I could not independently confirm the information in the CNN story,” Davis told The Post. “I’m sorry that I left that impression. I wasn’t at the meeting. The only person who could confirm that information is my client.”

The Trump Tower meeting between Kremlin-connected lawyer Natalia Veselnitskaya and senior members of the campaign has become a focal point of special counsel Robert Mueller’s probe.

The meeting was set up by Trump family pal Rob Goldstone, who promised that Veselnitskaya had dirt on Hillary Clinton.

The proposed meeting was eagerly embraced by Donald Trump Jr.