Yes, your Italian translation is correct. It has the sense of "brutally honest", not just honest in a normal way. But it doesn't necessarily imply rudeness.
When a boxer "pulls a punch", he deliberately restrains himself, and he doesn't hit his opponent as hard as he can.