It's not an "NFC" hack. It's a terminal hack over NFC. The first time I saw this article I thought there was something wrong in the NFC protocol or one of the NFC applications.
Really? Here stolen cards are used everyday by people either wearing a helmet, masks, or nothing at all.
They even bomb the ATMs, and never get caught. Don't trust that the police catches these guys most of the time. And don't trust banks who say they only got away with a few hundred bucks.
Yet another buffer overflow. Probably the software is written by some C/C++ developers who swear that those never occur in their code. Given the large number of security problems that have been caused by buffer overflows and similar problems, I find it very sad that any programs that need security are still written in C/C++.
While you're technically correct, your ignoring the pragmatic truth: most developers are terrible and should never write code. Because of this reality, C/C++ and all its footguns are something to be avoided unless there is no other alternative (usually this happens when integrating with legacy software or in industries like gaming where the switching costs are extreme).
So you're saying that since we're encouraging people to flood the market with little to no skill, we should instead accommodate them with Baby's First Programming Language and then force all of the other developers to follow the same methodology?
terrible programmers ain't nothing new though and large corp in critical fields are aware of that and have (or had) structural mitigations (slow and heavy processes, regulations etc)
This is sort of true, but show me a (non-trivial) C++ program that doesn't resort to naked pointers or references at some point.
In the real world, smart pointers help a lot and are a great idea but they don't fully solve the problem in the same way that Rust or memory safe languages do.
If you can’t be trusted to handle basic, simple non-creative tasks like managing memory and buffers you are not actually a professional programmer, though you might have convinced an employer otherwise.
By this logic no C or C++ developer in history is a professional programmer. Approximately zero non-trivial programs have been written in C or C++ without memory management problems and/or vulnerabilities.