Not particularly. There are other layers of security here - the sessions expire (so there's a limited window to exploit each one), the sessions are always transmitted via SSL (so you pretty much have to have an exploit on the customer's system to get one), and the sessions are restricted to one customer (so you only have an attack against the customer whose system you have an exploit on).
If we used a different approach, then the same error (losing the data that's being synched) would result in losing all of the customer sessions.
The same problem occurs on every other method.
i.e. Bearer/Cookies.
As already said the most vulnerabilities applies to all methods. But people are just too blind to see that.
Re:Don't use JSON web tokens for sessions
by RhodesianHunter on Monday June 13, 2016 @10:07PM
(#11899287)
"old hacked sessions to be used"
JWTs generally contain an expiration timestamp.
Is there a way around this? I like the idea of a revocation list, but this seems to be a pretty big concern.