Several Ukrainian agencies have categorically denied any connection with the attack.
And this is all the evidence that is needed that Ukraine is not responsible. If this was a Ukrainian attack, they would be trumpeting it from the hillsides as a massive success, stabbing at the heart of Russia.