Blog / Automation

Certighost and the Architecture Problem Nobody Wants to Admit

When your authentication system can be bypassed by a low-privileged user, you're not looking at a bug—you're looking at a design assumption that failed.

Juan David Avellaneda July 24, 2026 4 min read 12 views
Certighost and the Architecture Problem Nobody Wants to Admit

The Certificate That Opens Everything

On July 24, researchers H0j3n and Aniq Fakhrul released working code for something called Certighost. I spent two hours reading the technical breakdown, and honestly, I'm still not sure I understand all the implications for the integrations I build. The basic premise is straightforward enough: a user without admin rights can obtain a certificate impersonating a Domain Controller. Then they grab the krbtgt secret. Then they own your entire directory infrastructure.

But here's what bothers me more than the vulnerability itself—it's that this exploit sits at the intersection of certificate infrastructure and Active Directory permissions in a way that probably seemed fine when the architecture was designed fifteen years ago. Maybe it still is fine. I'm genuinely uncertain about that. The exploit works because Domain Controllers have special replication rights, and those rights are necessary for the system to function at all.

Why This Matters for People Building Workflows

If you're automating anything—and I mean anything—that touches Active Directory, you should care about this deeply. Not because Certighost specifically will attack you tomorrow, but because it reveals something uncomfortable: the systems we integrate with have trust assumptions built in that we never explicitly chose.

  • When you connect a workflow automation tool to your directory, you're inheriting all of those assumptions
  • Certificate-based auth seemed cleaner than password management when we architected our first integrations at a previous company in 2019
  • Low-privileged service accounts. The entire model breaks if someone can escalate themselves.
  • Most of the monitoring and logging tools we use would probably not catch this attack happening in real time
  • We need to audit whether our automation is using least-privilege correctly, and honestly, I don't think most teams are

The Uncomfortable Part

Here's what I'm wrestling with: defending against Certighost means restricting certificate enrollment permissions more aggressively than most organizations currently do. But every time you tighten those permissions, you create friction in legitimate workflows. I've had projects stall for weeks waiting for security approvals because someone locked down certificate access too far. Then the business gets frustrated and someone creates a workaround that's worse than the original vulnerability.

I'm not sure this is the right move, but I think a lot of companies will respond to Certighost by implementing certificate pinning and stricter enrollment policies without actually understanding the threat model. They'll patch the symptom and hope the underlying architecture doesn't have other problems hiding in the same space.

Because it probably does.

What This Actually Changes

If you're running modern identity infrastructure—Azure AD with Entra, or hybrid setups with Okta handling cloud stuff—Certighost is technically less relevant. The vulnerability is specific to on-premises Active Directory certificate services. But most companies I talk to aren't running purely cloud-native identity yet. They're running hybrid. Or they're running purely on-prem and moving slowly.

For automation platforms like Zapier, Make, or the custom integrations we build internally, this means we need to audit service account permissions with the same urgency that security teams audit user permissions. That doesn't happen often enough. A service account that's been running the same workflow for three years probably has more permissions than it needs, and nobody really knows why it got those permissions in the first place. It just seemed necessary at the time.

The researchers published working code. That's the calendar marker: July 24. After that date, this isn't theoretical anymore. It's in the hands of people with the skills to weaponize it.

Moving Forward (Awkwardly)

What I'm doing in my own projects: auditing service account permissions, understanding certificate enrollment flows better than I currently do, and having harder conversations with security teams about what "least privilege" actually means when you're orchestrating workflows across multiple systems. I'm also reading through the exploit more carefully to understand if our current monitoring would catch it.

Whether that's enough, I honestly don't know. This vulnerability sits at a layer that a lot of developers—myself included—don't interact with directly until something breaks.

#Active Directory #Certighost #Security #Identity Management #Automation Risk

Was this helpful?

Juan David Avellaneda

Juan David Avellaneda

Innovation Specialist · Bogotá, Colombia