Re: [PATCH] crypto: af_alg - Add af_alg_restrict sysctl, defaulting to 1

Simon Richter <[email protected]> Mon, 29 Jun 2026 12:11:12 +0900
Newsgroups dev.linux.lists.iwd,org.kernel.vger.linux-bluetooth,org.kernel.vger.linux-crypto,org.kernel.vger.linux-doc,org.kernel.vger.linux-hardening,org.kernel.vger.linux-kernel
Message-ID <[email protected]>
Hi,

On 6/29/26 3:54 AM, Eric Biggers wrote:

> We could do that if it's what people want.  Just keep in mind that it
> would be much more complex than the single tristate sysctl.  And in
> practice the number of people who are knowledgeable enough to create
> these lists is quite small; we've seen similar things with other "Crypto
> API" configuration knobs that seem to never be touched in practice.

I don't think finer grained control is necessary.

The tristate is the best possible interface for the people running 
precompiled distribution kernels. Ideally, deactivating the restriction 
should also be disallowed in lockdown mode -- and this becomes a lot 
easier to subvert if the list of algorithms is runtime configurable.

I think it is safe to assume that the people using AF_ALG with hardware 
crypto engines are building embedded systems with a custom kernel 
configuration, so the .config is probably the best place for the 
selection of algorithms that should remain available in restricted mode.

    Simon