Re: secdir review of draft-ietf-usefor-usepro-12

"Charles Lindsey" <[email protected]>
Newsgroups gmane.ietf.usenet.format
Message-ID <[email protected]>
On Wed, 10 Sep 2008 02:03:24 +0100, Charles Clancy <[email protected]>  
wrote:

> I have reviewed this document as part of the security directorate's
> ongoing effort to review all IETF documents being processed by the
> IESG.  These comments were written primarily for the benefit of the
> security area directors.  Document editors and WG chairs should treat
> these comments just like any other last call comments.
>
> Document: draft-ietf-usefor-usepro-12
> Document Title: Netnews Architecture and Protocols
>
> This document is an updated to RFC 1036, and defines the Netnews system.  
>   This document specifically addresses the Netnews architecture, with  
> another document defining the message formatting (and NNTP being defined  
> in a separate document, which is the most popular transport protocol).
>
> Having personally run my campus Usenet server while in college 10 years  
> ago, this document brings back all sorts of fun memories of a  
> pre-blog/wiki world.  The major issue back then seemed to be keeping  
> alt.binaries from filling up your server's disk.
>
> Overall, Newnews is known to have a myriad of security flaws that have  
> persisted since its inception, much like SMTP.  Strangely there hasn't  
> been any major effort to that I'm aware of to institutionalize things  
> such as digital signatures to Netnews articles.  The document indicates  
> that such an effort is underway (see section 5.1).  Is that true?
>
> A major avenue of attack for Netnews is unauthenticated control messages  
> that allow for operations such as the creation and deletion of  
> newsgroups, among other things.  Any Netnews Agent can generate such a  
> message, with any approving official's email address listed in the  
> header, and have them propagate through the Usenet system.
>
> While there is no authentication of Netnews control message, there is  
> typically some attempt to apply policy to authorize them (the major line  
> of defense against malicious control messages).  The irony here is that  
> authorization of unauthenticated messages gets you little more than a  
> minimal level of heuristic security.

This was discussed in the early days of USEFOR, and the decision was made  
to defer these security issues to a separate document (of which hints  
remain in the present draft).

Items to be considered in such a document would include:
    signing of control messages (the present ad hoc signing method works  
well
       but could not be standardized as it stands because it uses an
       X-header)
    signing of messages by moderators (which currently uses yet another
       X-header, but sadly a different one to control messages)
    cancel locks (there is an ancient draft for these)
    maybe some other things (e.g. I would like to standardize NoCems)

But whether such a project now goes ahead is open to considerable doubt  
:-(.

> Therefore much of the security of Netnews is then delegated to NNTP,  
> which can provide authenticated communications channels between Netnews  
> Agents.  This, however, only provides hop-by-hop security, and not any  
> form of end-to-end security.  I recommend the document discuss the  
> ramifications of this (i.e. any compromised NNTP server can generate and  
> propagate false control messages throughout the entire Usenet system, so  
> a secure Netnews transport protocol really only gives the system a false  
> sense of security).
>

-- 
Charles H. Lindsey ---------At Home, doing my own thing------------------------
Tel: +44 161 436 6131                       
   Web: http://www.cs.man.ac.uk/~chl
Email: [email protected]      Snail: 5 Clerewood Ave, CHEADLE, SK8 3JU, U.K.
PGP: 2C15F1A9      Fingerprint: 73 6D C2 51 93 A0 01 E7 65 E8 64 7E 14 A4 AB A5
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.