Using Membership 2 with Stripe gateway, cancelled membership still has access to protected pages. Although subscription is successfully marked as cancelled from Stripe.
I also noticed multiple instances of absint(...) being used in that same class-ms-gateway-stripeplan.php(Line 274 and 316) that end up calculating an incorrect amount. The final charge for the client is different than what has been set in the plugin.
Using ceil(abs(...)) might be a better solution.