i only know that he is a Vepsian.
He is multi-ethnic, with mixed Russian, Vepsian and Karelian ancestry. But since he became active in the politics, he has tried to hide his non-Russian ancestry. His great-grandparents had the surname Putiaynen, which they changed to Putin after Russification. Once Putin was asked some media person whether he considers himself as a Vepsian or Karelian. Putin carefully avoided answering that.