mathewboswell.com — internal-security-knowledge-base-llm-remediation.md
guest@mathewboswell:~$ cat internal-security-knowledge-base-llm-remediation.md

Building an Internal Security Knowledge Base for LLM-Assisted Remediation

2026-06-18 · # security # llms # knowledge-management

General-purpose models know a lot about public software. They don't know how your organization deploys services, which base images are approved, who approves production changes, or what the runbook says for patching the payment cluster.

That knowledge lives in internal documentation, if it lives anywhere. Connecting it to an LLM through retrieval can make remediation guidance far more useful. It can also make bad documentation more dangerous, because a model will repeat outdated instructions with confidence.

Building the knowledge base deliberately is the part that matters.

What belongs in it

Runbooks

Step-by-step procedures for common remediation work:

  • Patching specific operating systems or platforms
  • Updating base images and triggering rebuilds
  • Rotating credentials after exposure
  • Applying common compensating controls
  • Rolling back deployments

Runbooks are the most directly useful content. They let a model recommend your actual procedure, not a generic one.

Architectural context

How things fit together:

  • Service descriptions and dependencies
  • Network zones and exposure patterns
  • Deployment pipelines and environments
  • Approved technologies, base images, and libraries

This helps a model explain impact: a vulnerability in a shared library matters differently if it sits in the authentication service versus an internal reporting tool.

Policies

The rules that govern remediation:

  • Risk-based SLAs and how tiers are calculated
  • Approval requirements by change type
  • Exception criteria and process
  • Deployment windows and freeze periods

Including policy lets a model explain why something is required, not just what to do. It shouldn't let the model enforce or override policy; enforcement belongs in systems.

Ownership

Who owns which services, and how to reach them. This is often better pulled from a service catalog at query time than stored as documents.

Curate, don't dump

The tempting approach is to index every wiki page, ticket, and chat log. That produces a knowledge base full of contradictions, outdated procedures, and half-finished drafts.

Be selective:

  • Choose authoritative sources. Index the official runbook repository, not every copy of it.
  • Mark ownership. Each document should have an owner responsible for keeping it current.
  • Record review dates. Track when each document was last verified.
  • Exclude drafts and archives unless clearly labeled.
  • Resolve conflicts. If two documents disagree, fix the documentation rather than letting the model pick.

Retrieval boundaries

Not everything should be retrievable by every workflow.

  • Separate by sensitivity. Detailed incident reports, credential locations, and sensitive architecture details may need restricted access.
  • Respect user permissions. If a person can't read a document directly, the model shouldn't surface it to them.
  • Limit by task. A remediation assistant for application teams doesn't need access to security operations playbooks.
  • Keep secrets out. Credentials, keys, and tokens should never be in indexed content. Scan for them before indexing.

Make answers traceable

When the model uses internal knowledge, it should cite the documents it drew from. Engineers can then check the source, and documentation owners can see which content is being used.

Show review dates alongside citations. A runbook last verified two years ago deserves more skepticism than one reviewed last month.

Treat internal content as data too

Internal documents are more trustworthy than external text, but they aren't immune to problems. Anyone with edit access to a wiki can change what the model retrieves. Restrict edit access to authoritative sources, and keep instructions about the model's behavior out of indexed content.

Keep it current

Knowledge bases decay. Systems change, procedures evolve, and documentation lags.

  • Review on a schedule. Flag documents that haven't been reviewed in a defined period.
  • Update on change. When a platform or process changes, updating the runbook should be part of the change.
  • Learn from use. When engineers report that guidance was wrong, route that feedback to the document owner.
  • Retire content. Remove or archive documents for decommissioned systems.

Measure usefulness

Track which documents are retrieved most, which answers engineers mark as unhelpful, and which questions find no relevant content. Gaps point to missing runbooks.

The point

An LLM can make internal security knowledge far easier to find and apply. Only well-maintained, well-scoped, traceable knowledge makes that a benefit rather than a risk.

guest@mathewboswell:~$ cd /posts
guest@mathewboswell:/posts/internal-security-knowledge-base-llm-remediation2026 — System 1.0