Based on my experience, yes.
Here is the history, in my telegram group some users were talking about the RBF flag and how this allow you many things from bump the fee to increment the priority of your transaction, up to change the destination address and amounts, even return the balance minus fee to the source address or some other address under you control.
That is some OK in the most of the cases, but some user reach me privately to show me that is not necessary to have the RFB flag enable in a TX to be replaced or modified, this is a FullRBF
This user send me some dust amount to my address and some of his addresses. The original TX doesn’t have the RFB flag.
After some days of the TX waiting in mempool, he do a FullRBF twice, first of it was changing the destination address to another address and 8 minutes later a second FullRBF changing the destination once again to my address.
Images
Original TX
First FullRFB
Second FullRFB
Final TXID:
942a454340c5115d769a16aad85b85a19875bb2f5e544de1b776570b76294f62If he hadn't performed that second FullRBF the dust amount would have ended in one of his addresses.
This makes me think about the post of satoshi about the vending machine.
What if a dishonest user sends a TX with low Fee (1 Sat/vB) to a vending machine, the machine releases the product, and after some time that user performs a FullRBF changing the destination address to one of his own addresses?
I like the FullRBF feature to bump the fee. But i also see it as some kind of loophole for those some scenarios
So the question about this is:
what do you think about FullRBF, does it allow double spend or not?