As I understand it, package temperature shouldn't exceed the temperature of the hottest core. That's what I'd assumed. I'm not familiar with HWInfo. Do you mean HWMonitor? You could be reading from the wrong column. Are you sure that's not "Max" or maximum? Also, suggest you only run one monitoring software program at one time.
Here and there, looking at my system here, I can see a package temperature momentarily of maybe 49C when the Cores are all reported between mid 30's and 40C.......in the HWMMonitor current "Value" column. In fact, watching this while writing, I saw it flash 47C just briefly. It may have something to do with a sampling interval and temperature variation.
Yeah -- just did it again -- 49C and all Cores between 34 and 40C.
Are you using power-saving features like EIST? It only takes so much activity on the computer to get processor cores to turbo through some three or more speeds, especially if OC'd.