Path: csiph.com!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!news.uzoreto.com!aioe.org!bofh.it!news.nic.it!robomod From: Salvatore Bonaccorso Newsgroups: linux.debian.kernel Subject: Re: please consider disabling obsolete crypto in 5.10 and later Date: Thu, 25 Feb 2021 11:40:01 +0100 Message-ID: References: X-Mailbox-Line: From debian-kernel-request@lists.debian.org Thu Feb 25 10:35:45 2021 Old-Return-Path: X-Amavis-Spam-Status: No, score=-6.5 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, DIGITS_LETTERS=1, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FOURLA=0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, LDO_WHITELIST=-5, MD5_SHA1_SUM=-1, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=no Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:mail-followup-to :references:mime-version:content-disposition:in-reply-to:user-agent; bh=W7Cyo5LMNXnvN2yjr4sfo4tkbNMT+DfxCmmuaIC5Gbg=; b=GRAOdTTYS34SXEkNOJw7vf0o1K+T9XStWRIc+9qOlVOSwBIX+JpgOkO3uJ255zszVG ODPe1LjYEskZ50rXy8r6VzGbS38ZAZ94tzE2PJxgDcrhDAtkZ1gXQG3AJRoMDk4lwMT6 R2P5ud87KbT1I/MqmLyzVvxLA8a3sFRfvLZ/wjXVxZLNCt2f+8320LabhyAbpBgxAacy p67PUblyXFKH9aSK+hBGKXI7zlTrYknVHYAnB0HNxYf3dcY/XEQARfO5dVkfZnWmbsih UmOq2ELo+RcRBv6UVaAww2KfqJvUM0OlAPFjv/i+dc4j+HjUgB1gydJAdwNxXLCqrXcQ JrZA== X-Google-Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :mail-followup-to:references:mime-version:content-disposition :in-reply-to:user-agent; bh=W7Cyo5LMNXnvN2yjr4sfo4tkbNMT+DfxCmmuaIC5Gbg=; b=SthzAMue9skSUC7oQl4Zipb71LbZp8Y8eSd8xsJAnlCMxoVd6cy29+b+Xvp/ITyLGD cz77xq8sCK1Gk32YFLS6xU4Rn+aC7enP2kW/aB1RXVmelfRN+qBnM65HZvtkPpIckT+9 ZKhpUds7VigQiU90wEDwtexX8UbGAHUgu2CTDCu/NCa/FWVE+ZitkdeXQQwIWUFeFW8Q Z7dnhTWFoagkquzDg2176EpSsDSwtQS/Nl/ezfTy3NGk7wpNECzzMwMBy/eY4LqyILUs J0TE6/jdYAKv8G1v2Am2B0FNYaT3CqlDm8GatPqmmJ2vsAWq8sDiZD+mfsHC1/S9LKPg 7HyQ== X-Gm-Message-State: AOAM530+Lb8KO6a6ls/embW6AHQu3vstHHI8zpV293ZmBqHZHeCmIWdr Y8qmOqXNl4JMy2rCNp7X/vA= X-Google-SMTP-Source: ABdhPJz8rnxyn/lbkUns9AUs0y89HrhEEUEhwv+QaTorQAJvuDQrL2VBhTaI3xxBxGOrTB0Z1cBkVw== X-Received: by 2002:adf:f80e:: with SMTP id s14mr2807519wrp.363.1614249330350; Thu, 25 Feb 2021 02:35:30 -0800 (PST) Sender: robomod@news.nic.it Mail-Followup-To: Ard Biesheuvel , debian-kernel@lists.debian.org, waldi@debian.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-Mailing-List: archive/latest/127007 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/20210225103528.GA12844@lorien.valinor.li Approved: robomod@news.nic.it Lines: 65 Organization: linux.* mail to news gateway X-Original-Cc: debian-kernel@lists.debian.org, waldi@debian.org X-Original-Date: Thu, 25 Feb 2021 11:35:28 +0100 X-Original-Message-ID: <20210225103528.GA12844@lorien.valinor.li> X-Original-References: X-Original-Sender: Salvatore Bonaccorso Xref: csiph.com linux.debian.kernel:69614 Hi Ard, On Mon, Feb 01, 2021 at 10:21:27PM +0100, Salvatore Bonaccorso wrote: > Hi Ard, > > On Sat, Jan 30, 2021 at 04:41:16PM +0100, Ard Biesheuvel wrote: > > L.S., > > > > This is a request to consider disabling obsolete crypto in 5.10 and > > later Debian builds of the Linux kernel on any architecture. > > > > We are all familiar with the rigid rules when it comes to not breaking > > userspace by making changes to the kernel, but this rule only takes > > effect when anybody notices, and so I am proposing disabling some code > > downstream before removing it entirely. > > > > 5.10 introduces a new Kconfig symbol > > > > CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE > > > > which is enabled by default, but depends on support for the AF_ALG > > socket API being enabled. In turn, block ciphers that are obsolete and > > unlikely to be used anywhere have been made to depend on this new > > symbol. > > > > This means that these obsolete block ciphers will disappear entirely > > when the AF_ALG socket API is omitted, but we can get rid of these > > block ciphers explicitly too, by not setting the new symbol. I.e., > > adding > > > > # CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE is not set > > > > to the kernel configs. Note that Fedora have already done so in release 33 [0] > > > > The block ciphers in question are RC4, Khazad, SEED, and > > TEA/XTEA/XETA, none of which are used by the kernel itself, or known > > to be used via the socket API (although a change was applied to > > iwd/libell recently to get rid of an occurrence of RC4 - this change > > has already been pulled into bullseye afaik) > > > > Note that this is not a statement on whether these algorithms are > > secure or not -there is simply no point in carrying and shipping code > > that nobody uses or audits, but which can be autoloaded and exercised > > via an unprivileged interface. > > FTR (posteriori), we tried that in > https://salsa.debian.org/kernel-team/linux/-/commit/633e1992f7d915c22b2a2adea87981e7503bb737 > (and is in the 5.10.12-1 upload to unstable). There were two reports which might be in the end related to that change: https://bugs.debian.org/979764 https://bugs.debian.org/983508 We have long that nfs-utils need to be updated, but the version was so outdated, that progress on updating to a newer version stalled, and could not be done in time for bulleye. Once bullseye is released I guess this really needs to be prioritzed in some way. Ard, have you any insight in the above, so, should we revert the above change for bullseye again? Regards, Salvatore