181
edits
(6 intermediate revisions by 3 users not shown) | |||
Line 22: | Line 22: | ||
There is a hosted version of test 1. at xmpp:reject@yax.im | There is a hosted version of test 1. at xmpp:reject@yax.im | ||
= Impersonation attacks = | |||
# Roster push impersonation [https://gultsch.de/gajim_roster_push_and_message_interception.html CVE-2015-8688] | |||
# Carbon sender impersonation [https://rt-solutions.de/en/2017/01/cve-2017-5589_xmpp_carbons/ CVE-2017-5589] | |||
# MAM impersonation: a <message> from a remote JID containing a <result> with a wrapped <message> | |||
# Impersonation via XEP-0297 Stanza Forwarding: Similar to the MAM impersonation but with a top-level <forward> element. Clients are supposed to clearly indicate that a message has been forwarded. Misbehaving clients might instead show the forwarded message as if it came from that person. There's also zero guarantee that a forwarded message is not in fact a forgery. | |||
= Multi User Chats = | = Multi User Chats = | ||
Line 29: | Line 36: | ||
# A join is not responded to at all by the MUC | # A join is not responded to at all by the MUC | ||
# A join is responded to with an error presence | # A join is responded to with an error presence | ||
# A join is responded with a captcha challenge message | |||
# After sending the captcha challenge response a MUC responds with a "not-authorized" error presence (which does *not* mean in this case the muc is password protected) | |||
# Captcha messages may be archived (MAM) by the server, a client should ignore them | |||
# The join response does not contain a subject | # The join response does not contain a subject | ||
# The join response does not contain a [https://xmpp.org/extensions/xep-0045.html#order self-presence] | # The join response does not contain a [https://xmpp.org/extensions/xep-0045.html#order self-presence] | ||
Line 38: | Line 48: | ||
# The client gets banned by the MUC, with or without a message | # The client gets banned by the MUC, with or without a message | ||
# The MUC join completes, but the occupant is then silently removed, all subsequent messages get rejected (see [https://xmpp.org/extensions/xep-0410.html XEP-0410]) | # The MUC join completes, but the occupant is then silently removed, all subsequent messages get rejected (see [https://xmpp.org/extensions/xep-0410.html XEP-0410]) | ||
== MUC-PMs == | |||
TODO | |||
== Affiliation == | == Affiliation == |
edits