SolarWinds patched a hard-coded key vulnerability in Access Rights Manager this month. The details read like routine vulnerability management: CVE-2026-28326, CVSS 8.8, fixed in version 2026.2.1. A score, a version number, a patch. But this isn’t routine. The tool that broke is the one your business bought to keep track of who can access what.

Table of Contents
The irony is the point
Access Rights Manager exists to answer one question: does this account have the access it should? SolarWinds’ own advisory says every version up to 2026.2 shipped with the same static cryptographic key, built into the product itself. So anyone who could reach the service on the network could use that key to forge authentication and run code, no login required. Researcher Kai Huang of Armadin found it. SolarWinds fixed it in 2026.2.1, with no evidence so far of exploitation in the wild.
A tool built to answer “who has access?” shipped with a secret door. That door answered “everyone, if they know where to look.” This isn’t a knock on SolarWinds alone. Hard-coded secrets turn up across the whole industry. But it’s a good reason to stay wary of any tool that sits close to your identity systems, however well regarded.
What a hard-coded key vulnerability actually enables
ARM doesn’t just log who accessed what. It usually holds a working connection into Active Directory, file shares and Exchange. That’s how it maps permissions in the first place. An attacker who forges authentication against ARM isn’t breaking into some side application. They are walking through a door with a clear line of sight to the domain’s entire permission structure. So the next moves are predictable. Quiet scouting of admin accounts. Then small changes to group membership. These are the same things any competent penetration tester looks for once inside.
That is why a hard-coded key vulnerability deserves more attention than its CVSS number alone suggests. The score measures technical severity. It says nothing about what sits on the other side of the door. For a tool like ARM, that’s usually the crown jewels.
Patch cycles are not a strategy
The instinctive response to news like this is simple: patch it, move on. Do patch it. ARM 2026.2.1 closes the hole, and there is no workaround that removes the risk short of the update. But treating this as a one-off tick on a patch list misses the real lesson.
Hard-coded credentials are one of the most common findings in a properly conducted internal network penetration test. They hide in plain sight. They generate valid-looking authenticated traffic, not the failed logins or malformed requests that trip up a scanner. A scanner that only checks version numbers finds a hard-coded key vulnerability late, after someone else already has and it has a CVE number attached. Testing that uses the software the way an attacker would tends to find it first. Often years before a researcher writes it up and a vendor ships a fix.
One caveat, honestly stated
To be fair to the severity number, the attack needs adjacent network access, not an open route from the internet. That should temper the panic, not the response. Every serious breach of the last decade starts the same way. Phishing. A weak VPN credential. An exposed Wi-Fi network. Any of these gets an attacker onto the internal network, and everything downstream assumes they don’t have deeper access yet.
A hard-coded key in your access management platform is exactly the kind of thing that assumption depends on being wrong about. Segmentation helps, but it’s a mitigation, not a fix. It only works if ARM actually sits behind it, rather than on a flat network reachable from ordinary desktops.
What this should change
Four things, concretely:
- Patch ARM to 2026.2.1 now, this week, ahead of the routine cycle. An 8.8 with high impact across confidentiality, integrity and availability earns that priority.
- Stop assuming identity and access tools are inherently safer because of what they do. Test them like anything else. A CVSS score only tells you what has already been found.
- Put internal, adjacent-network attack paths on the same footing as internet-facing ones in your risk register. Most real intrusions reach that position eventually.
- Check ARM’s authentication logs for anything predating the advisory that doesn’t match a known admin session. The exposure window may be longer than the advisory assumes.
None of this is a reason to distrust ARM going forward. A patched hard-coded key vulnerability is a fixed problem. It’s a reason to stop treating any single vendor’s advisory as proof the tools closest to your access controls are safe. The same goes for your own last patch management cycle.
Subscribe to our newsletter
Honest updates, straight to your inbox. Unsubscribe any time.