HWINFO is agreeing with ryzenmaster. at least with regard to speed.
the numbers you want to look at are the ones with Effective at end.
Effective clock = The average frequency over the polling period, taking into account when cores are sleeping. This explains why effective clocks are much lower than even the base clock. Ryzen Master also shows this but now Hwinfo does too.
It has become a common practice for several years to report instant (discrete) clock values for CPUs. This method is based on knowledge of the actual bus clock (BCLK) and sampling of core ratios at specific time points. The resulting clock is then a simple result of ratio * BCLK. Such approach...
www.hwinfo.com
Max speed of a core there is showing 565mhz, its not exactly the same but if your polling rate is set to defaults in HWINFO it only gets a recording every 2000ms. to change it, click the gear icon and change polling rate to 500, and click set, ok. Makes it more accurate, but as link above says, it will never exactly agree with ryzen master.
Core x Clock is the old way of working out speeds and doesn't account for sleeping cores. Effective replaces it on more modern CPU
whatever you do, don't rely on Task manager as its always wrong
Have you done a restart? might fix the voltages.
edit: I just used settings to remove all the Core x Clock scores from monitoring and showing in HWINFO since they aren't really helping.