Re: There are still bugs in such routine tasks?
> This is some kind of Path.join() or File.join() functionality that is handled in one place by modern languages/libraries
Exactly. And those library function implementations may potentially suffer from the same or other vulnerabilities. Just because it's part of the language / standard lib it doesn't make it intrinsically safe. Look elsewhere for the article on Visual Basic's date handling for an example.