[ietf-dkim] [Fwd: I-D ACTION:draft-fenton-dkim-threats-02.txt]

Stephen Farrell stephen.farrell at cs.tcd.ie
Thu Jan 12 01:18:08 PST 2006


Hi Doug,

Thanks for making the effort - I do appreciate it & will
post a substantive response later on today (gotta go
inflict myself on some unfortunate students in the
meantime:-)

Cheers,
S.

Douglas Otis wrote:
> 
> On Jan 9, 2006, at 12:02 PM, Stephen Farrell wrote:
> 
>>
>> I'd love to see you write that text up that could be used in the
>> threats draft. I've yet to see it in a usable form.
> 
> 
> Terminology:
>    The terms "open-ended" and "closed" authorization are defined as:
> 
>       A basic function of email authorization referenced by way of an
>       identity is to influence the acceptance or rejection of a  message.
>       The term "closed" indicates acceptance is based upon the identity
>       being found within a defined set of identifiers.  When acceptance
>       does not require that the identity be contained within a defined
>       set, this is described as open-ended authorization.  This
>       definition is not altered by the rating of messages once they are
>       accepted.
> 
>    SSP 'o=' Qualifiers:
>          "~" Signs some (open)
>          "-" All signed & allow other signatures. (open)
>          "!" All signed. (closed)
>          "." Never sends mail. (closed)
>          "^" Check user specific policy (deferred)
> 
> 
> 3.  SSP Related Threats
> 
> 3.1  Risks associated with the misuse of "open-ended" authorizations
> 
>    Administrators often block abusive messages using lists of sources
>    with a history of sending abusive messages.  Within email, the  client
>    IP address or verified host-name could be used to fairly identify
>    sources.  Assuming a mechanism will deal with abusive replays, even
>    the DKIM signature could be fairly used.
>    Alas, an administrator may also consider acceptance granted by an
>    email-address authorization as verification of this as a source
>    identifier.  This strategy has the effect of holding the email-
>    address domain owner culpable for authorizations that permit
>    acceptance of abusive messages.  When the authorization is open-
>    ended, the email-address domain owner is therefore exposed to unfair
>    accruals of abuse based upon authorization.
> 
> 3.2  Disruption caused by "closed" authorizations
> 
>    When closed authorizations are used, mediators or users obtaining
>    access from other providers will likely be outside the set of
>    identifiers contained within the authorization.  Closed
>    authorizations will therefore disrupt common practices such as
>    posting to list servers, use of e-invites, and other similar
>    services.
> 
> 3.3  Accommodating "closed" policies at the mediator
> 
>    When the mediator is a list server, one technique to ensure delivery
>    may be to modify the header being checked to reference a different
>    authorization record.  One form of this technique may introduce
>    multiple From email-addresses where the first address conforms to  the
>    identity of the list-server.  A similar technique could be used to
>    overcome closed authorizations imposed by providers where the user
>    may also utilize two From addresses.  This could be needed when the
>    second address is recognizable to the recipient, but otherwise
>    prohibited by closed authorization.
> 
> 3.4  Increased overhead checking multiple From addresses
> 
>    The From header within a message may contain any number of  addresses.
>    Some consider use of multiple addresses a valid means to overcome
>    limitations of an authorization mechanism.  Alternatively, some wish
>    to check authorizations for every From address to preclude this
>    strategy being used to overcome the limitations imposed by
>    authorizations.  Multiple From addresses could be confusing for the
>    recipient and poorly handled by the email applications.  Precluding
>    acceptance of any From address that would be in conflict with the
>    specific email-address authorization further increases the overhead
>    associated with searching for authorizations.
> 
> 3.5  Coercive ratings when not publishing an authorization record
> 
>    Email-address authorization provides advantages for large domains.
>    Large domains are much less sensitive to abuse histories as they are
>    often excluded from block-lists due to their size.  However, smaller
>    domains are much more prone to being negatively impacted by unfair
>    accruals.
> 
>    Down-rating domains without email-address authorization by larger
>    domains is a technique used to coerce other domains into publishing
>    authorizations.  Open-ended authorizations are needed to permit
>    current practices expected by customers, but then these
>    authorizations may fall prey to bad actors who will utilize these
>    authorizations for their abuse.  When these smaller domains become
>    placed within block-lists, there will be an exodus over to the  larger
>    domains.  Coercing the use of the email-address authorization also
>    mitigates the overhead associated with searching for these records.
> 
> 3.6  Exploitation of "open-ended" authorization being unfairly
>      attributed to the mail-address domain owner
> 
>    When messages obtain improved ratings which depend upon the email-
>    address having been authorized, then open-ended authorization  records
>    will allow bad actor to use these authorization records to improve
>    upon their message acceptance ratings.  To ensure messages are
>    accepted after passing through other mediators, an open-ended
>    authorization is required of the email-address domain owner.
>    Unfortunately, the email-address domain owner is unable to control
>    whether their authorization is seen as a "weak" form of
>    authentication and subsequently used to accrue abuse from all
>    permitted sources.  As a result of message ratings based upon
>    authorization, open-ended authorizations, and the assumption of
>    authorization being a "weak" identifier, the email-address domain
>    owner may find their domain subsequently block-listed.
> 
> 3.7  Overhead of  email-address authorization retrivial
> 
>    The overhead related to a defensive strategy should not increase the
>    burden of the recipient as opposed to that of the sender.
>    Unfortunately, walking up label trees searching for email-address
>    authorization records imposes a relatively high overhead.  This
>    overhead is kept high as few lookups return an authorization record
>    and therefore the lack of a record will be retained only briefly
>    within the DNS cache.
> 
> 3.8  Label depth found in abusive email versus legitimate email
> 
>    Bad actors take advantage of an evolving structure of top, second,
>    third, and forth level domains.  Often bad actors create a series of
>    random labels above some domain to make it difficult to filter, as
>    the significant level where the direct registration is made becomes
>    difficult to determine algorithmically.  This practice tends to
>    increase the number of labels found in abusive messages.
> 
> 3.9  Dictionary attacks of local-part authorizations
> 
>    Defensive programs currently defend against dictionary attacks being
>    attempted at the SMTP server.  DNS however is not normally designed
>    to identify such searches, and with the lower latency of DNS, these
>    searches can be more productive at determining valid email-addresses
>    when user specific authorizations are being published.
> 
> -Doug
> 
> 
> 



More information about the ietf-dkim mailing list