Am 24.02.24 um 23:22 schrieb Mark Kettenis:

This is how the hardware behaves; see the documentation for
PSTATE.BTYPE in Part D of the ARM Architecture Reference Manual
(document DDI0487).

The difference is that this will allow an attacker to exploit a "BR"
type branch (jump) to jump to the start of a function.  Not a big risk
perhaps but still an uneccesary risk.

Thanks for the pointers! I guess it's also part of the ABI then to only do tail call eliminations when using x16/x17 then?

Anyway, changed to just c upstream - though I don't think that alone warrants a new release ;). (But it will be included in the next release.)

--
Jonathan

Reply via email to