Kerberos Vulnerabilities

Published
Length
3 min read

Luis Felipe Dias

All posts

You fix kerberos vulnerabilities by disabling weak ciphers and shortening ticket life spans. You also rotate service keys and restrict delegation rules across your domain controllers. Teams often set up directory services with default ticket settings and broad role assignments. When permissions stay too wide, one stolen service ticket lets an attacker move everywhere. How kerberos vulnerabilities work in domain architectures Kerberos uses a central key server to hand out encrypted tickets to

Mass Assignment Vulnerabilities: the complete guide

Architecture patterns, implementation strategies, and security best practices. Delivered to your inbox.

Free white paper. No spam. Unsubscribe anytime.

You fix kerberos vulnerabilities by disabling weak ciphers and shortening ticket life spans. You also rotate service keys and restrict delegation rules across your domain controllers. Teams often set up directory services with default ticket settings and broad role assignments. When permissions stay too wide, one stolen service ticket lets an attacker move everywhere.

How kerberos vulnerabilities work in domain architectures

Kerberos uses a central key server to hand out encrypted tickets to users. A user logs in once and gets a main ticket for the day. The client machine trades this main ticket for smaller service tickets as needed. Each service ticket uses a secret key tied to a specific server account.

Most kerberos vulnerabilities target the way servers issue, store, and check these tickets. In a Kerberoasting attack, a user asks for a service ticket for an app. Any domain user can ask the key server for any service ticket. The attacker saves that ticket to their disk and cracks the password offline. Weak passwords and old cipher suites make this offline cracking fast and easy.

Golden Ticket and Silver Ticket attacks take a different path through the network. If an attacker steals the master domain key, they can forge a Golden Ticket. This fake ticket grants full admin rights to every server in the domain. A Silver Ticket uses a single stolen service key to fake logins to one server. Unconstrained delegation adds more risk because servers cache user tickets in memory. Attackers read that memory to steal active tickets and act as those users.

How to harden ticket rules and service accounts

Start your fix by turning off old encryption types on all domain controllers. Require modern AES encryption for every user ticket and service ticket in your network. Next, check every service account and replace short passwords with long random keys. Managed service accounts help because the system rotates their secret keys on a schedule.

You should also remove unconstrained delegation from all servers and service roles. Switch those servers to constrained delegation so they can only reach approved backend resources. Put your domain admins into a protected security group that blocks delegation altogether. Shorten the maximum lifetime for user tickets so stolen credentials expire within hours. Force a fast key rotation twice in a row if the master key leaks.

Mass Assignment Vulnerabilities: architecture patterns and best practices

Continue reading? Get the full guide.

Free. No spam. Unsubscribe anytime.

What native ticket hardening leaves open

Hardening your ticket rules helps prove who a user is at log in. Strong ciphers and short ticket timers reduce the chance of offline password cracking. Still, native domain settings only check the ticket when the session first starts. Once the server accepts the ticket, the user gets an open network session.

Kerberos cannot see what commands or queries run inside that open session. A user with a valid ticket can still run a destructive database query. They can also read sensitive tables full of emails, phone numbers, and card numbers. Native ticket logs only show that a machine requested a ticket at a timestamp. They do not record the actual SQL statements or shell commands that ran. If an attacker steals a valid ticket from memory, native checks pass without warnings. You still need a way to inspect commands in flight and mask fields. When masking rewrites matched fields in results, leaks of national IDs drop right away.

Check database and API queries on the wire

Identity tools, roles, and network rules decide who opens a session. Setup alone cannot check what each query does or mask sensitive values in a response once a session starts. When workflows touch Postgres, MySQL, SQL Server, MongoDB, ClickHouse, Kubernetes APIs, SSH, or internal HTTP APIs, hoop.dev sits inline in the wire protocol beside those services as an open-source proxy, a sidecar for your Postgres or API. On every query an AI agent or engineer runs against production, hoop.dev decides to pass, mask, block, or hold it for human review.

Your login details and client tools stay as they are while hoop.dev guardrails refuse bad deletes or drops before they run, and hoop.dev data masking rewrites matched sensitive values in responses in memory. Furthermore, hoop.dev holds SOC 2 Type II, is MIT licensed, and writes every query and decision to an audit trail that generates evidence for HIPAA, GDPR, and PCI DSS. See the source on GitHub.

Frequently asked questions

What is the most common Kerberos attack in enterprise networks?

Kerberoasting is the most common attack because any logged-in user can request service tickets. Attackers pull these tickets and crack weak service account passwords offline without triggering alerts.

How do you fix a compromised master domain ticket key?

You must rotate the master key twice across all domain controllers in your network. Rotating it twice invalidates both the current key version and the previous backup key.

Does disabling NTLM stop ticket forgery attacks?

No, turning off NTLM does not stop attackers from forging or cracking Kerberos tickets. You still need strong AES encryption, long service keys, and strict delegation rules.

Save the open-source gateway.

hoop is MIT-licensed infrastructure for controlling how AI agents reach production data. Star hoophq/hoop so you can inspect it, deploy it, or share it when your team starts governing agent access.