Rose Buttercream filling

Hello to every one,

Rose extract is water-based. On the other hand, rose essential oil is oil-based and does not dissolve in water.
I found spotted a recipe online that used rose extract in buttercream filling.
I am a little fuzzy, doesn’t using rose extract in buttercream filling make it go rancid, as water and oil do not mix?