ON SECURITY By Susan Bradley I’ve had discussions with developers about how and why software bugs get introduced into software. Most of the time, it’s
[See the full post at: Why is software security so hard?]
Susan Bradley Patch Lady/Prudent patcher
![]() |
Patch reliability is unclear. Unless you have an immediate, pressing need to install a specific patch, don't do it. |
SIGN IN | Not a member? | REGISTER | PLUS MEMBERSHIP |
Home » Forums » Newsletter and Homepage topics » Why is software security so hard?
ON SECURITY By Susan Bradley I’ve had discussions with developers about how and why software bugs get introduced into software. Most of the time, it’s
[See the full post at: Why is software security so hard?]
Susan Bradley Patch Lady/Prudent patcher
Susan wrote “Most of the time, it’s because humans write the code, and then we humans use the code, often doing things that the software developer just didn’t think we’d do.”
Back in the dim past when DOS ruled the world a database application kept experiencing data corruption. After tons of aggravation we discovered that multiple users trying to concurrently use the same database encountered the famous “Abort, Retry, Ignore” message.
Naturally, being human, they chose Ignore and continued on. When asked why they never mentioned these occurrences the response was that since the Ignore choice was offered it must be an acceptable response and not worthy of mention. 🙂
Software security isn’t hard, but it requires understanding and attention to detail.
If your OS vendor, driver vendors, government mandated backdoors, application vendors — any of them — drop the ball, you’re sunk.
I can’t tell you how many times management is pushing to cut corners on security just so they can meet some arbitrary scrum deadline. I never skimp on security and am often chewed out by upper level execs for identifying new weaknesses, fixing them and missing pie-in-the-sky deadlines.
Sure missing out on bonuses and getting bad review feedback for doing the right thing sucks, but if I know there is a problem I won’t be signing off on the design or implementation.
The fact is, many simply don’t care about security until it becomes a visible problem to customers — and even then they only want to fix the bare minimum for the presently visible problem.
John,
IMHO, yes it is still safe to use long unique passwords. I’d add two factor authentication where available!
The CISA Phishing-resistant MFA link was fascinating and relevant reading. The table in that paper really puts various security measures into perspective.
-- rc primak
As an old Ada programmer, I’m happy to see it made the list of memory-safe coding tools.
There are several big problems with languages like “C”, but here are three:
1. “C” is terse, and can be inscrutable, to the point that one periodical used to run “C” brain teasers: I.e., What does this “C” expression actually do?
2. The language is not hard typed; programs are typically compiled without running any compile-time checks — to say nothing of the language having any built-in run-time checks. The programmer assigned a 64-bit floating point variable to an 8-bit integer variable? Or writes past the end of an array? S/he meant that.
3. Uninitialized variables can be used in expressions. Particularly bad if the uninitialized variable is a pointer.
One coworker I knew told me he once worked on a NASA-funded project to program two industrial robots, one in “C”, the other in Ada. He said that they would routinely enter the operating envelope of the Ada robot while it was powered. The “C” robot? Never.
Donations from Plus members keep this site going. You can identify the people who support AskWoody by the Plus badge on their avatars.
AskWoody Plus members not only get access to all of the contents of this site -- including Susan Bradley's frequently updated Patch Watch listing -- they also receive weekly AskWoody Plus Newsletters (formerly Windows Secrets Newsletter) and AskWoody Plus Alerts, emails when there are important breaking developments.
Welcome to our unique respite from the madness.
It's easy to post questions about Windows 11, Windows 10, Win8.1, Win7, Surface, Office, or browse through our Forums. Post anonymously or register for greater privileges. Keep it civil, please: Decorous Lounge rules strictly enforced. Questions? Contact Customer Support.
Want to Advertise in the free newsletter? How about a gift subscription in honor of a birthday? Send an email to sb@askwoody.com to ask how.
Mastodon profile for DefConPatch
Mastodon profile for AskWoody
Home • About • FAQ • Posts & Privacy • Forums • My Account
Register • Free Newsletter • Plus Membership • Gift Certificates • MS-DEFCON Alerts
Copyright ©2004-2025 by AskWoody Tech LLC. All Rights Reserved.