https://github.com/tlswg/tls13-spec/issues/1001
TLS 1.3 0-RTT is not secure by default, but it is possible to provide both anti-replay and forward-secrecy properties for 0-RTT data with workarounds. As long as TLS 1.3 is not secure by default it is likely to lead to exploitable vulnerabilities that can only be fixed at the application level, distant from the cause. In general, it is also very challenging to fix applications to be idempotent and side-effect free.
Instead of shifting the problem to applications, we should strongly consider modifying the TLS 1.3 draft to make TLS 0-RTT secure by default, at least against replays. While Gillmor-style retry attacks will persist, these attacks may be mitigated with reasonable client behavior, and in many cases the existing client behavior is already fault tolerant.
In other words, expect a large wave of 0-RTT vulnerabilities in the future.
Or is this aimed at higher end providers that can be trusted to only enable it for certain things? (Like, Google Search might benefit from it, and replays probably aren't an issue?)
Maybe they're right and it'll all be fine—but I expect named bugs in the same family as Triple Handshake.
Link: https://media.ccc.de/v/33c3-8348-deploying_tls_1_3_the_great...
Until they get resolved it is best to not support it as TLSv1.3 loses some of its security guarantees.