The thing is, if management is wrong about the price, aren't the shareholders wrong too?
It doesn't make sense for shareholders to own stock that they think will go down. If they really think that, they should sell. So shareholders should think the stock is either fairly valued or undervalued, almost by definition.
Any shareholders who don't sell during a buyback are compensated by owning a larger share of the company at what should be considered a fair or generous price from their point of view.
The place where this breaks down is when you believe a company would have a higher intrinsic value, provided that it has sufficient financing. But this isn't based on the stock price; it's based on your theory of how much money you think the company will need.
Also, from a non-shareholder's point of view (say, bondholders), a buyback means the company's ownership changed, it has less cash, and they didn't get anything for it.