|
Message-ID: <20200715145534.GA21151@altlinux.org> Date: Wed, 15 Jul 2020 17:55:34 +0300 From: "Dmitry V. Levin" <ldv@...linux.org> To: owl-dev@...ts.openwall.com Subject: Re: vixie-cron lost allow_error fix Hi, I must have missed this message, sorry about that. On Wed, May 20, 2020 at 04:52:18PM +0200, Solar Designer wrote: > Hi, > > I recently learned that we inadvertently lost the fix for crontab's > checking of /etc/cron.{allow,deny} files. The issue was recently > rediscovered and patched in Debian, and I went to check our code - > finding that we no longer have the fix. I think we lost it here: > > * Mon Mar 14 2005 Solar Designer <solar-at-owl.openwall.com> 4.1.20040916-owl1 > - Applied many assorted corrections and cleanups. > > * Sun Feb 20 2005 Juan M. Bello Rivas <jmbr-at-owl.openwall.com> 4.1.20040916-owl0.1 > - Updated to 4.1 as found in OpenBSD CVS snapshot dated 2004/09/16, with > modifications by Jarno Huuskonen and Dmitry V. Levin. > > Looks like I wasn't careful enough in reviewing Juan's work here. > Not having this fix is a clear bug (not just missing hardening), because > the crontab(1) man page explicitly says: > > "If crontab is unable to read the files, users will not be allowed to > use crontab." > > which without that fix is false. > > Dmitry, you might want to check ALT Linux's package and see if it needs > the fix. While you're at it, feel free to get it into Owl as well. You > even re-learned CVS recently for passwdqc 1.4.0, so may as well reuse > this skill while it's not forgotten again. ;-) > > https://twitter.com/solardiz/status/1227223685989388289 > > Looks like I had fixed this in Owl's package of Vixie Cron in 2000 > (before we released Owl publicly) by denying access on errors other than > ENOENT, but we lost the fix in update to newer upstream (OpenBSD) code > in 2005. Oops. > https://cvsweb.openwall.com/cgi/cvsweb.cgi/Owl/packages/vixie-cron/Attic/vixie-cron-3.0.2.7-owl-linux.diff.diff?r1=1.1;r2=1.2 > (search for "allow_error"). > > https://bugs.launchpad.net/ubuntu/+source/cron/+bug/1813833 > https://git.launchpad.net/ubuntu/+source/cron/commit/?id=c0bed5493f4ce1d1e60d12c2e459d32ebcd433be Yes, I confirm ALT's package also lost the fix in 2004. -- ldv
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.