On Wed, 30 Oct 2002, Michael Stenner wrote: > This is all great, but we're a little concerned about the fact that a > modified spamc can be used to do mildly nasty things to other people > by telling spamd it's someone else.
On Thu, 14 Nov 2002, Theo Van Dinter wrote: > I still don't see the purpose of authentication in spamd. Unless you > enable user rules, the only things I can think of that could happen > maliciously is tainting the AWL and generating lots of log entries with > the other user's name. Wouldn't it be sufficient to require that spamc (as well as spamd) be able to setuid successfully or else ignore the -u option? Then the -u option is usable only e.g. in /etc/procmailrc before DROPPRIVS, and anyone who wants to be malicious also has to be privileged enough that the -u option makes no difference. Do it like this: (1) Require the existence of a special pseudo-user to which spamc must setuid before it will pass the -u username to spamd. (-U option?) (2) Have spamc read a password from a file whose permissions must be set such that only that uid can read it. That password is sent along with the username, and must match a password in another file readable only by the user under which spamd starts (before setuid), e.g. root. Add salt as required to prevent packet sniffing. The password is just to prevent somebody from hacking their own copy of spamc to skip the setuid step. As a third option, the password could enable allow_user_rules, but if it were not provided spamd would proceed anyway, without user rules. This won't interfere with "personal" installations of spamassassin, because in that case both spamc and spamd must (almost by definition) already be running as the correct user. Or, require a compile-time choice of "not quite so insecure mode" to use this mechanism. ------------------------------------------------------- This sf.net email is sponsored by: To learn the basics of securing your web site with SSL, click here to get a FREE TRIAL of a Thawte Server Certificate: http://www.gothawte.com/rd524.html _______________________________________________ Spamassassin-talk mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/spamassassin-talk