{"id":11669,"date":"2026-10-31T07:30:00","date_gmt":"2026-10-31T07:30:00","guid":{"rendered":"https:\/\/www.cotocus.com\/blog\/?p=11669"},"modified":"2026-10-31T07:30:00","modified_gmt":"2026-10-31T07:30:00","slug":"secops-eight-anti-patterns-listicle","status":"publish","type":"post","link":"https:\/\/www.cotocus.com\/blog\/secops-eight-anti-patterns-listicle\/","title":{"rendered":"Eight Ways Good Intentions Wreck a SecOps Agreement"},"content":{"rendered":"<p>Nobody sabotages a SecOps agreement on purpose. It dies of well-meaning habits \u2014 small compromises, each defensible in the meeting where it was made, that together hollow the thing out. The list below collects eight of those habits in the wild. If you recognise your own team in three or more of them, the agreement probably exists on paper only; the good news is that every one of these is reversible, and most reversals cost nothing but an uncomfortable conversation. Read it as a field guide to the ways these arrangements die quietly \u2014 and, at the end, to the order in which to revive them.<\/p>\n<h2>The SecOps report thrown over the wall<\/h2>\n<p>The oldest failure in the book, and still the most common: a scanner finishes, a spreadsheet with thousands of rows lands in a shared channel, and the sender considers the job done. A report is not a delivery. Until each finding has a named receiving team and a date, the wall has simply moved from inside the security department to the edge of it, and the findings pile up on the landing side exactly as they did before.<\/p>\n<h2>&#8220;The SOC will catch it&#8221;<\/h2>\n<p>Detection is not hardening. When operations skips a baseline fix because the monitoring team has &#8220;eyes on it&#8221;, the estate quietly carries a preventable weakness and a 24-hour room inherits the consequence. The SOC exists to catch what slips through; it is not a warehouse for things that were never fixed. Agreements that survive write the division explicitly: the watchers watch, the builders build, and neither borrows the other&#8217;s excuse.<\/p>\n<h2>Security tools that skip the change board<\/h2>\n<p>Scanners run with root. Endpoint agents run as SYSTEM. Automation platforms hold tokens that can trigger actions across the estate. These are not ordinary tools; they are trust boundaries wearing software costumes, and the agreement should say so in those words. A sensible rule: treat each of them the way you treat domain admin access.<\/p>\n<ul>\n<li>Scanners see everything and touch a great deal \u2014 compromise one and the attacker inherits your map.<\/li>\n<li>Root and SYSTEM agents can alter the very machines meant to watch them.<\/li>\n<li>The person who can edit those routing rules controls which findings ever reach a human being \u2014 and could, in theory, make problems vanish without a trace.<\/li>\n<\/ul>\n<h2>Vendor content updates treated as routine patches<\/h2>\n<p>On 19 July 2024, a sensor content update from a security vendor went out and took down machines around the world. The window was brief \u2014 the bad deployment ran from 04:09 to 05:27 UTC and crashed machines on sensors from version 7.11 upward \u2014 but the lesson stuck: security&#8217;s own updates are changes, and changes need a customer-side rein. The formal recommendation that followed said exactly that, calling for customer control over the deployment of Rapid Response Content. Your change board exists to protect the business from everyone, including the people protecting the business.<\/p>\n<h2>Big-bang hardening without a pilot ring<\/h2>\n<p>The plan is finished, the date is set, and the whole estate flips at once. Sometimes it works. When it does not, every server fails in a different way at the same hour, and the agreement earns a reputation it never recovers from. A pilot ring \u2014 one office, one cluster, two lab machines, anything small \u2014 converts that risk into a rehearsal. The cooling-off period after the pilot is not lost time; it is the cheapest insurance the programme will ever buy.<\/p>\n<h2>One big SecOps percentage, faithfully wrong<\/h2>\n<p>A single estate-wide &#8220;92 percent remediated&#8221; is arithmetic wearing a suit. It averages the internet-facing servers that fixed everything with the datacentre corner that fixed nothing, and reports the result as one virtue. Cut the number by cell \u2014 how important the asset is, crossed with how urgent the finding was \u2014 and the same month usually shows one cell carrying the estate and another quietly failing. Publish the cells, not the average; leadership decisions live in the differences.<\/p>\n<h2>Exceptions that never expire<\/h2>\n<p>Every real estate needs waivers; legacy appliances exist. The failure is not granting one \u2014 it is granting one without an expiry, which converts an exception into invisible policy. A healthy register shows every deferral with an owner, a reason and a review date, and shows the count shrinking. If the exception list only ever grows, the baseline is not a baseline; it is a suggestion with a fan club.<\/p>\n<h2>Two asset lists in two drawers<\/h2>\n<p>Security keeps one inventory, operations keeps another, and each is confident about the other&#8217;s errors. Findings route to machines that exist on one list and not the other, coverage numbers disagree, and every meeting starts with reconciling instead of deciding. One shared asset register, jointly owned, is dull work up front and the foundation of everything else \u2014 routing, telemetry coverage, on-time metrics, all of it inherits the addresses.<\/p>\n<h2>The recovery order that works<\/h2>\n<p>Teams that find themselves in several of these patterns at once should resist fixing everything simultaneously. The sequence that consistently works:<\/p>\n<ol>\n<li>Merge the asset lists first \u2014 every later fix depends on the addresses being real.<\/li>\n<li>Convert the over-the-wall report into a register with owners, even a rough one.<\/li>\n<li>Put security&#8217;s own tools and content updates under the change board it enforces on others.<\/li>\n<li>Add expiry dates to every exception the register already holds.<\/li>\n<li>Only then publish per-cell metrics, once the underlying data can bear the weight.<\/li>\n<\/ol>\n<p>For the neighbouring disciplines that share this ground, the pieces on <a href=\"https:\/\/www.cotocus.com\/blog\/how-aiops-helps-teams-automate-incident-detection-and-response\/\">automating incident detection and response<\/a> and <a href=\"https:\/\/www.cotocus.com\/blog\/transforming-incident-management-through-sre-practices-and-automation\/\">incident management through SRE practices<\/a> cover what happens after something slips through, while this guide to <a href=\"https:\/\/www.cotocus.com\/blog\/practical-strategies-for-eliminating-it-alert-fatigue-with-aiops\/\">eliminating alert fatigue<\/a> keeps the watching side humane. And when a definition argument starts \u2014 it will \u2014 <a href=\"https:\/\/www.xopsschool.com\/secops\/\">the Ops Atlas&#8217;s working SecOps contract<\/a> settles it faster than any meeting can.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eight everyday habits that hollow out a SecOps agreement, from over-the-wall reports to never-expiring waivers, plus the recovery order that fixes them.<\/p>\n","protected":false},"author":37,"featured_media":11670,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[147],"tags":[],"class_list":["post-11669","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Eight Ways Good Intentions Wreck a SecOps Agreement - Cotocus<\/title>\n<meta name=\"description\" content=\"Eight everyday habits that hollow out a SecOps agreement, from over-the-wall reports to unbounded waivers, and the recovery order that repairs the damage.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cotocus.com\/blog\/secops-eight-anti-patterns-listicle\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Eight Ways Good Intentions Wreck a SecOps Agreement - Cotocus\" \/>\n<meta property=\"og:description\" content=\"Eight everyday habits that hollow out a SecOps agreement, from over-the-wall reports to unbounded waivers, and the recovery order that repairs the damage.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cotocus.com\/blog\/secops-eight-anti-patterns-listicle\/\" \/>\n<meta property=\"og:site_name\" content=\"Cotocus\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-31T07:30:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1362717-banner.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nikhil Farooqui\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nikhil Farooqui\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/secops-eight-anti-patterns-listicle\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/secops-eight-anti-patterns-listicle\\\/\"},\"author\":{\"name\":\"Nikhil Farooqui\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/#\\\/schema\\\/person\\\/419007bef27e8d85890550d783b96c50\"},\"headline\":\"Eight Ways Good Intentions Wreck a SecOps Agreement\",\"datePublished\":\"2026-10-31T07:30:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/secops-eight-anti-patterns-listicle\\\/\"},\"wordCount\":958,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/secops-eight-anti-patterns-listicle\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/b2a-banner-1362717-banner.png\",\"articleSection\":[\"DevOps\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/secops-eight-anti-patterns-listicle\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/secops-eight-anti-patterns-listicle\\\/\",\"url\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/secops-eight-anti-patterns-listicle\\\/\",\"name\":\"Eight Ways Good Intentions Wreck a SecOps Agreement - Cotocus\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/secops-eight-anti-patterns-listicle\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/secops-eight-anti-patterns-listicle\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/b2a-banner-1362717-banner.png\",\"datePublished\":\"2026-10-31T07:30:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/#\\\/schema\\\/person\\\/419007bef27e8d85890550d783b96c50\"},\"description\":\"Eight everyday habits that hollow out a SecOps agreement, from over-the-wall reports to unbounded waivers, and the recovery order that repairs the damage.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/secops-eight-anti-patterns-listicle\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/secops-eight-anti-patterns-listicle\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/secops-eight-anti-patterns-listicle\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/b2a-banner-1362717-banner.png\",\"contentUrl\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/b2a-banner-1362717-banner.png\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/secops-eight-anti-patterns-listicle\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Eight Ways Good Intentions Wreck a SecOps Agreement\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/\",\"name\":\"Cotocus\",\"description\":\"Shaping Tomorrow\u2019s Tech Today\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/#\\\/schema\\\/person\\\/419007bef27e8d85890550d783b96c50\",\"name\":\"Nikhil Farooqui\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d855702dac00a5af0405bb329101be495718d611233e52c86fe360c8fca6f6dc?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d855702dac00a5af0405bb329101be495718d611233e52c86fe360c8fca6f6dc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d855702dac00a5af0405bb329101be495718d611233e52c86fe360c8fca6f6dc?s=96&d=mm&r=g\",\"caption\":\"Nikhil Farooqui\"},\"url\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/author\\\/nikhil-farooqui\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Eight Ways Good Intentions Wreck a SecOps Agreement - Cotocus","description":"Eight everyday habits that hollow out a SecOps agreement, from over-the-wall reports to unbounded waivers, and the recovery order that repairs the damage.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cotocus.com\/blog\/secops-eight-anti-patterns-listicle\/","og_locale":"en_US","og_type":"article","og_title":"Eight Ways Good Intentions Wreck a SecOps Agreement - Cotocus","og_description":"Eight everyday habits that hollow out a SecOps agreement, from over-the-wall reports to unbounded waivers, and the recovery order that repairs the damage.","og_url":"https:\/\/www.cotocus.com\/blog\/secops-eight-anti-patterns-listicle\/","og_site_name":"Cotocus","article_published_time":"2026-10-31T07:30:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1362717-banner.png","type":"image\/png"}],"author":"Nikhil Farooqui","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Nikhil Farooqui","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cotocus.com\/blog\/secops-eight-anti-patterns-listicle\/#article","isPartOf":{"@id":"https:\/\/www.cotocus.com\/blog\/secops-eight-anti-patterns-listicle\/"},"author":{"name":"Nikhil Farooqui","@id":"https:\/\/www.cotocus.com\/blog\/#\/schema\/person\/419007bef27e8d85890550d783b96c50"},"headline":"Eight Ways Good Intentions Wreck a SecOps Agreement","datePublished":"2026-10-31T07:30:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cotocus.com\/blog\/secops-eight-anti-patterns-listicle\/"},"wordCount":958,"commentCount":0,"image":{"@id":"https:\/\/www.cotocus.com\/blog\/secops-eight-anti-patterns-listicle\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1362717-banner.png","articleSection":["DevOps"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cotocus.com\/blog\/secops-eight-anti-patterns-listicle\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cotocus.com\/blog\/secops-eight-anti-patterns-listicle\/","url":"https:\/\/www.cotocus.com\/blog\/secops-eight-anti-patterns-listicle\/","name":"Eight Ways Good Intentions Wreck a SecOps Agreement - Cotocus","isPartOf":{"@id":"https:\/\/www.cotocus.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cotocus.com\/blog\/secops-eight-anti-patterns-listicle\/#primaryimage"},"image":{"@id":"https:\/\/www.cotocus.com\/blog\/secops-eight-anti-patterns-listicle\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1362717-banner.png","datePublished":"2026-10-31T07:30:00+00:00","author":{"@id":"https:\/\/www.cotocus.com\/blog\/#\/schema\/person\/419007bef27e8d85890550d783b96c50"},"description":"Eight everyday habits that hollow out a SecOps agreement, from over-the-wall reports to unbounded waivers, and the recovery order that repairs the damage.","breadcrumb":{"@id":"https:\/\/www.cotocus.com\/blog\/secops-eight-anti-patterns-listicle\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cotocus.com\/blog\/secops-eight-anti-patterns-listicle\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cotocus.com\/blog\/secops-eight-anti-patterns-listicle\/#primaryimage","url":"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1362717-banner.png","contentUrl":"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1362717-banner.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.cotocus.com\/blog\/secops-eight-anti-patterns-listicle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cotocus.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Eight Ways Good Intentions Wreck a SecOps Agreement"}]},{"@type":"WebSite","@id":"https:\/\/www.cotocus.com\/blog\/#website","url":"https:\/\/www.cotocus.com\/blog\/","name":"Cotocus","description":"Shaping Tomorrow\u2019s Tech Today","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cotocus.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.cotocus.com\/blog\/#\/schema\/person\/419007bef27e8d85890550d783b96c50","name":"Nikhil Farooqui","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d855702dac00a5af0405bb329101be495718d611233e52c86fe360c8fca6f6dc?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d855702dac00a5af0405bb329101be495718d611233e52c86fe360c8fca6f6dc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d855702dac00a5af0405bb329101be495718d611233e52c86fe360c8fca6f6dc?s=96&d=mm&r=g","caption":"Nikhil Farooqui"},"url":"https:\/\/www.cotocus.com\/blog\/author\/nikhil-farooqui\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/posts\/11669","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/users\/37"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/comments?post=11669"}],"version-history":[{"count":1,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/posts\/11669\/revisions"}],"predecessor-version":[{"id":11684,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/posts\/11669\/revisions\/11684"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/media\/11670"}],"wp:attachment":[{"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/media?parent=11669"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/categories?post=11669"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/tags?post=11669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}