Upbraid has 3 different meanings across 1 category:
Verb
The act of reproaching; scorn; disdain.
express criticism towards
"The president reproached the general for his irresponsible behavior"
To criticize severely.
The word "upbraid" comes from Middle English upbreyden, which was formed by combining the prefix up- with braid. Its original meaning relates to the action of braiding or twisting.