Vulnerability Research

Default Credentials: Why They Still Work in 2026

Default credentials survive when deployment lacks an owner and a verification gate. Find them, replace them, and prove the old path stays closed.

Chris Seymour, Cofounder and Principal at Artemes AI
Chris Seymour
Cofounder, Principal
Aug 13, 2026 9 min read
Default credential deployment flow moving through isolated setup, unique credential creation, secure storage, and a failed factory login test

The default credentials problem is not weak passwords. It is a deployment process that lets a public secret survive after an asset becomes useful.

A vendor ships an appliance with a known administrator login. A team connects it so setup can move faster. Password rotation becomes a ticket, the installer leaves, and the account stays active for years. Attackers do not need to steal anything. They need the manual, a reachable service, and one successful login.

Telling administrators to remember one more step will not fix this. The factory credential must become unusable before production access is allowed. That is the control.

Infographic

The default credential escape path

A safe deployment makes the factory secret unusable before the asset can reach production.

Default credential removal and verification flowA deployment flow moves from received asset through isolated setup, unique credential creation, central storage, and a negative login test before production access. A red bypass shows how direct production connection preserves the factory credential.THE FACTORY SECRET MUST EXPIRE BEFORE PRODUCTION ACCESSRECEIVEunknown defaultISOLATEsetup networkREPLACEunique secretSTOREowned vaultVERIFYold login failsTHE COMMON BYPASSConnect asset to production, open a ticket to rotate later, then lose the owner.The default becomes a permanent administrative path.Success means the old credential is proven unusable.

What are default credentials?

Default credentials are usernames, passwords, keys, PINs, tokens, or recovery codes supplied with a product or created automatically during installation. Some are universal across every copy. Others are unique per device but printed on a label, exposed through a setup interface, or recoverable through a predictable process.

The distinction matters. A unique random setup secret is safer than admin and admin, but it is still a bootstrap credential. It may be visible to installers, resellers, shipping staff, photos, asset records, or anyone with physical access. Production access should use an identity owned by the customer, protected by the right authentication controls, and recorded in the approved secret system.

Default accounts are not always removable. Some service and recovery accounts are built into the product. In that case, change the credential, restrict the reachable sources, reduce privilege where possible, monitor use, and document why the account remains. Renaming alone is weak. A new label does not change a known password.

Why do default credentials still work in 2026?

Defaults survive because ownership changes during deployment. Procurement buys the device. A vendor installs it. Network staff provide an address. An application owner accepts service. Security discovers the account later. Every team touched the asset, but no one owned the credential transition.

CISA and NSA included unchanged manufacturer defaults in their October 5, 2023 top ten cybersecurity misconfigurations advisory. Their advice is blunt: products should require a strong password during installation instead of shipping a universal password. That design removes a predictable human failure from the customer workflow.

Backward compatibility keeps the problem alive too. Older management tools may depend on a local account. Recovery procedures may quietly restore the original login. Replacement hardware may arrive with the same factory state as the failed unit. A one time cleanup campaign misses these return paths.

What changed about default credential risk in the last year?

MITRE created a dedicated ICS ATT&CK default credentials subtechnique on April 20, 2026 and modified it on May 12, 2026. Its default credentials technique record cites the 2025 Poland wiper attacks, where adversaries used default credentials against five listed categories of industrial devices and operator systems. This is useful new structure, not a new attack. It gives defenders a named behavior to map across detection, testing, and response.

NIST also finalized SP 800-63B revision 4 in August 2025. The current NIST authentication requirements set a minimum of 15 characters for passwords used as a single factor and eight characters when the password is part of multifactor authentication. NIST requires blocklists for common or compromised values and treats 100 consecutive failed attempts as an upper bound, not a target. Replacing a default with Summer2026!misses the point. The replacement must be unique, controlled, and resistant to online guessing.

Where do default credentials hide?

Start beyond routers and cameras. Look at hypervisors, storage consoles, printers, building systems, database images, development frameworks, backup appliances, remote support tools, base virtual machines, container images, recovery environments, laboratory equipment, and cloud marketplace deployments. Include credentials created by an internal golden image. An internal default is still a default if every clone shares it.

Inventory accounts before testing passwords. On Windows, the following read only PowerShell command lists local users and the fields needed to route review:

Get-LocalUser | Select-Object Name, Enabled, LastLogon, Description

Microsoft documents that Get-LocalUser returns built in and created local accounts. The output cannot prove a password is default. It finds enabled local identities, recent use, and descriptions worth checking against the approved build. Collect equivalent data from appliance APIs and management systems.

Build one record per account with asset, product, model, firmware, account name, privilege, authentication path, reachable sources, current owner, secret store reference, last verified date, and recovery behavior. Do not put the secret itself in the inventory.

How do you test for default credentials safely?

Never spray a list of vendor passwords across production. Even authorized testing can lock accounts, trigger device faults, pollute logs, or cross a legal boundary. Establish written scope, rate limits, maintenance conditions, stop rules, and an incident contact before active authentication tests.

Use evidence in this order. First, compare account state with the approved build. Second, check installation and rotation records. Third, verify that the secret store contains a unique managed entry. Fourth, inspect successful and failed login history. Only then perform one controlled negative test to prove the documented factory credential fails. A successful login is an incident signal. Stop and contain the path.

