When I used to sail, we used sealed end rivets to prevent leaking. And just because you never want to have to upend a sailboat with a water filled mast, we would put a marine sealant into the hole, put the sealed rivet into it and then seal it when done. Never had an issue with those other than trying to remove them…