Summary
Site admin
spike mailman
Empty
-> Version 2.1.16 of mailman (diff security patch with 2.1.9 of redhat)
-> Evaluation of a hard limit of subscribers number on the both versions
-> (sla #4936) find another way than sending a clear password by mail (both versions)
Sample on how to count
Empty
Status
Empty
Done
Development
  • [ ] Does it involves User Interface? 
  • [ ] Are there any mockups?
  • [ ] Are permissions checked?
  • [ ] Does it need Javascript development?
  • [ ] Does it need a forge upgrade bucket?
  • [ ] Does it need to execute things in system events?
  • [ ] Does it impact project creation (templates)?
  • [ ] Is it exploratory?
Findings:

As for mailman-2.1.9 it seems that management of subscribe through the Web interface is done L1320 of Mailman/Cgi/admin.py
See attached patch


Questions:
- Is that Ok if we only limit subscribing by admin (mean people can register themselves by mail and by pass the limit) ?

Upgrade of mailman (latest stable release 2.1.15):
* XSS security flaws reported until mailman 2.1.15 (CVE-2011-0707) are already backported on RHEL mailman (2.1.9-6)
* 2.1.15 contains some enhancements that strength the application against CSRF attacks (even if no vulnerabilities were reported)
* 2.1.15 adds some other patches and behaviours that are not of top interest in our context (mainly list behaviours that were hardcoded that have now configuration options)

The latest mailman-tuleap (2.1.9-7.1) package already includes the security fixes that are relevant from 2.1.15

Moving to 2.1.15 would mean:
- Rebuilding package (re-apply all RHEL patches, the 17 of them)
- Upgrade all existing lists
- Having an unsupported and never tested in PROD condition package.

=> We do not recommend to move to 2.1.15.


Details
#5002
Martin GOYOT (goyotm)
2013-09-25 11:48
2013-09-16 11:53
3121

References
Referencing story #5002
Referenced by story #5002

Follow-ups

User avatar
  • Attachments mailman.patch added
  • Technical informations
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • Technical informations
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • Technical informations
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • Technical informations
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • Technical informations
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
There is no ways to avoid mailman sending mail in plain text.
However, as already stated in corresponding SLA we can reduce the frequency they are sent:

For all recent (the lists created the 3 last years) mailing list this should already be disabled.

You can check it by running (as mailman or root):
/usr/lib/mailman/bin/list_lists -b | while read list; do /usr/lib/mailman/bin/config_list -o - $list | grep "send_reminders = 1" 2>&1 >/dev/null && echo "$list send monthly reminder"; done

Then you can force disabling with:
#1 set "send_reminders = 0" into a file 'disable_reminder.cfg'
#2 run /usr/lib/mailman/bin/config_list -i disable_reminder.cfg LISTNAME
for each list you want to update
#3 restart mailman: service mailman restart