4.7ghz single core, 4.3ghz all core turbo.
These are stock. They are not guaranteed by intel to do 4.7ghz on all 6 cores.
Yeah I know the speeds.
If it's turbo up to 4.7 then normally all the cores will be going up to 4.7 then dropping to 4.3 when fully loaded.
Think it must be a bios issue or ram if he pumping volts in and cant even get 4.6.
For example on my motherboard I couldn't overclock my memory anything other than stock xmp if not it would crash. I couldn't even downclock it or crash no matter what volts I used. I bios update and then it worked fine.
I know in the past with my 3570k it started getting unstable at 4.8 so I dropped it to 4.7 then few month later dropped it 4.6 then that got unstable so I had a good look at settings and it turned out it was actually my 2133 ram that had became unstable. I dropped my ram a touch then my processor once again ran fine at 4.8 and still does.
If the 8700k only clocked to 4.5 he may as well of got the non k.
Personally I would test the ram at stock 1 stick at time and bios update. If it still didn't go past 4.5 I would send processor back.