Mechanism of alkene dihydroxylation with potassium permanganate

I have scavenged the internet for different mechanisms for permanganate-mediated alkene oxidation and have found satisfactory mechanisms for oxidative cleavage and dihydroxylation under basic conditions.


However,I found out that $\ce{KMnO4}$ can still dihydroxylate alkenes under acidic conditions, when it is cold and dilute. I am aware that it is not efficient as it is prone to further oxidation, but the mechanism still makes me curious. I know the overall formula:


$$\ce{5alkene + 2MnO4- + 2H2O + 6H+ -> 5diol/glycol + Mn^2+}$$


I can't really understand this, does the manganese oxidise 5 alkenes at the same time? Does it get oxidised 5 times, with a different byproduct for each one? I think that the manganese-bearing compound is $\ce{MnO2}$ at first, then $\ce{Mn^2+}$, but I'm not really sure. If anyone can shed some light on the mechanism, it'll be a great help.


I link below my best attempt at the mechanism. The byproducts are incorrect as it's supposed to be $\ce{MnO2}$ or $\ce{Mn^2+}$ [![my attempt at the mechanism](https://i.stack.imgur.com/OaKGL.png)](https://i.stack.imgur.com/OaKGL.png)


Here are some papers I've found that helped me, maybe someone can get more use out of them than me:


* <https://www.semanticscholar.org/paper/Oxidation-by-permanganate%3A-synthetic-and-aspects-Dash-Patel/fe91f5161ca1ab481ae111f1abc82d37d336f021>
* <https://www.researchgate.net/publication/271107223_Permanganate_Oxidation_mechanisms_of_Alkylarenes>


