I'm really not sure what to think of this.
edit: https://lore.kernel.org/all/2024022547-CVE-2023-52472-fa03@gregkh/
I'm really not sure what to think of this.
edit: https://lore.kernel.org/all/2024022547-CVE-2023-52472-fa03@gregkh/
@kees @vathpela @gregkh I don't want to get too pedantic here, but that corollary there looks like a prime example of the fallacy of affirming the consequent.
I really disagree, not all bugs are security bugs. They could be vulnerabilities at some point in the future (i.e. latent), but we have no evidence to say that they are today.
Don't get me wrong, I think these patches are good and should be applied everywhere, but they arguably do not fix vulnerabilities.
@vegard @vathpela @gregkh FWIW, I think "security bugs are bugs" is a flawed view. The nuance, though, can be extremely time consuming. :(
@vathpela @vegard @gregkh
The corollary of "security bugs are bugs" is "bugs are security bugs". Without an omniscient view of all Linux deployments and the associated reachability analysis, the objective security impact of a behavioral weakness cannot be assessed. And this is especially true given that (even minor) flaws are commonly chained together to build exploits.
This new process won't be perfect, but it'll be a whole lot closer to reality than the prior process: assigning no CVEs. :)
@vegard Greg has decided to burn the sea and is assigning CVEs without respect to whether anything can actually be exploited.
@kees @vathpela @gregkh In this specific case I feel like much of the analysis has already been carried out, see https://lwn.net/Articles/627419/ and https://lwn.net/Articles/723317/.
If we believe otherwise, that should be documented or discussed (like Jann's reply: https://mastodon.social/@jann@infosec.exchange/111995095738261114).
I'm fine admitting some wiggle room for borderline cases, but in this case the CVE description is literally "this can't actually fail" and "adding a check ... makes the static checkers happy".
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.