A scanner finding is not enough. Banner matching can suggest a product and known account, but it cannot prove the credential still works. This is the same evidence gap behind many vulnerability scanner false positives. Report observed account state separately from confirmed authentication.

Which default credentials should be fixed first?

Prioritize the shortest path to control. A reachable administrator account with a universal password comes first. Then handle shared credentials on sensitive internal systems, accounts exposed across user networks, recovery paths that restore factory state, and unused local accounts with meaningful privilege.

Use a four factor decision: reachability, privilege, secret predictability, and evidence of use. Do not average them into a decorative score. A public login with full control is urgent even when no recent use appears. A disabled account with a known default can wait for removal through normal change control.

The queue math exposes why grouping matters. Suppose 600 devices across 12 models need review. At eight minutes per device, manual validation costs 80 hours. If the team proves that one deployment profile controls 450 of them, validates 25 samples, and pushes one corrected profile, the first decision becomes about three hours plus deployment time. Keep final verification for all 450 devices. Compress the action, not the evidence.

How do you eliminate default credentials?

  1. Block production access. Put new assets on an isolated setup network or deny management traffic until credential state passes.
  2. Create a unique identity. Prefer customer controlled identity, a unique machine secret, or a certificate over a shared local password.
  3. Store ownership. Put the replacement in the approved vault, assign an owner, and define the recovery path before handoff.
  4. Remove or restrict the factory account. Disable it when possible. Otherwise change the secret, reduce network access, limit privilege, and alert on use.
  5. Prove the transition. Confirm the approved identity works, the old credential fails, and the result remains true after reboot, upgrade, restore, and replacement.

Fix the deployment source, not only installed assets. Update the image, enrollment script, procurement requirement, acceptance test, and recovery runbook. Otherwise the next replacement device recreates the exposure. The configuration enforcement guide explains how to keep the approved state from becoming a recurring cleanup job.

How should procurement handle default credentials?

Put the requirement in the product decision, not a security addendum that arrives after purchase. Ask whether every unit ships with a unique secret, whether setup forces replacement, whether local accounts can be disabled, whether the product supports customer identity, and what a factory reset restores. Require the vendor to explain recovery access, support access, secret storage, logging, and bulk rotation.

Test the answers during acceptance. Take a clean unit through setup on an isolated network. Confirm that normal operation cannot begin with the factory credential, export the local account list, reset the device, upgrade its software, and repeat the old login test. Marketing statements about secure defaults do not replace observed behavior.

Contracts should assign correction costs when the product cannot meet the control. A device that needs a shared support account may require a dedicated network segment, access proxy, extra monitoring, and manual review after every service visit. Price that operating burden before selection. A cheaper appliance can become expensive when 2,000 units each require 20 minutes of credential handling every year. That is more than 666 labor hours before outages, audits, and exceptions.

Existing products need a transition rule. Record the control they cannot meet, current exposure, compensating measures, accountable owner, replacement event, and end date. An exception without an exit condition makes a known default part of the architecture.

How should teams monitor default credentials after cleanup?

Alert on reenabled built in accounts, new local administrators, successful use of recovery identities, password reset events outside the approved workflow, management logins from new sources, and device resets. Correlate the account event with asset role and reachability. A dormant account on an isolated test unit and the same account on a public control system are different decisions.

Track three metrics: assets that passed the credential transition before production, default capable accounts without a named owner, and successful negative tests after upgrades or restores. A raw count of changed passwords proves activity. These measures prove the unsafe path stayed closed.

Artemes can help by combining deep endpoint context with AI driven analysis so account state, service exposure, privilege, and ownership evidence arrive as one decision. The operating rule works without a product: never ask an operations team to rotate a credential without showing the asset, path, owner, exact change, and verification test.

Frequently asked questions

Are default credentials always public?

No. Some are unique per device or generated during setup. Treat them as temporary because installers, labels, records, support channels, or recovery processes may expose them.

Does changing the default username solve the problem?

Changing the username may remove one obvious guess, but it does not fix a shared password, broad reachability, excessive privilege, or weak recovery. Replace the authenticator and close the path.

Can a vulnerability scanner detect default credentials?

It can identify products, known account names, and sometimes validate a login when explicitly authorized. It should distinguish suspected defaults from confirmed authentication and avoid broad password testing in production.

How often should default credential checks run?

Gate every deployment, replacement, restore, and major upgrade. Monitor account state continuously where possible, then run a controlled negative test after any event that could restore factory settings.

Executive takeaway

Pick one asset class this week. List every local and recovery account, name the credential owner, confirm the reachable management paths, and prove the factory login fails. Then make that proof an acceptance condition for every new asset. Do not fund another password cleanup campaign until the deployment gate is fixed.

Artemes AI

Put more evidence behind vulnerability decisions

Artemes AI combines endpoint telemetry, sourced vulnerability intelligence, and analysis with practitioner review so teams can examine the evidence, missing context, and recommended next step together. We are accepting early access requests now.

Chris Seymour, Cofounder and Principal at Artemes AI

Chris Seymour

Cofounder, Principal

Chris writes about vulnerability prioritization, exploitability, remediation supported by AI, and the engineering realities of turning scanner output into remediation decisions.

Blue Team
Threat Modeling
Contextual Scanning
Found this useful? Share it.

Get articles like this in your inbox.

Security research and occasional Artemes AI product updates.