[macports-ports] branch master updated: nrpe, nsca: remove outdated ports

Bill Cole macportsusers-20171215 at billmail.scconsult.com
Mon Feb 4 04:10:32 UTC 2019

On 2 Feb 2019, at 20:59, Dave Horsfall wrote:

> On Sun, 3 Feb 2019, Joshua Root wrote:
>> No official policy. My view is that the only clear-cut case is when a 
>> port doesn't build or work at all, anywhere, and there's no real 
>> chance of that ever changing.
> How about insecure ports such as Procmail?  It's a scripting language, 
> with Shell access, that believes user data;  I believe it's no longer 
> maintained by the author, and the coding style is unreadable, making 
> it difficult to spot vulnerabilities.
> http://www.cvedetails.com/vendor/225/Procmail.html makes interesting 
> reading, as does any search for "procmail CVE".  Perhaps it's just me, 
> but I don't think insecure software belongs in MacPorts unless someone 
> is willing to fix it (and good luck with Procmail).

The problem with applying that principle to MacPorts is that MacPorts 
itself has active support for versions of MacOS which have severe, 
well-documented, and publicly exploited security problems. For examp-le, 
if you leave a MacOS <10.9 machine open to the net with its stock Apache 
serving up user 'Sites' directories with the a stock bash as /bin/sh, 
you'd be lucky to not have it running at least one mining, spamming, or 
DDoS bot within a week. There are vulnerable elements (such as /bin/sh 
and of course the kernel) which MacPorts can't address, so it is de 
facto enabling risky behavior.

No one who has looked at it seriously can disagree with the fact that 
procmail is insecure by design and its code is shambolic. Even its 
author acknowledged that, many years ago, which is why there is no real 
definitive ultimate upstream site for the code. No one should be 
starting a new .procmailrc ever again. However, it is possible (by 
avoiding its riskier features,) to use procmail safely.

> There are alternatives; I cannot remember their names. but "sieve" (or
> similar) springs to mind.

Yes, "sieve" is a standardized (RFC5228) language for mail filtering 
during final delivery. There are many implementations, mostly tied to 
either a specific MTA (e.g. Exim) or mailstore access server (e.g. 
Dovecot, Cyrus.) Its adoption and use has been hampered by the fact that 
there's never been a generally recognized independent reference 
implementation that you can use with a simple entry in a .forward file.

Bill Cole
bill at scconsult.com or billcole at apache.org
(AKA @grumpybozo and many *@billmail.scconsult.com addresses)
Available For Hire: https://linkedin.com/in/billcole

More information about the macports-users mailing list