Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src



On Dec 20,  9:44pm, Maxime Villard wrote:
} Le 20/12/2019 à 20:52, Martin Husemann a écrit :
} > On Fri, Dec 20, 2019 at 07:54:36PM +0100, Maxime Villard wrote:
} >> Alright, fair enough. I will revert my removal over the week-end, because it
} >> hasn't received sufficient public discussion.
} > 
} > Thank you!
} > 
} >> As well, I will revert secteam's
} >> killing of the feature, because there has been no public discussion on that at
} >> all.
} > 
} > Please do not. You *do* have a point here, but:
} > 
} >   1) public discussion upfront for a security issue is not always possible,
} >      as you are well aware
} 
} I'm afraid that's no excuse, in that several of the security issues in the
} past have had to be discussed publicly. (On your own personal insistence,
} by the way, and I see no reason why the policy would change all of a
} sudden just because you personally decided otherwise.)
} 
} >   2) there has been a public security advisory which assumes this change
} >      and would need to be revised in case of reversal
} 
} This only means secteam doubled down in being wrong.
} 
} Specifically, it seems to me that removing /dev/filemon would have been
} sufficient, instead of removing the kmod. People could re-create
} /dev/filemon with minimal effort, should they be interested in the feature.
} As opposed to that, rebuilding a kmod is a much bigger effort.

     I don't wish to get embroiled in this debate (even if I did
start it by requesting the reversion).  I just want to point out
that there is a relatively simple way disable the autoloading of
a module.  From module(9):

           The directory from which the module is loaded will be searched for
           a file with the same name as the module file, but with the suffix
           ``.plist''.  If this file is found, the prop_dictionary it contains
           will be loaded and passed to the module's modcmd() routine.  If
           this prop_dictionary contains a ``noautoload'' property which is
           set to ``true'' then the system will refuse to load the module.

The simplest way to do the above is:

modload -p -b noautoload=true > <module>.plist

}-- End of excerpt from Maxime Villard


Home | Main Index | Thread Index | Old Index