News for hackers. Stuff that matters.
Re:Cybersecurity Is Broken by bradley13 on Saturday April 06, 2024 @03:45PM (#39954893)
Memory safe languages are nearly irrelevant. Last time I looked, freaking injection attacks still held the top place among vulnerabilities.

Even companies that take testing seriously rarely test for security problems. This needs to change.

Re:Cybersecurity Is Broken by RajT88 on Saturday April 06, 2024 @04:13PM (#39955101)
Injection attacks AFAIK have held the top place since forever.

It is why people keep buying WAF's.

Re:Cybersecurity Is Broken by nanocode on Saturday April 06, 2024 @05:10PM (#39955587)
On the other hand, WAFs are another kind of security theater. They won't stop any determined attacker. Usually you just need to change your payload to make it work. Unless you tweak the rules a lot, to the point where you could encode then in your application as well (for example "user_id" field in the POST data must consist only of decimal numbers)
Re:Cybersecurity Is Broken by RajT88 on Saturday April 06, 2024 @07:08PM (#39956504)
Counterpoint: Just because they won't stop any determined attacker, doesn't mean they don't have value.

Stopping casual attackers is one talking point, but still not the real value. In my opinion, the real value is making you look less like "low-hanging fruit" to automated scans - throwing a bunch of 403's makes you less likely for a follow-up after an automated scan.

I actually have a side project when I get the time to try and prove it statistically using a honeypot. I would bet the overall volume of attacks is lower with WAF enabled, and inversely correlates with the 403's thrown. Just my 2 cents.

Re:Cybersecurity Is Broken by joemazerino on Saturday April 06, 2024 @04:00PM (#39955006)
Injection attacks holding a top place means the adoption of memory-safe languages is working.
Re:Cybersecurity Is Broken by bradley13 on Saturday April 06, 2024 @04:13PM (#39955094)
No. Injection attacks have held the top place for literally decades. They are kindergarten level: validate your inputs. Lazy or incompetent developers still fail to do so.