Safeguard
Security Guides•

Should OS and dependency patches share one SLA?

Use one severity scale but two clocks. OS and dependency patches differ in reboot cost and deploy path, so one deadline table often fits neither well.

Safeguard Security Team
3 min read

Use one severity scale but let each layer have its own clock where the work genuinely differs. A single table is easier to explain, yet OS patches carry restart cost and dependency patches carry rebuild and test cost. If you keep one SLA, define what starts the clock and what counts as done.

Option one: a single SLA

One table, one set of deadlines, by severity.

Good when: the team is small, the stack is mostly containers, and both layers ship through the same pipeline.

Watch out for: deadlines tuned for the faster layer that the slower layer constantly misses, which trains people to ignore the SLA.

Option two: two SLAs

Same severity labels, separate deadlines per layer.

Good when: hosts have fixed restart windows and applications deploy daily.

Watch out for: two sets of numbers to explain to auditors and customers. Keep the structure parallel.

Option three: one SLA with layer notes

One table, plus a short note per layer on how the clock behaves. This is often the practical middle.

SeverityDeadlineOS noteDependency note
Actively exploitedEmergency lane, fastest pathRestart may be forcedDeploy outside normal cycle
CriticalShort deadlineUse next window or force oneMerge and deploy in normal flow
HighMedium deadlineNext monthly cycleNext sprint or earlier
Moderate and lowRoutine cycleRoutine cycleBatched updates

Fill the deadline column with your own numbers. Do not copy ours, and do not copy another company's.

Define the clock

Whatever you pick, decide three things in writing.

  1. Start. Advisory published, patch released, or your detection time. See when does the patch SLA clock start.
  2. Stop. Fixed version deployed to production, not merged to a branch.
  3. Pause. When a vendor has not shipped a fix, the clock turns into a mitigation deadline.

Align with known external signals

NIST SP 800-40 Rev. 4 describes routine and emergency patching as separate scenarios, with emergency patching on a highly accelerated schedule of hours or days depending on urgency. It also warns that delaying routine patching makes emergency patching harder. Many teams use a catalog of known exploited vulnerabilities as the trigger for the emergency lane. Whether any external deadline binds you depends on your sector and contracts, so check your own obligations.

How to decide

Ask three questions. Can both layers meet the same deadline today without heroics? If yes, use one SLA. If no, is the gap the restart window? Then use layer notes. Is the gap the whole process? Then use two SLAs and fix the process.

Where Safeguard fits

Safeguard's compliance and evidence automation records when findings were detected and when fixes landed, which gives you the data to measure either approach. See define critical vulnerability in a patch SLA clause.

Quick check

Does a customer contract force one SLA?

Only if its wording does. Read the clause for scope and the clock start, and align your internal table to it.

What if the dependency fix does not exist yet?

Switch to mitigation, record an exception with an owner and review date, and watch for the fix.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.