Linus Torvalds Criticizes Case-Insensitive File Systems as a Major Mistake

Linus Torvalds, the “Father of Linux,” has once again expressed his frustration in a lengthy post on the Linux Kernel Mailing List (LKML), harshly criticizing the case-insensitive feature in file systems. He explicitly stated that this design is a “huge mistake” and that file system developers have never learned from past errors. The core issue is not insufficient testing, but rather that such functionality should never have been implemented in the first place. Linus further warned that the case-insensitive feature poses serious security risks. According to reports from IT Home, he illustrated that many user-space programs check whether file names conform to security-sensitive patterns, but the file system may ignore non-printable characters, leading to incorrect matches of file names that should not match. This approach of ignoring other factors renders security checks ineffective.Linus Torvalds Criticizes Case-Insensitive File Systems as a Major Mistake He also mentioned that Unicode characters (such as “❤” and “❤️”) are treated as identical due to the neglect of specific code points, which could lead to misclassification of security-sensitive files. Linus angrily stated that this design leaves user programs vulnerable, yet developers still regard it as a “feature.”Linus Torvalds Criticizes Case-Insensitive File Systems as a Major Mistake By the way, don’t forget that today there are also articles like “WeChat, QQ, have quietly communicated again, as well as:

  • Hello eSIM, nice to meet you, iPhone 17’s new materials are comfortable
  • WeChat update, a huge change in appearance, let’s dance
  • The first day of the Shanghai Auto Show, the four booths that are hard to move are truly eye-opening

❤️ is the same as a thumbs up, conversely, tap the heart↓↓↓

Leave a Comment