CVE-2018-11805 implemented, sa-exim plugin stop to work.
Brought to you by:
marcmerlin
I've just updated on debian spamassassin to version 3.4.2-1~deb9u2, implementing patches for CVE-2018-11805 and CVE-2019-12420; i suppose the former add stricter checking, preventing sa-exim to work; in logs i got:
Dec 16 10:03:20 vdmpp1 spamd[15196]: rules: failed to run GREYLIST_ISWHITE test, skipping:
Dec 16 10:03:20 vdmpp1 spamd[15196]: (Insecure dependency in eval while running with -T switch at /usr/share/perl5/Mail/SpamAssassin/Plugin/Greylisting.pm line 76.
Dec 16 10:03:20 vdmpp1 spamd[15196]: )
I hope on a quick fix. Thanks.
Found a workaround. In local.cf plugin are called with:
With this simple patch/hack:
So seems that calling directly eval() in plugins is not permitted anymode, and a new way to pass plugin parameters is needed.
Debian bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=946829
Patch built by Henrik Krohns, see Debian BTS.