Safeguard
Industry Analysis•

What are CISA's product security bad practices, in plain words?

CISA lists 13 bad practices software makers should avoid. A plain reading of each, and which ones you can check yourself before you buy or renew software.

Safeguard Security Team
4 min read

CISA's product security bad practices guidance names 13 things software makers should not do, such as shipping default passwords or having no published way to report vulnerabilities. For a buyer, it works as a short checklist of questions to put to any vendor before you buy or renew.

The three groups

CISA sorts the 13 practices into product properties, security features, and organizational processes and policies. Here is each one in everyday language.

Product properties

  1. Memory safety. Building new products in languages that allow a class of memory bugs, with no plan to remove those bugs from older products.
  2. SQL injection. Putting user input straight into database queries.
  3. OS command injection. Putting user input straight into operating system commands.
  4. Default passwords. Shipping every unit with the same built-in password.
  5. Known exploited vulnerabilities. Shipping products that contain components on the KEV list, or not patching newly listed ones.
  6. Open source components. Shipping products that include open source components with critical vulnerabilities, which CISA defines as CVSS 9.0 or higher. The guidance also covers managing open source dependencies, for example keeping an SBOM and scanning components.
  7. Cryptography. Using insecure or deprecated algorithms, or not encrypting sensitive data.
  8. Hardcoded credentials. Storing secrets in source code.

Security features

  1. MFA. Not supporting multi-factor authentication, or not enabling it by default for administrator accounts.
  2. Evidence of intrusions. Not giving customers logs on configuration changes, identity and network activity, and data access.

Organizational processes and policies

  1. CVE issuance. Not issuing timely CVEs for critical or high-impact vulnerabilities, or leaving out the weakness type.
  2. Disclosure policy. Not having a published vulnerability disclosure policy that covers the product.
  3. Support periods. Not clearly stating support periods for on-premises products.

Which ones a buyer can check quickly

PracticeA quick check
Disclosure policyLook for a security page or a security.txt file on the vendor's site
Support periodsFind the end-of-support date on the product page or in the contract
MFAAsk whether admin accounts require it by default
Open source componentsAsk for the SBOM and how often it is scanned
Known exploited vulnerabilitiesAsk how fast newly listed ones are patched
CVE issuanceLook at the vendor's advisory page for past entries

The deeper items, such as memory safety and injection flaws, are harder to see from outside. For those, ask what testing the vendor does and whether it will share a summary.

How to use this in a purchase

  1. Pick the six rows above and put them in your security questionnaire.
  2. Score answers as clear, vague or missing.
  3. Treat "missing" as a follow-up question, not an automatic no.
  4. Record the answers so you can compare at renewal.

CISA frames these as practices to avoid, not as a certification. A vendor that avoids all 13 has not been audited by CISA, and the list does not cover everything that matters.

Where Safeguard fits

For teams that build software, practices 5 and 6 are the ones Safeguard helps with directly. It scans dependencies, produces SBOMs, flags components with known exploited or critical vulnerabilities, and lets you set policies and gates so they do not ship. A free scan is at gold.safeguard.sh/scan.

Quick check

Is the bad practices list a legal requirement?

CISA presents it as guidance for software makers. Check your own contracts and regulations for what is binding on you.

Which single question is most useful to ask a vendor?

Ask where you report a vulnerability and how long fixes take. A clear answer shows a working process behind the product.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.