That’s quite a distance from Ukraine; even Moscow is closer to Ukraine.
Drones can make the trip, but it’s pretty risky. Perhaps the attack was carried out by some anti-Putin Russians.
Has anyone claimed responsibility?
There are Ukrainian special forces operating behind Russia’s borders.
Russian partisans aka freedom fighters. No need to fly hundreds of miles from Ukraine when local Russians can do the job.