blog-hero-background-image
Cyber Security

Stop Overwhelming Your Board with 200 Vulnerabilities

backdrop
Table of Contents

Join thousands of professionals and get the latest insight on Compliance & Cybersecurity.


You've just finished a vulnerability scan across your enterprise systems. The results? A staggering 200+ "critical" findings that need immediate attention. With a board meeting scheduled next week, you diligently compile all these vulnerabilities into a detailed report, complete with CVE numbers, CVSS scores, and technical descriptions.

At the meeting, you present your findings with pride—only to be met with blank stares, disengaged board members, and ultimately, a rejection of your proposed security budget increase.

What went wrong?

The Problem: Vulnerability Overload

Security teams across industries are "drowning in scanner output," struggling to translate technical vulnerabilities and compliance gaps into business terms that executive leadership actually cares about. As one CISO put it, "when you've got 3000 'urgent' findings, where do you even start?"

The answer is not to show everything—it's to show what truly matters to the business.

According to NIST, organizations should focus on the top 3-5 risks to revenue, compliance, and operations rather than overwhelming the board with hundreds of technical findings. This shift from technical reporter to strategic advisor is crucial for gaining board support and securing the necessary resources for your cybersecurity program.

Why Your Current Approach Is Failing

The CVSS Context Trap

Many security professionals rely heavily on the Common Vulnerability Scoring System (CVSS) to prioritize vulnerabilities. However, as one security leader noted, "CVSS scores are basically useless because a 'critical' vulnerability that's not reachable is way less important than a 'medium' one that's actively being hit by traffic."

Technical severity scores alone don't account for your specific business context, making them an inadequate basis for board-level communication.

The Board's Perspective

Board members have three primary legal duties: Care, Loyalty, and Obedience. They're focused on:

  1. Risk: How vulnerabilities threaten the business
  2. Cost: Financial impact of breaches and mitigation
  3. Reputation: Impact on stakeholder trust and brand value

They don't care about CVE numbers or technical jargon. As one executive bluntly put it, "if you can't speak in that language, you will be a side show."

The Psychological Impact

Beyond board disengagement, presenting an overwhelming list of vulnerabilities has a "crippling psychological impact" on security and engineering teams. When faced with 3000+ "urgent" findings, teams often become paralyzed, unsure where to start, and the most critical issues may remain unaddressed while resources are scattered across low-impact remediations.

A Framework for Business-Centric Prioritization

To move from overwhelming vulnerability lists to focused business risks, follow this three-step framework:

Step 1: Start with Business Impact Analysis (BIA)

A Business Impact Analysis helps identify and evaluate the potential effects of disruptions on critical business operations. This forms the foundation of your prioritization strategy.

How to perform a BIA:

  1. Identify Critical Assets: Work with business leaders to identify your organization's "crown jewels" – the systems, data, and processes essential for revenue generation, operations, and regulatory compliance. Consider worst-case scenarios like an attack during peak business periods.
  2. Assess Impact: Quantify the potential business impact if these assets are compromised, using metrics that resonate with board members:
    • "If our customer database is breached, we face up to $X in regulatory fines plus significant costs to rebuild customer trust."
    • "This compliance gap could prevent us from bidding on the major contract next quarter."
    • "Downtime on our payment processing system costs $X per hour in lost revenue."

Step 2: Go Beyond Technical Scores with Context

Adopt a multi-layered approach to risk assessment that incorporates various contexts:

  1. Security Context: Start with basic technical information like CVE entries and CVSS scores.
  2. Asset Context: Consider where the vulnerability exists in your environment:
    • Is it on a critical production server or an isolated dev machine?
    • Is it internet-facing or in an internal network?
    • Is the vulnerability being actively exploited in the wild?
  3. Business Context: Apply the BIA findings to understand broader business impacts:
    • Does this vulnerability affect systems supporting critical business functions?
    • What are the potential financial, regulatory, and reputational consequences?
    • Does it align with your organization's risk appetite statement?

This contextual approach transforms raw vulnerability data into meaningful business risks. For example, a medium-severity vulnerability in your customer payment system likely presents a higher business risk than a critical vulnerability in an isolated internal tool.

Step 3: Filter Down to the Top 3-5 Risks

Use the contextual data gathered to create a risk matrix or heat map visualizing likelihood versus business impact. This allows you to:

  1. Prioritize Effectively: Focus on vulnerabilities that pose the highest business risk, not just the highest technical severity.
  2. Create a Focused Risk Register: Develop a cybersecurity risk register that reflects business-oriented prioritization, enabling effective enterprise risk management.
  3. Drive Action: As one engineer noted, "once engineers see the list drop from thousands to a dozen, they stop arguing and start patching." Focused prioritization drives efficient remediation.

The result of this process is a transformation from an overwhelming list of technical findings to a manageable set of business risks that board members can understand and act upon.

Crafting the Executive Summary That Gets Results

With your top risks identified, the next challenge is communicating them effectively to the board. The goal is to answer their implicit question: "So what does this mean for the business?"

Structure of an Effective Executive Summary

A well-crafted executive summary should include:

1. Key Findings (The "So What?")

Begin with the 3-5 most critical business risks you've identified through your prioritization process.

Poor Example: "We have a critical RCE vulnerability (CVE-2023-XXXX) in our Apache Struts library on server PROD-WEB-01."

Effective Example: "A critical vulnerability in our customer-facing payment system creates a high risk of a data breach that could expose customer financial information. This presents an estimated 65% chance of regulatory fines up to $2.5M and significant brand damage based on similar incidents in our industry."

2. Monitoring Summary

Briefly state what was assessed to establish scope and demonstrate diligence:

"This risk assessment covers our production cloud environment, customer-facing applications, and core business systems based on our comprehensive vulnerability scanning program and penetration testing results."

3. Threat Context

Provide relevant threat information that adds urgency and context:

"Threat actors are actively exploiting this vulnerability in our industry, with three competitors experiencing breaches in the past quarter. Our current cybersecurity posture leaves us vulnerable to similar attacks."

4. Actionable Recommendations

Present clear, specific, and costed recommendations:

"We recommend allocating $350,000 for emergency patching and system upgrades to address these critical risks. The estimated ROI on this investment is 400%, based on the avoidance of potential fines, operational downtime, and remediation costs."

5. Proactive Measures

Highlight existing controls to demonstrate maturity and justify your cyber budget:

"Our current endpoint detection and response solution has already blocked 15 attempted exploits this quarter, preventing an estimated $1.2M in potential breach costs and helping maintain favorable cyber insurance rates."

Communication Tips

  1. Use Plain Language: Avoid technical jargon and focus on business impact, not technical mechanisms.
  2. Leverage Visuals: Include a heat map or risk matrix showing your top risks plotted by likelihood and impact.
  3. Frame Within Enterprise Risk: Connect your cybersecurity risks to your organization's enterprise risk framework to show alignment with broader business objectives.
  4. Be Specific: Don't present open-ended problems—provide specific asks and recommendations with clear business justifications.

From Technical Reporter to Strategic Advisor

By shifting your focus from comprehensive vulnerability lists to prioritized business risks, you position yourself not just as a security professional but as a crucial business advisor. This approach demonstrates that you understand what truly matters to the board—protecting the organization's ability to achieve its business objectives.

Remember that the goal isn't to showcase every vulnerability your scanners detect but to show "due diligence toward a tighter ship." By translating technical details into business impact and focusing on the critical few risks that matter most, you'll gain board support, secure necessary resources, and ultimately strengthen your organization's security posture.

The next time you present to the board, leave the list of 200 vulnerabilities behind and focus on the 3-5 risks that could actually impact your business. Your board—and your security program—will thank you.

Frequently Asked Questions

Why is reporting all vulnerabilities to the board a bad idea?

Reporting all vulnerabilities overwhelms the board with technical data they cannot act upon, a problem known as "vulnerability overload." Instead of demonstrating diligence, presenting hundreds of "critical" findings can lead to disengagement, decision paralysis, and budget rejection. It is far more effective to focus on the top 3-5 risks that directly threaten revenue, compliance, and operations.

Why isn't a high CVSS score enough to determine business risk?

A high CVSS score is not enough because it only measures technical severity and lacks essential business context. A "critical" vulnerability on an isolated development server may pose a negligible business risk, while a "medium" vulnerability on an internet-facing payment system could be catastrophic. To accurately assess risk, you must layer business context—such as asset criticality, potential financial impact, and regulatory consequences—on top of technical scores.

What is the first step to shifting from technical reporting to business-centric risk communication?

The first step is to conduct a Business Impact Analysis (BIA) to identify your organization's most critical assets and processes. By collaborating with business leaders to pinpoint the "crown jewels" of your organization, you can understand the potential financial, operational, and reputational damage if those assets were compromised. This BIA becomes the foundation for prioritizing vulnerabilities based on what truly matters to the business.

How can I translate a technical vulnerability into something the board understands?

Translate a technical vulnerability by focusing on its potential business impact, using metrics like financial loss, regulatory fines, and brand damage. Instead of saying "We have a critical RCE vulnerability," frame it in business terms: "A vulnerability in our payment system creates a high risk of a data breach, which could lead to $2.5M in fines and significant customer loss." This connects the technical issue directly to the board's primary concerns: risk, cost, and reputation.

What are the essential components of a security report for executives?

An effective security report for executives must include the top 3-5 business risks, a summary of what was assessed, relevant threat context, and clear, costed recommendations. Your executive summary should answer the board's implicit question, "So what does this mean for the business?" It should also highlight proactive measures already in place to demonstrate program maturity and justify your budget.

blog-hero-background-image
Cyber Security

CMMC vs FedRAMP: Choosing the Right GRC Strategy for Federal Contractors

backdrop
Table of Contents

Join thousands of professionals and get the latest insight on Compliance & Cybersecurity.


You've landed a federal contract—congratulations! But now you're facing a daunting reality: navigating the complex maze of compliance requirements that protect government data. Tools are expensive yet often fail to deliver essential functionality. Integration challenges create frustrating bottlenecks. And perhaps most stressful of all, the binary pass/fail nature of compliance assessments means you simply cannot afford mistakes.

If you're struggling to understand whether you need CMMC certification, FedRAMP authorization, or both—and how to efficiently implement the right Governance, Risk, and Compliance (GRC) strategy—you're not alone.

This guide will demystify these critical frameworks and provide a clear roadmap for federal contractors to choose the right compliance approach, select appropriate tools, and prepare effectively for high-stakes audits.

CMMC vs. FedRAMP: Understanding the Core Differences

While both frameworks aim to protect federal information, they serve distinct purposes and apply to different types of organizations.

What is CMMC (Cybersecurity Maturity Model Certification)?

CMMC is a unified security standard specifically designed to protect Controlled Unclassified Information (CUI) and Federal Contract Information (FCI) within the Defense Industrial Base (DIB). According to Coalfire, CMMC will be a contract requirement for over 180,000 defense contractors.

Who Needs It: Organizations providing goods or services to the Department of Defense (DoD) and handling sensitive information, as indicated by the DFARS 252.204-7012 clause in their contracts.

Compliance Levels (CMMC 2.0):

  • Level 1 – Foundational: For companies handling only FCI. Requires annual self-assessment against 15 basic cybersecurity hygiene requirements.
  • Level 2 – Advanced: For contractors handling CUI. Aligns with NIST 800-171. Requires triennial third-party assessments for critical CUI and annual self-assessments for non-critical CUI.
  • Level 3 – Expert: For companies managing the most sensitive information. Based on NIST SP 800-171 and a subset of NIST SP 800-172 controls. Requires triennial government-led assessments.

What is FedRAMP (Federal Risk and Authorization Management Program)?

FedRAMP provides a standardized approach to security assessment, authorization, and continuous monitoring for cloud products and services used by federal agencies. According to the official FedRAMP website, there are currently 468 authorized cloud services.

Who Needs It: Cloud Service Providers (CSPs) offering Software as a Service (SaaS), Infrastructure as a Service (IaaS), or Platform as a Service (PaaS) solutions to federal agencies.

Authorization Impact Levels:

  • FedRAMP Tailored: For low-impact SaaS providers.
  • FedRAMP Low: For managing low-impact, non-sensitive public data.
  • FedRAMP Moderate: For CUI and other sensitive, unclassified data. This is the most common baseline.
  • FedRAMP High: For the government's most sensitive, unclassified data (e.g., law enforcement, healthcare).

The Critical Intersection: Why FedRAMP Matters for CMMC Compliance

Here's where things get interesting—and potentially confusing. DoD contractors subject to CMMC must use cloud services that meet FedRAMP Moderate equivalency for processing, storing, or transmitting CUI.

This requirement, defined by DFARS clause 252.204-7012, addresses a common pain point many contractors face: uncertainty about proper data storage for CUI. According to A-LIGN, cloud providers must implement security controls equivalent to the FedRAMP Moderate baseline, even if they don't have formal Authorization to Operate (ATO).

This intersection creates a significant advantage for contractors: using a FedRAMP-authorized or equivalent Cloud Service Provider simplifies CMMC compliance, as many required security controls are already addressed and validated. However, as many Reddit users have noted, verifying vendor claims regarding FedRAMP authorization can be challenging. Always check the official FedRAMP Marketplace rather than taking a vendor's word at face value.

Building Your GRC Strategy: A Practical Guide

Step 1: Determine Your Required Framework(s)

Start by evaluating these key decision criteria:

  1. Client Base: Is your primary client the DoD or a civilian federal agency? (DoD points to CMMC; civilian agencies using your cloud service point to FedRAMP).
  2. Core Business Model: Are you a defense contractor manufacturing goods or a Cloud Service Provider offering a SaaS product?
  3. Data Flow: What type of data are you handling?
    • FCI only? → CMMC Level 1.
    • CUI? → CMMC Level 2 or 3.
    • Hosting federal agency data in your cloud environment? → FedRAMP.
    • Handling CUI in a third-party cloud? → Ensure that provider has FedRAMP Moderate Authorization or Equivalency.

When in doubt, especially about CUI classification, consult with compliance experts. As one Reddit user noted, "There's always the question around 'are policies procedures in the system considered CUI?' That answer... it depends..." This ambiguity is precisely why expert guidance is invaluable.

Step 2: Selecting the Right GRC Tools

Finding the right tools presents a significant challenge. As many contractors have experienced, there's a scarcity of "all-in-one solutions" and "siloed systems create redundancies" that hamper efficiency.

When evaluating GRC tools for federal compliance, prioritize these key features:

  • Compliance Mapping: The tool must map to and stay updated with relevant standards like NIST 800-171, NIST SP 800-172, FedRAMP, and CMMC requirements.
  • Risk Management Framework (RMF) Support: Look for capabilities that facilitate the assessment, categorization, and monitoring required by the RMF.
  • Integration Capabilities: Crucial for avoiding manual data entry and silos. The tool should integrate with existing security scanning systems, Continuous Integration/Continuous Deployment (CI/CD) pipelines, and vulnerability intelligence platforms.
  • Documentation Automation: Must streamline generation of compliance artifacts like the System Security Plan (SSP) and Plan of Action and Milestones (POA&M).
  • Third-Party Risk Management (TPRM): Essential for monitoring supply chain security and vendor compliance status.

Several GRC platforms have emerged as strong contenders in the federal compliance space:

  • Centraleyes: User-friendly, assists with managing risk exposure and preparing for CMMC audits.
  • Drata: Focuses on streamlining audit readiness and maintaining continuous cyber hygiene.
  • ZenGRC: Strong monitoring capabilities and helps evaluate risks from third-party vendors.
  • Paramify: As one user noted, "Making the SSP and POA&M reports for FedRAMP works great in Paramify."

Preparing for Your Audit: From Documentation to Demonstration

CMMC and FedRAMP assessments are high-stakes evaluations. As one contractor who successfully passed a CMMC audit shared, "Achieving CMMC means meeting 110 controls, encompassing 320 assessment objectives – all of which require evidence." This binary pass/fail nature creates immense pressure.

Documentation is Paramount

For both frameworks, comprehensive documentation is non-negotiable:

  • Every control must be backed by a clear, documented process
  • Key documents to prepare include the System Security Plan (SSP), Plan of Action and Milestones (POA&M), policies, procedures, and evidence of implementation
  • Documentation must demonstrate not just that controls exist, but that they are effectively implemented and consistently followed

Beyond the Checklist: Continuous Monitoring

A critical but often overlooked aspect of maintaining compliance is CVE (Common Vulnerabilities and Exposures) remediation. As one experienced contractor noted, "The long pole no one talks about is CVE remediation - you have to resolve Critical and High CVEs to maintain your FedRAMP or ATO Status."

Implementing robust external risk monitoring and vulnerability intelligence systems is essential for:

  • Identifying new threats to your attack surface
  • Prioritizing remediation efforts
  • Demonstrating your commitment to continuous security improvement

Engage with Your Auditor (3PAO)

Many contractors report that "communication with auditors is not streamlined," creating unnecessary friction. To mitigate this:

  • Engage with a CMMC Third Party Assessment Organization (3PAO) or FedRAMP advisor early in the process
  • Have them perform gap analyses and readiness assessments before your official audit
  • Establish clear communication channels with your assessment team
  • Ensure all stakeholders understand the audit process and their roles within it

Conclusion: A Proactive Approach to Federal Compliance

Navigating the complex landscape of CMMC and FedRAMP compliance requires a strategic, proactive approach. While these frameworks serve distinct purposes—CMMC protecting defense industrial base information and FedRAMP securing federal cloud services—they often intersect in critical ways through FedRAMP Moderate Equivalency requirements.

Building an effective GRC strategy means carefully assessing your specific compliance obligations, selecting appropriate tools that integrate with your existing infrastructure, and preparing thoroughly for high-stakes audits. It's not just about checking boxes; it's about creating a sustainable security culture that protects sensitive federal information across your organization.

Begin by conducting a thorough assessment of your contracts, data flows, and technology stack to determine your specific compliance requirements. This proactive approach will position your organization for success in the increasingly stringent federal compliance landscape.

Frequently Asked Questions

What is the main difference between CMMC and FedRAMP?

The primary difference lies in their scope and target audience: CMMC is for Department of Defense (DoD) contractors handling sensitive government information, while FedRAMP is for Cloud Service Providers (CSPs) offering services to any federal agency. CMMC focuses on protecting FCI and CUI within a contractor's own systems, whereas FedRAMP standardizes the security for cloud products and services used by the government.

Who needs to comply with CMMC vs. FedRAMP?

You need CMMC compliance if your organization is part of the Defense Industrial Base (DIB) and your contracts with the DoD involve handling Federal Contract Information (FCI) or Controlled Unclassified Information (CUI). You need FedRAMP authorization if you are a Cloud Service Provider (CSP) wanting to sell your SaaS, IaaS, or PaaS solutions to U.S. federal agencies.

Why does my CMMC compliance depend on FedRAMP?

Your CMMC compliance depends on FedRAMP because DoD regulations (DFARS 252.204-7012) require that any cloud service used to store, process, or transmit CUI must meet the security standards of FedRAMP Moderate equivalency. This means that even if you don't need FedRAMP authorization yourself, you must use cloud providers that do, which simplifies your own security validation as many controls are inherited.

What is the first step I should take to prepare for a CMMC or FedRAMP audit?

The first and most critical step is to conduct a thorough assessment of your specific obligations by analyzing your contracts, data flows, and technology stack. This initial analysis will determine which framework (CMMC or FedRAMP) applies, what level of compliance is required (e.g., CMMC Level 2, FedRAMP Moderate), and where your current security posture has gaps that need remediation.

How do I know which CMMC level I need?

The CMMC level you need is determined by the type of information you handle for the DoD. If you only handle Federal Contract Information (FCI), you will likely need Level 1. If you handle Controlled Unclassified Information (CUI), you will require at least Level 2. If you handle the most sensitive CUI related to high-priority programs, you will be required to meet Level 3.

Can I use any cloud service for CUI, or does it have to be FedRAMP authorized?

No, you cannot use just any cloud service for CUI. The cloud environment must meet FedRAMP Moderate baseline requirements. This means the Cloud Service Provider (CSP) must either have a formal FedRAMP Moderate Authorization to Operate (ATO) or demonstrate that its security controls are equivalent. Always verify a provider's status on the official FedRAMP Marketplace.

blog-hero-background-image
Cyber Security

FedRAMP SSP and POA&M Automation: Beyond Manual RMF Processes

backdrop
Table of Contents

Join thousands of professionals and get the latest insight on Compliance & Cybersecurity.


You're staring at yet another spreadsheet, manually updating hundreds of control narratives for your FedRAMP System Security Plan (SSP). Your team has spent countless hours gathering screenshots and logs for evidence. The deadline for your quarterly Plan of Action and Milestones (POA&M) update is approaching fast, and you're still waiting on input from multiple departments. Sound familiar?

If you're nodding your head, you're not alone. The manual parts of the Risk Management Framework (RMF) are exhausting to manage without proper tools. According to many CISOs in the federal space, "the hard parts are related to the human element and documentation," not the technical security controls themselves.

The traditional approach to FedRAMP compliance can take 8-24 months and cost anywhere from $100,000 to over $1 million. But what if there was a better way?

This article explores how to transition from these labor-intensive processes to a streamlined, automated approach for generating and managing your FedRAMP SSP and POA&M—saving time, reducing costs, and improving accuracy along the way.

The Anatomy of Manual FedRAMP Reporting

Before diving into automation solutions, let's understand what makes FedRAMP documentation so challenging.

System Security Plan (SSP)

The SSP is the comprehensive document detailing how a cloud system implements the required security controls. It's essentially the operational bible for your system's security and typically includes:

  • System Information: Ownership, environment, data flows, users, hardware/software inventory
  • Control Narratives: Status of each control (compliant, partially compliant, non-compliant) and detailed implementation descriptions
  • Supporting Documentation: Policies, procedures, and evidence that demonstrate compliance

For FedRAMP High, this means addressing over 400 controls, resulting in documents that often exceed 1,000 pages.

Plan of Action and Milestones (POA&M)

The POA&M tracks and manages the remediation of system vulnerabilities and deficiencies found during assessment. A proper POA&M includes:

  • List of actions, milestones, timelines, and responsible parties
  • Prioritization based on risk, cost, and compliance impact
  • Clear mapping to the specific control weakness
  • Regular updates showing progress toward remediation

The Manual Nightmare

The traditional workflow for managing these documents involves:

  1. Endless Spreadsheets and Word Documents: Controls tracked in Excel, narratives written in Word, evidence stored across shared drives
  2. Manual Data Entry: Copying information between systems, leading to errors and inconsistencies
  3. Siloed Information: Disconnection between policy documents and production environments
  4. Compliance Drift: The SSP quickly becomes outdated as the system evolves, making continuous compliance nearly impossible

As one CISO puts it, "The fragmentation in GRC tools leads to inefficiencies and higher costs." This fragmentation is particularly painful when preparing for FedRAMP assessments, where precision and completeness are critical.

The Automation Mandate: Why Now?

The shift toward automation isn't just about convenience—it's becoming an official direction from the federal government itself.

The OSCAL Revolution

The National Institute of Standards and Technology (NIST) and the FedRAMP Program Management Office (PMO) have developed the Open Security Controls Assessment Language (OSCAL), a set of standardized, machine-readable formats (XML, JSON, YAML) for security documentation.

This is a clear signal: the government wants to move away from static documents toward dynamic, interoperable data that can be automatically processed, shared, and updated.

The FedRAMP PMO now provides official OSCAL-based templates for SSPs, SAPs, SARs, and POA&Ms, laying the groundwork for automation across the entire federal cybersecurity ecosystem.

Quantifiable Benefits of Automation

Organizations that have embraced automation for FedRAMP compliance report significant benefits:

  • Cost Efficiency: Automating SSP generation can reduce costs from the $250,000-$1,000,000 range down to $8,000-$60,000. Overall, organizations can save $120,000+ on labor and documentation.
  • Speed to ATO: Reduce hardening and implementation timelines by up to 95%. Complete quarterly Security Technical Implementation Guide (STIG) updates in days, not months.
  • Accuracy and Audit Readiness: Automation minimizes human error, leading to faster PMO approvals and fewer findings from your Third-Party Assessment Organization (3PAO).

A Practical Guide to Automating Your SSP and POA&M

Let's break down the automation journey into practical, actionable steps:

Step 1: Automated Gap Assessment & Scoping

Traditional Approach: Weeks of manual interviews and checklist reviews.

Automated Approach: Modern GRC platforms can conduct an initial gap assessment against NIST SP 800-53 controls in as little as 45-60 minutes through a guided intake process, generating an instant dashboard of compliance gaps.

Implementation Tip: Look for platforms that allow you to select your specific baseline (FedRAMP Low, Moderate, or High) and automatically map your existing controls and policies to the appropriate requirements.

Step 2: Dynamic SSP Generation

Traditional Approach: Manually writing hundreds of pages of control narratives in a Word document.

Automated Approach: GRC platforms can ingest your system architecture, policies, and control data to auto-generate a compliant, OSCAL-formatted SSP. This transforms a months-long writing project into a matter of hours, creating a dynamic document that updates as your system changes.

Implementation Tip: Ensure your automation platform allows for customization of control narratives while maintaining standardization. The goal is efficiency without sacrificing accuracy.

Step 3: Continuous Control Monitoring & Evidence Collection

Traditional Approach: Manually gathering screenshots, logs, and configuration files for auditors every assessment cycle.

Automated Approach: This is where a Continuous Control Monitoring (CCM) platform becomes critical. These platforms connect directly to your cloud environments (AWS, Azure, GCP), vulnerability scanners, and other security tools to automatically test controls and collect evidence in near real-time.

For example, Cyber Sierra's CCM module centralizes this evidence, provides a single source of truth for control status, and automates control testing. This transforms compliance from periodic checks to continuous, proactive risk management. The platform specifically addresses the challenge of manual evidence gathering that many FedRAMP-seeking organizations face, providing near real-time visibility into security posture across multiple compliance frameworks including FedRAMP.

Implementation Tip: Prioritize tools that offer pre-built integrations with your existing security stack and cloud infrastructure to minimize custom development work.

Step 4: Intelligent POA&M Management

Traditional Approach: A static Excel spreadsheet that is difficult to track, update, and prioritize.

Automated Approach: Modern GRC platforms transform the POA&M into a dynamic project management tool. Vulnerabilities from scanners are automatically ingested, creating POA&M items. Tickets can be assigned to engineers, progress is tracked, and deadlines are monitored from a central dashboard, providing a clear audit trail.

This approach can save 90% of the time typically associated with manual ConMon tasks. Platforms like Cyber Sierra's GRC module automate these data collection and reporting functions, maintaining detailed audit trails and ensuring the POA&M is always up-to-date and actionable, which directly helps CISOs streamline audits and reduce compliance fatigue.

Implementation Tip: Look for integration capabilities with your ticketing systems (like Jira) to avoid duplicating work and ensure that remediation efforts are tracked in both systems.

Best Practices for CISOs in the Federal Space

For CISOs navigating the complex world of federal compliance, these best practices can help ensure a successful automation journey:

1. Embrace OSCAL

Prioritize GRC tools that are built on or compatible with the OSCAL standard. This ensures future-proofing and alignment with FedRAMP's automation roadmap. The GSA's OSCAL repository provides valuable resources for understanding this standard.

2. Adopt a "Unified Compliance" Mindset

Break down the silos between security policy and production environments. Use automation to ensure that what's documented in your SSP is what's actually implemented in your system. This approach is particularly valuable for addressing the Third-Party Risk Management (TPRM) aspects of FedRAMP, where vendor and supply chain security must be continuously monitored.

3. Secure Leadership Buy-In

Address the common pain point of "poor management support" by using the cost-saving and speed-to-market data to build a business case for investing in automation. Frame compliance automation not as a cost center, but as a business enabler that accelerates federal market entry.

4. Utilize Official Templates and Guides

Don't reinvent the wheel. Leverage official government templates as a starting point, even when using an automation platform:

Conclusion: From Compliance Burden to Strategic Advantage

The era of manual, spreadsheet-driven FedRAMP compliance is over. Automation, powered by standards like OSCAL and enabled by modern GRC platforms with robust security scanning and vulnerability intelligence capabilities, is the key to surviving and thriving in the federal market.

By implementing automation across your SSP and POA&M processes, you can transform FedRAMP from a periodic, painful audit into a continuous, manageable process that enhances your security posture, accelerates market entry, and frees up resources for strategic initiatives.

The integration of automation into your RMF processes, particularly through CI/CD pipelines that incorporate security scanning and external risk monitoring, creates a truly comprehensive approach to compliance that goes far beyond manual checklists.

As attack surface findings become automatically incorporated into your compliance documentation through these integrated tools, the line between compliance and actual security begins to blur—exactly as it should in a mature cybersecurity program.

For federal space CISOs dealing with FedRAMP High requirements, the question is no longer whether to automate, but how quickly you can implement these transformative technologies to gain a competitive edge in the federal marketplace.

Frequently Asked Questions

What is FedRAMP automation and why is it important?

FedRAMP automation is the use of specialized software to streamline the creation, management, and monitoring of compliance documentation like the System Security Plan (SSP) and Plan of Action and Milestones (POA&M). It is important because it replaces slow, error-prone manual processes with efficient, accurate, and continuous compliance, significantly reducing the time and cost required to achieve and maintain a FedRAMP Authority to Operate (ATO).

How does OSCAL help with FedRAMP automation?

OSCAL (Open Security Controls Assessment Language) helps by providing a standardized, machine-readable format for security compliance documentation. Instead of static documents, OSCAL allows security data to be automatically processed and shared between systems. This is the technical foundation that enables GRC platforms to dynamically generate SSPs and maintain continuous compliance, aligning with the federal government's push for interoperability.

What are the first steps to automating our FedRAMP compliance process?

The first step is to conduct an automated gap assessment using a modern Governance, Risk, and Compliance (GRC) platform. This will quickly identify where your current security posture stands against the required FedRAMP controls. This data-driven starting point allows you to scope the project effectively and prioritize your automation efforts where they will have the most impact.

What kind of tools are needed for end-to-end FedRAMP automation?

End-to-end automation requires an integrated toolchain centered around a modern GRC platform with Continuous Control Monitoring (CCM) capabilities. This central platform should connect to your cloud environments (AWS, Azure, GCP), vulnerability scanners, and ticketing systems. This integration automates evidence collection, control testing, and POA&M management by pulling data directly from the source for a single source of truth.

How can automation reduce the cost of FedRAMP compliance?

Automation reduces costs primarily by drastically cutting down on the manual labor hours required for documentation, evidence gathering, and audit preparation. Where manual SSP creation can cost hundreds of thousands, automation can lower this significantly. The accelerated timeline to achieve an ATO also means you can start generating revenue from federal contracts much sooner, providing a clear return on investment.

Does automation replace the need for a 3PAO assessment?

No, automation does not replace the need for an assessment by a Third-Party Assessment Organization (3PAO). However, it makes the process much smoother and more efficient. By providing auditors with well-organized, continuously updated, and automatically collected evidence, you can reduce audit time, minimize findings, and increase the likelihood of a successful assessment.

blog-hero-background-image
Cyber Security

CISA Emergency Directive 25-03: What CISOs Need to Know

backdrop
Table of Contents

Join thousands of professionals and get the latest insight on Compliance & Cybersecurity.


You've just been notified that CISA has issued Emergency Directive 25-03 targeting critical vulnerabilities in Cisco devices. Your inbox is flooded with urgent messages from your team, vendors are calling about emergency patches, and your CEO wants to know if your organization is at risk. You need to act fast, but compliance directives often feel like checkbox exercises rather than meaningful security improvements.

This isn't just another compliance hurdle. ED 25-03 represents a real-world test of your organization's core security functions—from asset management and vulnerability response to executive communication and incident readiness.

In this article, we'll break down exactly what CISOs need to know about CISA Emergency Directive 25-03, providing a strategic analysis of its implications and a practical guide to leveraging this mandate for long-term security improvements.

Deconstructing the Threat: Why CISA Issued ED 25-03

The Directive at a Glance

On September 25, 2025, the Cybersecurity and Infrastructure Security Agency (CISA) issued Emergency Directive 25-03 to address an ongoing exploitation campaign targeting Cisco Adaptive Security Appliances (ASA) and Firepower Threat Defense (FTD) devices. This directive is authorized under Section 3553(h) of Title 44, U.S. Code, and while it formally applies to federal civilian executive branch agencies, it serves as critical guidance for all organizations using the affected devices.

The Threat Actor: Who is ArcaneDoor?

ArcaneDoor is an advanced threat actor with a documented history of targeting networking infrastructure, particularly Cisco devices. What makes this threat actor particularly dangerous is their sophisticated capability to manipulate read-only memory (ROM) on compromised devices, making their infections persistent and extraordinarily difficult to detect through standard monitoring tools. According to The Hacker News, ArcaneDoor has been linked to several high-profile breaches where the initial access point was compromised network equipment.

The Critical Vulnerabilities

The directive addresses two critical vulnerabilities that have been added to CISA's Known Exploited Vulnerabilities (KEV) catalog:

  1. CVE-2025-20333 (CVSS Score: 9.9 Critical)
    • An improper validation flaw in HTTP(S) requests that allows an authenticated remote attacker with valid VPN credentials to achieve remote code execution.
    • This vulnerability effectively gives attackers full control over the device once they have valid credentials.
  2. CVE-2025-20362 (CVSS Score: 6.5 Medium)
    • An improper validation flaw that allows an unauthenticated remote attacker to access restricted URL endpoints.
    • While rated Medium in isolation, this vulnerability becomes critical when chained with CVE-2025-20333.

What makes these vulnerabilities particularly dangerous is that attackers are chaining them together: first using CVE-2025-20362 to bypass authentication requirements, then exploiting CVE-2025-20333 to execute malicious code with elevated privileges, ultimately achieving full device control.

The Scope of Impact

The directive specifically identifies the following Cisco devices as in-scope:

  • Cisco ASA hardware appliances
  • ASA-Service Module (ASA-SM)
  • ASA Virtual (ASAv)
  • Firepower Threat Defense (FTD) appliances

These devices are common at network boundaries in organizations of all sizes, making them high-value targets for attackers seeking initial access into corporate networks.

The Mandate: A CISO's Action Plan for ED 25-03

The directive outlines specific actions that federal agencies must take with strict deadlines. For private sector organizations, while not legally bound by the directive, these actions represent security best practices that should be implemented with similar urgency.

Action 1: IDENTIFY (Deadline: Immediate)

Requirement: Organizations must immediately inventory their networks to identify all instances of the in-scope Cisco devices.

CISO Takeaway: This is a direct test of your asset management program and CMDB accuracy. Incomplete or outdated inventories will result in missed devices, leaving potential attack vectors unaddressed. If you've been putting off improving your asset management program, this directive provides the perfect justification to prioritize it.

Many organizations struggle with maintaining accurate device inventories, especially for network infrastructure that may have been deployed years ago. This mandate exposes the risk this poses: you cannot secure what you don't know you have.

Action 2: HUNT & SUBMIT (Deadline: 11:59 PM EDT on September 26, 2025)

Requirement: Organizations must follow CISA's step-by-step Core Dump and Hunt Instructions to collect forensic data (core dumps) from all identified devices.

The collected core dumps must then be submitted to CISA via the Malware Next Gen portal for analysis.

Decision Tree:

  • If CISA reports "Compromise Detected":
    1. Disconnect the device immediately without powering it off to preserve forensic evidence
    2. Report the incident to CISA
    3. Initiate incident response and eviction procedures, using guidance like CISA's Eviction Strategies Tool
  • If CISA reports "No Compromise Detected":
    1. Proceed to the mitigation actions

CISO Takeaway: This phase tests your incident response capabilities, forensic readiness, and technical expertise. The CLI-intensive nature of core dump procedures exposes potential skills gaps in your team. As one user noted in a Reddit thread, "I tried using the GUI to Backup and Restore but it doesn't seem to work." This highlights the importance of maintaining CLI proficiency among your team members, especially for critical security operations.

Action 3: MITIGATE (Deadlines: Sept 26 & Sept 30, 2025)

Requirement 1 (Supported Devices): By September 26, 2025, apply the latest security updates provided by Cisco for all supported models.

Requirement 2 (Unsupported Devices): By September 30, 2025, disconnect all devices that have reached end-of-support (EoS).

CISO Takeaway: This directive forces a resolution for technical debt. End-of-support devices represent a known risk that many organizations have been reluctant to address due to cost or operational concerns. This directive provides the mandate to finally remove these devices or justify their emergency replacement.

The tight timeline also tests your patch management capabilities and deployment processes. Organizations with mature, automated patch management will find compliance significantly easier than those relying on manual processes.

Action 4: REPORT (Deadline: October 2, 2025)

Requirement: Submit a comprehensive report detailing:

  • A complete inventory of all affected products
  • The status of core dump submissions for each device
  • The results of CISA's analysis ("Compromise Detected" or "No Compromise Detected")
  • Actions taken for each device (patched, disconnected, or under incident response)

CISO Takeaway: This reporting requirement highlights the need for meticulous documentation throughout your response process. Organizations without proper documentation practices will find this phase particularly challenging, as they scramble to reconstruct the actions taken over the previous days.

Beyond the Checklist: Strategic Implications for CISOs

While immediate compliance with ED 25-03 is critical, forward-thinking CISOs should view this directive as an opportunity to strengthen their overall security posture and demonstrate value to executive leadership.

From Reactive Compliance to Proactive Resilience

Many security leaders struggle with data automation and reliable metrics, as highlighted in a Reddit discussion among CISOs. One CISO asked: "How much did you automate? Do you pull the numbers manually, what sources and data points do you use and how much value do they bring to the organisation?"

This directive provides a perfect opportunity to evaluate and improve your automation capabilities. Tools like those mentioned by Puppet can streamline inventory, patching, and compliance reporting, shifting your security posture from reactive to proactive.

Consider how your team responded to this directive:

  • Was your inventory process manual and time-consuming?
  • Did you struggle to collect and submit core dumps efficiently?
  • Was your patch deployment process smooth or chaotic?

Use these insights to justify investments in automation and process improvements that will enhance your readiness for future incidents.

Pressure-Testing Your Incident Response (IR) Plan

Generic incident response templates "have been made so generic that they aren't actually useful," according to a Reddit discussion on IR planning. ED 25-03 serves as a live-fire exercise for your IR capabilities.

Ask yourself these critical questions:

  • Was your "phone tree" effective? Did everyone know who to contact and when?
  • Were your documentation procedures clear and followed consistently?
  • Did your team know how to collect forensic data from network devices?
  • Was your coordination with IT and network teams smooth or contentious?

Use this experience to refine your IR plan based on real-world performance, aligning with frameworks like NIST SP 800-61 for a more tailored approach. As one Reddit user advised, "Avoid templates as they should be tailored to your business and cover events for people, systems, buildings, and third parties at minimum."

Communicating Risk and Value to the C-Suite

Many CISOs struggle with establishing effective feedback mechanisms from C-level executives. One CISO asked on Reddit: "What does your feedback loop look like (eg C-level to you about the content of the report, used as input for roadmaps)?"

ED 25-03 provides an opportunity to demonstrate your security program's value using metrics that resonate with executives:

Efficiency Metrics:

  • "Our team identified and collected forensics from 150 devices in 18 hours."
  • "We deployed patches to 95% of affected systems within 24 hours of availability."

Risk Reduction Metrics:

  • "We identified and removed 12 end-of-support devices, eliminating a major source of unpatchable risk from our network edge."
  • "Our rapid response prevented potential compromise of systems that process $X million in transactions daily."

Program Maturity Metrics:

  • "This event revealed a gap in our asset management automation, and we have a plan to address it in Q4."
  • "Our incident response process successfully coordinated 3 different teams across 2 time zones with zero delays."

By framing your response in terms of business value and risk reduction, you can strengthen executive support for your security initiatives.

The Compliance-Security Symbiosis

The cybersecurity community often debates whether compliance equals security. As one Reddit user noted: "A compliant system doesn't strictly mean it's secure."

While this is true, another user made an equally important point: "If you don't have a framework you are pissing into the wind." Compliance directives like ED 25-03 provide that framework and create the leverage security leaders need to address long-standing issues.

Use this directive to:

  • Justify the replacement of aging, vulnerable infrastructure
  • Secure budget for security automation tools
  • Implement more robust asset management practices
  • Enhance your incident response capabilities

By strategically leveraging compliance requirements to drive genuine security improvements, you can break the "culture of 'checking the box'" that many organizations fall into.

Common Pitfalls and Pro Tips

As you navigate compliance with ED 25-03, be aware of these common pitfalls and leverage our pro tips to ensure a successful response.

Common Pitfalls to Avoid

Pitfall 1: Neglecting Legacy Devices

The directive explicitly requires disconnecting end-of-support devices by September 30, 2025. Failing to do so is a direct compliance violation. Many organizations attempt to hide or exclude legacy devices from their inventory, but this approach creates significant security risks.

Pitfall 2: Over-reliance on GUI Tools

Core dump procedures are often CLI-intensive. As one frustrated user noted on Reddit: "I tried using the GUI to Backup and Restore but it doesn't seem to work." Ensure your team has the necessary technical skills to execute CLI commands confidently.

Pitfall 3: Incomplete Documentation

The final report to CISA requires meticulous record-keeping of all actions taken. Organizations that fail to document their response process in real-time will struggle to compile accurate reports under tight deadlines.

Pitfall 4: Ignoring High Availability Configurations

In high availability (HA) environments, special procedures may be required. As one Reddit user questioned: "Am I supposed to login to both units using GUI and backup each configurations individually and restore individually?" Failure to understand the nuances of HA environments can lead to unnecessary downtime or incomplete remediation.

Pitfall 5: Treating the Directive as a One-time Event

Some organizations will view ED 25-03 as a one-time compliance exercise rather than an opportunity to improve their security posture. This mindset misses the chance to address systemic issues in asset management, patch deployment, and incident response.

Pro Tips for Effective Execution

Pro Tip 1: Collaborate Intensely

A CISO must work hand-in-glove with IT and network teams. This is not just a security-owned task. Create a cross-functional response team with clear roles and responsibilities. Establish regular touchpoints to monitor progress and address issues quickly.

Pro Tip 2: Leverage Automation Where Possible

Tools that automate inventory, patch deployment, and compliance reporting can significantly reduce the burden on your team. For organizations with large numbers of Cisco devices, automation is not just convenient—it's essential for meeting the tight deadlines.

Pro Tip 3: Document Everything in Real-time

Maintain a detailed log of all actions, decisions, and device statuses from day one. This documentation will be invaluable when preparing your final report and can serve as evidence of due diligence if questions arise later.

Pro Tip 4: Conduct a Post-Mortem

Once the deadlines are met, gather your team to analyze the response: What worked well? Where were the bottlenecks? Use these lessons to justify investments in automation, training, or asset management tools. Document specific findings and recommendations to present to executive leadership.

Pro Tip 5: Develop Custom Playbooks for Future Incidents

Use the experience gained from responding to ED 25-03 to develop custom playbooks for similar incidents. As one Reddit user advised regarding incident response plans: "Avoid templates as they should be tailored to your business." Your ED 25-03 response can provide valuable insights for creating these tailored procedures.

Turning a Mandate into a Mission

CISA Emergency Directive 25-03 is more than just another compliance requirement—it's a powerful catalyst for change within your organization. By strategically approaching this directive, CISOs can:

  1. Prove the value of their security program by demonstrating efficient response to a high-profile threat
  2. Reduce tangible risk by removing vulnerable devices and strengthening security controls
  3. Build a more resilient organization by improving asset management, patch deployment, and incident response capabilities

The directive tests your ability to know what you have (asset management), protect what you have (vulnerability management), detect threats (forensic capabilities), respond effectively (incident response), and communicate value (executive reporting). These are the core functions of any mature security program.

As you work through the requirements of ED 25-03, remember that compliance and security need not be opposing forces. When approached strategically, compliance directives can provide the structure and justification needed to implement meaningful security improvements.

By treating this mandate as a mission rather than a checkbox, you'll not only meet CISA's requirements but also strengthen your organization's security posture for the challenges that lie ahead.

Frequently Asked Questions

What is CISA Emergency Directive 25-03?

CISA Emergency Directive 25-03 is a mandate requiring federal agencies to identify, assess, and mitigate critical vulnerabilities in specific Cisco networking devices being actively exploited by the ArcaneDoor threat actor. The directive targets vulnerabilities CVE-2025-20333 and CVE-2025-20362 in Cisco ASA and FTD devices and outlines a four-step action plan: identifying all affected devices, hunting for signs of compromise, mitigating the threat by patching or disconnecting hardware, and reporting the results back to CISA.

Why was ED 25-03 issued?

ED 25-03 was issued in response to an active exploitation campaign by a sophisticated threat actor known as ArcaneDoor, who is using two critical vulnerabilities to gain full control of Cisco security appliances. The threat actor chains two vulnerabilities (CVE-2025-20333 and CVE-2025-20362) to bypass authentication and execute remote code. Due to the widespread use of these Cisco devices at network boundaries and the severity of the exploit, CISA issued the emergency directive to prevent widespread compromise of federal networks and provide critical guidance for the private sector.

Who needs to comply with CISA ED 25-03?

While the directive formally mandates compliance for all U.S. federal civilian executive branch (FCEB) agencies, it serves as critical guidance for any organization—public or private—that uses the affected Cisco ASA and FTD devices. The vulnerabilities and the threat actor are not limited to targeting federal agencies. CISA strongly urges all organizations to review the directive and implement the recommended actions to protect their networks from the same risks of network compromise, data breaches, and operational disruption.

How should my organization respond to ED 25-03?

Your organization should follow the four-step action plan outlined in the directive: Identify, Hunt, Mitigate, and Report. First, immediately identify all in-scope Cisco ASA and FTD devices on your network. Second, hunt for signs of compromise by collecting and submitting forensic data (core dumps). Third, mitigate the risk by applying patches to supported devices and disconnecting unsupported, end-of-life hardware. Finally, while private organizations don't report to CISA, you should report internally to document the actions taken and the risk reduction achieved.

What is the biggest challenge in complying with this directive?

The biggest challenges are often foundational security weaknesses, such as incomplete asset inventories, outdated patch management processes, and a lack of forensic readiness. The directive's tight deadlines expose gaps in core security functions. Organizations may struggle to locate all affected devices if their asset management is poor, and the CLI-intensive forensic data collection can be difficult for teams without deep technical expertise. Finally, removing end-of-support devices can be a major hurdle if they are part of critical business processes, highlighting the risks of accumulated technical debt.

How can I use ED 25-03 to improve my security program?

You can leverage the urgency of this directive as a catalyst to gain executive support and budget for long-term security improvements. Use the response effort to demonstrate the value of your security program by framing the outcome in business terms, such as "we secured devices processing $X million in daily transactions." Use any identified gaps—like slow manual patching or a poor device inventory—to justify investments in automation, better asset management tools, and enhanced incident response playbooks. This turns a reactive compliance exercise into a strategic win for proactive security.


This article provides general guidance and does not constitute legal advice. Organizations should consult with legal counsel and security professionals to ensure appropriate compliance with CISA directives and other regulatory requirements.

blog-hero-background-image
Cyber Security

BRICKSTOM at the Edge: How One Stealth Backdoor Exposes Your Entire "Appliance Blind Spot"

backdrop
Table of Contents

Join thousands of professionals and get the latest insight on Compliance & Cybersecurity.


You've invested millions in endpoint security. Your SOC team has the latest threat intelligence feeds. Your board is confident in your security posture. Yet right now, a sophisticated backdoor could be sitting undetected on your network edge devices—for over a year.

This isn't speculation. It's exactly what happened with BRICKSTORM.

The shocking revelation from Google Cloud Threat Intelligence revealed a sophisticated backdoor campaign with an average dwell time of 393 days. Nearly 13 months of undetected access to critical systems. And the most alarming part? Traditional security scans likely wouldn't have detected it at all.

The Anatomy of a Stealth Threat: What is BRICKSTORM?

BRICKSTORM isn't just another vulnerability—it's a masterclass in stealth. Attributed to UNC5221, a suspected China-nexus threat actor, this backdoor campaign targeted legal services, SaaS providers, and technology companies with a clear mission: espionage and intellectual property theft.

The backdoor itself is purpose-built for stealth, specifically designed to target devices that typically lack robust monitoring tools:

  • Persistent Access: Once installed, it maintains covert access to critical infrastructure
  • Proxy Functionality: Includes a SOCKS proxy to facilitate lateral movement and data exfiltration
  • Continuous Development: Shows evidence of active development and frequent updates, indicating a committed adversary

What makes BRICKSTORM particularly dangerous is its dormant nature. The backdoor can remain completely inactive until activated by a specific trigger—a "magic packet" containing an encrypted challenge. This means traditional security monitoring simply won't detect it while it's dormant, explaining why it remained undetected for so long across multiple organizations.

As one security professional noted in a recent forum: "This backdoor stays hidden until it's activated again, meaning traditional security scans probably won't pick it up."

More Than One Ghost in the Machine: The Pattern of Appliance-Targeted Backdoors

BRICKSTORM is alarming, but perhaps more concerning is that it's not an isolated incident. It represents a growing trend of sophisticated actors targeting edge appliances as the weak link in enterprise security.

Consider Squidoor (also known as FinalDraft), another advanced backdoor detailed by Unit 42 at Palo Alto Networks. This similarly sophisticated backdoor:

  • Exploits IIS server vulnerabilities to deploy multiple web shells
  • Utilizes covert channels like Outlook API, DNS tunneling, and ICMP tunneling for communication
  • Leverages the Microsoft Console Debugger (cdb.exe) to execute code in memory—a rarely seen and highly evasive technique

The concept of backdoors isn't new. They originated as "trapdoors" for legitimate maintenance in the 1960s-70s. But the 1988 Morris Worm marked a significant shift toward malicious use, establishing backdoors as tools for large-scale attacks. What's changed is the level of sophistication and the specific targeting of under-monitored network appliances.

The Real Culprit: Exposing Your "Appliance Blind Spot"

BRICKSTORM and similar threats exploit a fundamental weakness in many enterprise security architectures: the "appliance blind spot." This blind spot represents hidden segments in your network that security and monitoring tools cannot see. As Garland Technology aptly notes, "you can't protect what you can't see."

Common Causes of Blind Spots

These visibility gaps typically emerge from:

  1. Operational Complexity: The "best-of-breed" approach leads to a fragmented collection of appliances that don't communicate effectively, creating operational chaos and visibility gaps.
  2. Technical Limitations:
    • Packet Loss: Oversubscribed SPAN ports drop packets
    • Virtualization & Cloud: East-West traffic in environments like Kubernetes bypassing traditional monitoring
    • Shadow IT: Unauthorized applications creating unmonitored data pathways
    • Encrypted Traffic: Inability to inspect encrypted data hiding malicious activity

The High Cost of Appliance Dependency

The traditional hardware-centric security model comes with significant limitations:

  • Scalability Constraints: Fixed capacities require costly "forklift" upgrades
  • Rigid Infrastructure: Appliances struggle to adapt to hybrid and multi-cloud environments
  • High TCO: Maintenance of multiple physical devices drains budgets and IT resources
  • Delayed Threat Response: Manual patching and updates are too slow for fast-moving threats

The financial impact is staggering. According to research cited by Garland Technology, the average cost of a data breach in 2020 was $4.24 million. When a backdoor like BRICKSTORM exploits your appliance blind spot, the consequences can be catastrophic.

A CISO's Playbook: Hunting BRICKSTORM and Eliminating Blind Spots

If you're a security leader reading this, you need both immediate tactical steps and a strategic roadmap. Let's address both.

Part A: Tactical Threat Hunting for BRICKSTORM

Here's an immediate, actionable checklist based on Google Cloud's BRICKSTORM report:

  1. Asset Inventory: Maintain a complete, updated inventory of all appliances, especially those not covered by EDR.
  2. File Scanning: Use YARA rules to scan for BRICKSTORM binaries. The official BRICKSTORM scanner is available on GitHub.
  3. Network Monitoring: Check for unusual outbound traffic from appliance management IPs, particularly to unexpected regions or during off-hours.
  4. Credentials Monitoring: Investigate access patterns to Windows servers and credential vaults, watching for unusual authentication events.
  5. M365 Mailbox Access: Watch for suspicious access to Microsoft 365 mailboxes via Enterprise Applications. Reference hardening guides like Google's remediation strategies for Microsoft.
  6. Logs Analysis: Examine VMware VPXD logs for cloning of sensitive VMs and suspicious account activity. For further hardening, reference Google's guidance on defending vSphere.
  7. SSH Connections: Monitor for unauthorized SSH connections on VMs, particularly from unexpected sources.
  8. Rogue VM Detection: Review audit logs for non-standard VM creation events that might indicate attacker persistence.

Part B: Strategic Defense Against the Appliance Blind Spot

Beyond tactical hunting, you need a strategic approach to permanently close the appliance blind spot:

  1. Achieve Total Visibility: Move beyond unreliable SPAN ports. Implement a foundation of Network TAPs (Test Access Points) to ensure 100% packet visibility for all security tools, as advocated by Garland Technology.
  2. Harden What You Have: Implement core recommendations from Google Cloud:
    • Limit internet access for all appliances
    • Enforce the principle of least privilege
    • Deploy Multi-Factor Authentication (MFA) on all administrative interfaces, especially for critical systems like vCenter
  3. Shift to a Modern, Cloud-Delivered Architecture:
    • Consider Secure Access Service Edge (SASE) as the strategic solution to appliance sprawl. This unified approach provides integrated security functions, flexible scalability, and simplified management.
    • Implement Zero Trust Network Access (ZTNA) to replace legacy VPNs, ensuring that access is granted on a per-session, least-privilege basis.
  4. Leverage Advanced Threat Detection:
    • Adopt Extended Detection and Response (XDR) platforms that correlate data from across the environment (network, cloud, endpoint) to spot complex attacks.
    • Deploy endpoint protection that uses AI and machine learning for behavioral analysis to identify anomalies that signal a backdoor, even when dormant.

Leading from the Front: The CISO's Role in a Post-BRICKSTORM World

BRICKSTORM isn't just a technical issue—it's a strategic challenge that demands leadership. As a CISO, your role extends beyond deploying tools to championing fundamental change:

Align Security with Business

Frame the shift away from appliances not as a technical project, but as a business enabler. Drawing from discussions at the Boston CISO Executive Summit, position security as a value contributor that enables digital transformation rather than impedes it.

Foster a Culture of Resilience

Create a security culture that adapts to new risks like AI and human-centric threats. The goal is organizational resilience, not just technical defense. This means educating your entire organization about the risks of the appliance blind spot and the importance of vigilance.

Push Security to the Edge (Correctly)

When we talk about "pushing security to the edge," it's not about adding more boxes at the edge. It's about delivering security from a distributed edge cloud (i.e., SASE) to protect all users and devices, wherever they are. This paradigm shift eliminates the traditional appliance blind spot by design.

Break Down Silos

Network and security teams must collaborate to eliminate the blind spots created by organizational silos. As the CISO, you're uniquely positioned to bridge these gaps and foster a unified approach to security architecture.

Conclusion: From Reactive Firefighting to Proactive Resilience

BRICKSTORM is the latest, loudest alarm bell signaling that the era of fragmented, appliance-based security is over. The "appliance blind spot" is an unacceptable risk that adversaries are actively exploiting with increasing sophistication.

The path forward is clear: a strategic pivot to an integrated, cloud-native security architecture built on the principles of Zero Trust, comprehensive visibility, and continuous threat hunting. This isn't just about patching the latest vulnerability—it's about fundamentally reimagining your security architecture for the modern threat landscape.

I challenge you to go beyond just checking for BRICKSTORM. Conduct a full audit of your edge infrastructure, question your reliance on unmonitored "black box" appliances, and champion the architectural evolution required to secure the modern enterprise. Your organization's security—and perhaps its very survival—depends on eliminating the appliance blind spot once and for all.

Frequently Asked Questions

What is the BRICKSTORM backdoor?

BRICKSTORM is a sophisticated and stealthy backdoor attributed to the threat actor UNC5221. It is designed to gain persistent, undetected access to a target's network by infecting under-monitored network edge devices. Its primary purpose appears to be espionage and intellectual property theft.

Why do traditional security scans fail to detect threats like BRICKSTORM?

Traditional security scans often fail to detect BRICKSTORM because the backdoor is designed to remain dormant until activated by a specific "magic packet." While inactive, it shows no malicious activity, allowing it to evade standard monitoring and security tools. This explains its long average dwell time of over a year in compromised systems.

What is the "appliance blind spot" in network security?

The "appliance blind spot" refers to hidden segments of a network, particularly network edge devices and appliances, that are not adequately covered by security and monitoring tools. This visibility gap is often caused by technical limitations like encrypted traffic, oversubscribed SPAN ports, and the operational complexity of managing numerous disconnected security appliances.

How can I check my network for a BRICKSTORM infection?

You can check for a BRICKSTORM infection by performing several tactical steps. This includes maintaining a complete asset inventory of all appliances, using YARA rules (like those in the official BRICKSTORM scanner on GitHub) to scan for its binaries, and monitoring for any unusual outbound traffic or credential access patterns originating from your network appliances.

What is the best long-term solution to eliminate the appliance blind spot?

The most effective long-term solution is to shift from a fragmented, hardware-centric security model to a modern, cloud-delivered architecture. Adopting a Secure Access Service Edge (SASE) framework, implementing Zero Trust Network Access (ZTNA), and ensuring 100% packet visibility with tools like Network TAPs are key strategic steps to permanently close this critical security gap.

Who is responsible for the BRICKSTORM campaign?

The BRICKSTORM campaign is attributed to UNC5221, a suspected China-nexus threat actor. This group focuses on espionage and intellectual property theft, targeting organizations in legal services, SaaS, and technology sectors by exploiting difficult-to-monitor network edge devices.

blog-hero-background-image
Cyber Security

How to Build Notion-Style Nested Permissions in PostgreSQL

backdrop
Table of Contents

Join thousands of professionals and get the latest insight on Compliance & Cybersecurity.


You've set up a database for your collaborative application, carefully designed your schema, and implemented basic user authentication. But now comes the challenging part - building a permission system that can handle nested documents like Notion or Google Drive, where a user might need access to a specific sub-folder without seeing its parent.

When you try to implement this in your application layer, you quickly realize the performance implications. As one developer put it: "I don't want to get a folder, use nodejs to read if it has children folder and request them as well, this would slow down things a lot. I am trying to find a pure solution which can directly exist in postgres."

Standard Role-Based Access Control (RBAC) often falls short for applications with hierarchical data structures. As another developer noted, "RBAC will not work with the demands my tool has. It can be seen similarly on how in OneDrive you can share a sub-folder or an individual file but leave the root folder untouched."

This article demonstrates how to build a Notion-style nested permission system directly within PostgreSQL, combining role inheritance with Row-Level Security (RLS) to create a robust, performant solution that doesn't require complex application-layer logic.

Understanding Notion's Permission Model

Before diving into implementation, let's analyze what makes Notion's permission system so flexible:

  1. Hierarchical Structure: Documents (pages) can be nested within other documents, forming a tree-like structure.
  2. Permission Levels: Notion offers several access levels:
    • Full Access: Can edit, share, and delete content
    • Can Edit: Can modify content but not manage permissions
    • Can Comment: Can only add comments
    • Can View: Read-only access
  3. Permission Inheritance: Child pages inherit permissions from their parents by default.
  4. Permission Overrides: Explicit permissions can be set at any level, overriding the inherited permissions.
  5. User Types: Different actors in the system (Members vs. Guests) have different base permissions.
  6. Groups: Collections of users that can be assigned permissions as a unit.

The key challenge is implementing this complex hierarchy efficiently within PostgreSQL without requiring multiple round trips to the database or complex application logic.

The Foundation: PostgreSQL Roles and Inheritance

PostgreSQL's role system provides the perfect foundation for our permission structure. In PostgreSQL, users and groups are both implemented as roles, with users being roles that have the LOGIN privilege.

Here's how to set up the base roles for our permission system:

-- Create granular roles representing permission levels
CREATE ROLE viewer;
CREATE ROLE commenter;
CREATE ROLE editor;
CREATE ROLE page_admin;

-- Grant lower-level roles to higher-level ones (inheritance)
GRANT viewer TO commenter;
GRANT commenter TO editor;
GRANT editor TO page_admin;

With this structure, a user with the editor role automatically has all the privileges of commenter and viewer roles. This mirrors Notion's permission levels, where each level includes all the capabilities of lower levels.

Next, we can create actual user roles and assign them appropriate permission levels:

-- Create a user (a role with LOGIN privilege)
CREATE ROLE alice LOGIN PASSWORD 'secure_password';

-- Grant the 'editor' role to alice
GRANT editor TO alice;

This establishes our basic role hierarchy, but it doesn't yet implement the document-specific permissions that make Notion's system so powerful.

Designing a Schema for Hierarchical Permissions

Now we need to design a database schema that can represent our nested document structure and the permissions associated with it. Here's a simplified version:

-- Users table (optional if you're using PostgreSQL's built-in roles)
CREATE TABLE users (
    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    username TEXT UNIQUE NOT NULL,
    role_name TEXT NOT NULL -- References a PostgreSQL role
);

-- Documents table with hierarchical structure
CREATE TABLE documents (
    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    parent_id UUID REFERENCES documents(id) ON DELETE CASCADE,
    owner_id UUID REFERENCES users(id),
    title TEXT NOT NULL,
    content JSONB
);

-- Explicit permissions table
CREATE TYPE permission_level AS ENUM ('view', 'comment', 'edit', 'admin');

CREATE TABLE document_permissions (
    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    document_id UUID NOT NULL REFERENCES documents(id) ON DELETE CASCADE,
    grantee_role_name TEXT NOT NULL, -- Name of the role being granted access
    level permission_level NOT NULL,
    UNIQUE (document_id, grantee_role_name)
);

This schema establishes:

  • A hierarchical document structure with parent_id references
  • An explicit permissions table that can override inherited permissions
  • Different permission levels through a custom enum type

The document_permissions table is crucial - it stores explicit permission grants that can override inherited permissions. When a permission isn't explicitly defined for a document, we'll need to check its parent(s) recursively to find the effective permission.

Implementing Nested Permissions with Row-Level Security (RLS)

Row-Level Security is the cornerstone of our implementation. RLS allows PostgreSQL to filter which rows a user can access based on policies we define.

Step 1: Enable RLS on the Documents Table

ALTER TABLE documents ENABLE ROW LEVEL SECURITY;
-- This ensures RLS applies even to the table owner
ALTER TABLE documents FORCE ROW LEVEL SECURITY;

Step 2: Create a Recursive Function for Permission Checking

The following function traverses up the document hierarchy to find the effective permission for a given user on a document:

CREATE OR REPLACE FUNCTION get_effective_permission(
    doc_id UUID,
    user_role_name TEXT
) RETURNS permission_level AS $$
DECLARE
    effective_level permission_level;
    current_doc_id UUID := doc_id;
    parent_doc_id UUID;
BEGIN
    -- Traverse up the document hierarchy until we find a permission
    -- or reach the root (where parent_id is NULL)
    WHILE current_doc_id IS NOT NULL LOOP
        -- Check for a direct permission for the user's role on the current document
        SELECT level INTO effective_level
        FROM document_permissions
        WHERE document_id = current_doc_id
          AND grantee_role_name = user_role_name;

        -- If a direct permission is found, return it immediately
        IF FOUND THEN
            RETURN effective_level;
        END IF;

        -- If no direct permission, move to the parent document
        SELECT parent_id INTO parent_doc_id 
        FROM documents 
        WHERE id = current_doc_id;
        
        current_doc_id := parent_doc_id;
    END LOOP;

    -- If no permissions found anywhere in the hierarchy, return NULL
    RETURN NULL;
END;
$$ LANGUAGE plpgsql STABLE;

This function is the key to implementing Notion-style permission inheritance. It starts by checking if there's an explicit permission for the document. If not, it checks the parent document, and so on up the tree until it finds a permission or reaches the top of the hierarchy.

Step 3: Create a Helper Function to Compare Permission Levels

We need a way to determine if a given permission level is sufficient for a particular operation:

CREATE OR REPLACE FUNCTION has_permission(
    required permission_level,
    effective permission_level
) RETURNS BOOLEAN AS $$
DECLARE
    levels permission_level[] := ARRAY['view', 'comment', 'edit', 'admin'];
    required_idx INT;
    effective_idx INT;
BEGIN
    -- Handle NULL effective permission (no access)
    IF effective IS NULL THEN
        RETURN FALSE;
    END IF;
    
    required_idx := array_position(levels, required);
    effective_idx := array_position(levels, effective);
    
    -- User has permission if their effective level is equal or higher than required
    RETURN effective_idx >= required_idx;
END;
$$ LANGUAGE plpgsql IMMUTABLE;

Step 4: Create RLS Policies Using These Functions

Now we can create RLS policies that enforce our permission rules. To make this work, we'll use PostgreSQL's session variables to track the current user's role:

-- Set up session variable for the current user's role
-- This would be done in your application when a user logs in
SET session.user.role = 'alice';

-- SELECT policy (requires 'view' permission or higher)
CREATE POLICY select_documents ON documents
FOR SELECT
USING (
    has_permission(
        'view',
        get_effective_permission(id, current_setting('session.user.role', true))
    )
);

-- UPDATE policy (requires 'edit' permission or higher)
CREATE POLICY update_documents ON documents
FOR UPDATE
USING (
    has_permission(
        'edit',
        get_effective_permission(id, current_setting('session.user.role', true))
    )
);

-- INSERT policy (requires 'edit' permission or higher on the parent document)
CREATE POLICY insert_documents ON documents
FOR INSERT
WITH CHECK (
    parent_id IS NULL OR  -- Allow creation of root documents
    has_permission(
        'edit',
        get_effective_permission(parent_id, current_setting('session.user.role', true))
    )
);

-- DELETE policy (requires 'admin' permission)
CREATE POLICY delete_documents ON documents
FOR DELETE
USING (
    has_permission(
        'admin',
        get_effective_permission(id, current_setting('session.user.role', true))
    )
);

These policies automatically filter query results and reject unauthorized modifications by leveraging our permission-checking functions.

Best Practices and Common Pitfalls

While implementing this system, keep these best practices in mind:

1. Follow the Principle of Least Privilege

Always grant the minimum level of permission required. This reduces the risk if a user's credentials are compromised. In our system, this means defaulting users to the viewer role and explicitly granting higher permissions only when needed.

2. Keep Role Nesting Shallow

Overly complex role hierarchies are difficult to debug and manage. Stick to a few well-defined permission levels rather than creating a deep hierarchy of specialized roles.

3. Be Careful with Session Variables in Connection Pools

When using connection pooling, ensure that session variables like session.user.role are correctly set and cleared for each transaction. Otherwise, one user might execute queries with another user's permissions.

4. Consider Performance Optimizations for Deep Hierarchies

For very deep document hierarchies, the recursive permission-checking function could become slow. Consider materializing paths or using PostgreSQL's ltree extension for optimization in these cases.

5. Don't Forget to Enable RLS

A common mistake is implementing all the functions and policies but forgetting to enable RLS on the tables with ALTER TABLE documents ENABLE ROW LEVEL SECURITY. Without this, the policies won't be applied.

Conclusion

By combining PostgreSQL's role inheritance with Row-Level Security policies and recursive permission checking, we've created a sophisticated Notion-style permission system that enforces access control directly at the database level. This approach eliminates the need for complex application-layer permission logic and improves performance by reducing database round trips.

The solution is both secure and flexible, allowing for fine-grained control over who can access which documents in a hierarchical structure. As one developer wisely advised: "Learn a few ways, and find what works well for you personally." This implementation provides a solid foundation that you can adapt to your specific requirements.

For more advanced use cases, you might explore PostgreSQL extensions like ltree for tree structures or consider materializing permission paths for extremely deep hierarchies. However, for most applications, the approach described here strikes an excellent balance between flexibility, performance, and security.

By implementing permissions at the database level, you ensure that access controls are consistently applied regardless of how users interact with your application, creating a robust foundation for your collaborative tools.

Frequently Asked Questions

Why should I build a permission system in PostgreSQL instead of my application code?

Building a permission system directly in PostgreSQL improves performance, centralizes security logic, and ensures consistent access control across all parts of your application. When logic lives in the application layer, you often need to fetch more data than necessary and then filter it, leading to performance bottlenecks. By using PostgreSQL's Row-Level Security (RLS), access control is enforced at the data layer, which is more efficient and secure.

How does this approach handle permission inheritance for nested documents?

This system handles permission inheritance using a recursive SQL function that traverses up the document hierarchy from a child document to its parent until an explicit permission is found. The get_effective_permission function first checks for permissions set directly on a document. If none exist, it automatically checks the parent document, and so on, until it finds a permission. This mimics systems like Notion where child documents inherit permissions unless an override is specified.

What is Row-Level Security (RLS) and how does it work here?

Row-Level Security (RLS) is a PostgreSQL feature that lets you define policies to control which rows a user can view, insert, update, or delete in a table. In this implementation, RLS policies on the documents table use our custom functions to check if the current user has the required access level for each row. RLS acts as an automatic, non-bypassable security filter directly within the database engine.

Is this PostgreSQL permission system scalable for deep hierarchies?

Yes, this system is scalable, but for extremely deep hierarchies, the recursive function may introduce performance overhead. While the recursive lookup is fast for most applications, you can optimize for very deep nesting by using PostgreSQL extensions like ltree. The ltree extension provides specialized data types for hierarchical data and allows for highly efficient querying of ancestors, which can significantly speed up permission checks.

How can I manage user groups with this permission model?

You can easily manage user groups by leveraging PostgreSQL's built-in role inheritance, as both users and groups are considered "roles." To implement groups, create a role for each group (e.g., CREATE ROLE marketing_team;), grant document permissions to that group role, and then grant membership in that group role to individual users (e.g., GRANT marketing_team TO alice;). Users will automatically inherit all permissions granted to their group roles.

blog-hero-background-image
Cyber Security

How to Actually Secure API Keys in React Applications

backdrop
Table of Contents

Join thousands of professionals and get the latest insight on Compliance & Cybersecurity.


You've set up a React application and need to integrate with external APIs. You create a .env file, add your API key with the proper REACT_APP_ prefix, and feel like you've done your due diligence. But then that nagging thought hits you: "Is my API key actually secure?"

If you've ever inspected your production bundle and found your supposedly "hidden" API keys in plain text, you're not alone. It's a problem that leaves many developers feeling, as one put it, "kinda mind boggling."

The hard truth: You can never hide your API keys on the client side. If your key ends up in the frontend JavaScript bundle, it's not a secret anymore.

This article will show you the architectural pattern that professional developers use to actually secure API keys: the Backend-for-Frontend (BFF) pattern. Let's solve this problem once and for all.

The Illusion of Frontend Security: Why .env Files Aren't Enough

Environment variables are external configuration values that can be accessed by your application. In React applications built with Create React App, the most common approach is using .env files with the dotenv package.

Here's the typical setup:

  1. Install dotenv: npm install dotenv --save
  2. Create a .env file in your project root: # .env REACT_APP_API_KEY=A1234567890B0987654321C
  3. Access the key in your code: const apiKey = process.env.REACT_APP_API_KEY; // Example API call fetch('https://api.example.com/data', { headers: { 'Authorization': `Bearer ${process.env.REACT_APP_API_KEY}` } });
  4. Add .env to your .gitignore: # .gitignore .env

This approach has a critical flaw: during the build process, Create React App performs a find-and-replace operation. Every instance of process.env.REACT_APP_API_KEY gets replaced with the actual string value "A1234567890B0987654321C" in your compiled JavaScript.

The .env file's purpose is to keep secrets out of version control—not to keep them out of your user's browser. As Smashing Magazine points out, this exposes you to risks like:

  • Unauthorized API usage at your expense
  • Financial liabilities if pay-per-use services are abused
  • Data theft or manipulation
  • Potential compliance violations

The Real Solution: The Backend-for-Frontend (BFF) Pattern

The Backend-for-Frontend pattern is a dedicated server that sits between your frontend (React SPA) and your downstream APIs. Its primary purpose is to serve the specific needs of the frontend client while keeping sensitive information secure.

Understanding Public vs. Confidential Clients

To understand why the BFF pattern works, we need to introduce a concept from OAuth 2.0:

  • Public Clients: Applications that cannot securely store secrets (like SPAs, mobile apps). The browser environment is inherently insecure.
  • Confidential Clients: Applications that can maintain the confidentiality of credentials (like server-side apps).

As explained by Auth0, a React SPA is a public client because any JavaScript running in the browser can be inspected. But a BFF is a confidential client because it runs in a controlled server environment.

How the BFF Solves the API Key Problem

Here's how the secure flow works:

  1. The React app makes a request to an endpoint on the BFF (e.g., /api/weather). It does not send any secret keys.
  2. The BFF server receives this request and securely accesses the real API key from its environment variables.
  3. The BFF makes the request to the external API, attaching the secret key.
  4. The external API responds to the BFF.
  5. The BFF forwards the safe, non-sensitive data back to the React app.

The key security benefit:

The API key never leaves the server environment. It is never exposed to the browser, completely mitigating the risk of client-side inspection. As Nestenius.se explains, this significantly reduces the attack surface of your application.

Practical Guide: Building a Simple BFF Proxy Server

Let's implement a basic BFF proxy server using Express.js:

Step 1: Install Server Dependencies

npm install express cors axios nodemon dotenv

Step 2: Create the Server

Create a server.js file in your project root:

// server.js
const express = require('express');
const cors = require('cors');
const axios = require('axios');
require('dotenv').config();

const app = express();
const PORT = process.env.PORT || 8000;

// IMPORTANT: In production, restrict this to your frontend's domain
app.use(cors()); 

app.get('/api/data', async (req, res) => {
    try {
        const options = {
            method: 'GET',
            url: 'https://api.third-party.com/data', // The actual API URL
            headers: {
                'X-Api-Key': process.env.API_KEY // The secret key
            }
        };
        const response = await axios.request(options);
        res.json(response.data);
    } catch (error) {
        console.error(error);
        res.status(500).json({ error: 'An error occurred' });
    }
});

app.listen(PORT, () => console.log(`Server running on port ${PORT}`));

Create a server-specific .env file:

# .env
API_KEY=A1234567890B0987654321C
PORT=8000

Step 3: Update Your React Component

Modify your React component to call your BFF instead of the third-party API directly:

// MyComponent.jsx
import React, { useState, useEffect } from 'react';

function MyComponent() {
    const [data, setData] = useState(null);
    const [loading, setLoading] = useState(true);
    const [error, setError] = useState(null);

    useEffect(() => {
        const fetchData = async () => {
            try {
                // Request is made to the BFF, not directly to the third-party API
                const response = await fetch('http://localhost:8000/api/data');
                const result = await response.json();
                setData(result);
            } catch (error) {
                console.error("Error fetching data:", error);
                setError(error);
            } finally {
                setLoading(false);
            }
        };

        fetchData();
    }, []);

    if (loading) return <div>Loading...</div>;
    if (error) return <div>Error fetching data</div>;
    
    return (
        <div>
            {/* Render your data here */}
            <pre>{JSON.stringify(data, null, 2)}</pre>
        </div>
    );
}

export default MyComponent;

Hardening Your BFF: Authentication and Session Management

While a basic proxy hides your API keys, a production-grade BFF should also manage user sessions to protect the proxy endpoint itself. Otherwise, anyone could use your BFF to make API calls at your expense.

The key component is session management via secure cookies, as detailed in Auth0's BFF guide:

  1. When a user logs in, the BFF establishes a session and sends a cookie to the browser.
  2. This cookie must be configured with security attributes:
    • HttpOnly: Prevents JavaScript from accessing the cookie, mitigating XSS attacks.
    • Secure: Ensures the cookie is only sent over HTTPS.
    • SameSite=Strict (or Lax): Defends against Cross-Site Request Forgery (CSRF) attacks.

The React app then sends requests to the BFF with this secure session cookie attached. The BFF validates the session before calling the downstream API with your secret key.

Advanced Security: Managing Keys with a Secrets Vault

For larger teams and production systems, hardcoding keys in .env files (even on the server) is not ideal. This is especially true when you need to address the challenges of:

  • Preventing interns or junior developers from accessing sensitive API keys
  • Managing the rotating of keys, which one developer described as "a pain in the ass"

The solution is a Secrets Vault - a dedicated service for secure storage and management of sensitive credentials. Leading providers include:

These services offer critical benefits:

  • Centralized Management: A single source of truth for all secrets.
  • Fine-Grained Access Control: Only authorized services and personnel can access specific secrets.
  • Automated Rotation: Many services can automatically rotate API keys without downtime.
  • Auditing: Provides a log of who accessed which secret and when.

With a secrets vault, your BFF server would fetch the API key from the vault rather than from process.env, adding an additional layer of security and management.

Conclusion

The fundamental rule of API key security is simple but absolute: Never expose API keys to the client.

Environment variables in React applications are useful for configuration but offer no security for API keys. The Backend-for-Frontend pattern creates a secure intermediary that keeps your keys safe on the server while serving your React application's needs.

By implementing a BFF with proper session management and potentially a secrets vault, you can build React applications that securely interact with external APIs without compromising your keys.

Remember: If an API key ends up in the frontend, it's not a secret anymore. Keep your keys on the server, and your applications will be significantly more secure.

blog-hero-background-image
Cyber Security

How to Handle Phishing Simulation Backlash Without Losing Your Job

backdrop
Table of Contents

Join thousands of professionals and get the latest insight on Compliance & Cybersecurity.


You've set up a realistic phishing simulation to test your company's security awareness. It's well-crafted, based on current threat intelligence, and designed to help protect your organization. Then it happens – angry emails flood your inbox, HR calls for an urgent meeting, and suddenly you're being questioned about your judgment and methods. Worse yet, your boss is conspicuously silent when you need their support the most.

"I got chewed out by HR again for 'yet another employee bonuses phish'," as one security manager put it. "It's even more aggravating because the target group historically blows off all training attempts and messaging."

Sound familiar? You're not alone. Security awareness professionals across industries find themselves caught in this uncomfortable paradox: the more effective and realistic your phishing simulations, the greater the potential backlash – and the greater the risk to your professional standing.

This is a survival guide for those walking this tightrope. With phishing attacks surging by 150% annually since 2019, and 84% of organizations suffering at least one successful attack in 2022 according to Proofpoint's State of the Phish report, your work is essential. But it shouldn't come at the cost of your job security or workplace relationships.

The Anatomy of a Backlash: Why Good Intentions Go Wrong

Before we can effectively manage backlash, we need to understand what triggers it in the first place.

The Psychology of Being "Tricked"

When employees fail a phishing test, their initial reaction is often anger – not at themselves, but at you. As one security manager observed, "I honestly think most are whining because they know they messed up." Being caught in a vulnerability creates cognitive dissonance, leading to defensive reactions and blame displacement.

Common Backlash Triggers

Sensitive & Unethical Scenarios: The number one landmine is using emotionally charged topics. Emails about bonuses, salary reviews, layoffs, or urgent HR notices feel manipulative and erode trust. One security professional admitted, "I've definitely crossed the wrong side of HR a few times in phishing simulations" using such topics.

Fear of Punishment: When employees believe "if you click 3 or more in a row you can be terminated" or that "your bonus/raise are impacted" by test failures, they'll resist the entire program. A punitive approach creates fear rather than learning.

Phishing Fatigue and Workload: Research published in the National Center for Biotechnology Information found that higher workloads directly correlate with increased likelihood of clicking phishing links. Bombarding busy employees with frequent tests only increases failure rates and resentment.

The "Gotcha" Culture: When simulations feel like entrapment rather than education, you're fostering an adversarial relationship between your security team and the rest of the organization.

The Pre-Emptive Strike: Building a Backlash-Proof Phishing Program

Now that we understand what causes backlash, let's create a framework to prevent it before it starts.

Step 1: Secure Ironclad Leadership Buy-In (Non-Negotiable)

This is your professional safety net. Without it, you're operating without a parachute. Consider the contrast between two real scenarios: one security manager whose "CITO didn't have my back on the previous incident and I was forced to remove any and all pay-related email from all present and future phishing simulations," versus another whose CIO "reassured the angry users that it was their responsibility to not click."

Actionable Plan:

  • Schedule a formal presentation of your annual phishing strategy with your CISO/CIO
  • Get written approval for your simulation themes and approach
  • Prepare your leadership with talking points to defend the program when complaints arise
  • Create an escalation path for when (not if) senior stakeholders raise concerns

Step 2: Make Allies, Not Enemies: Involve HR and Communications Early

The same HR department that might reprimand you can become your strongest advocate if involved from the start. Research published by the NCBI explicitly recommends engaging HR in the planning phase.

Actionable Plan:

  • Hold a kickoff meeting with HR and Internal Communications representatives
  • Frame the collaboration: "We need your expertise to make this training effective without disrupting morale"
  • Identify sensitive periods like performance reviews or bonus announcements to avoid
  • Create a shared calendar of "no-go" dates and topics

Step 3: Design Smarter, Not Meaner Simulations

According to IBM, effective phishing simulations follow a 5-step process:

  1. Planning: Define clear objectives and target audience
  2. Drafting: Create realistic mock emails (use templates from the dark web, sanitized of malicious code)
  3. Sending: Deploy the emails with proper privacy controls
  4. Monitoring: Track interactions (clicks, data entry)
  5. Analyzing: Evaluate the data and provide educational feedback

Customize for Effectiveness, Not Shock Value: Research shows customized phishing emails yield a 55% click rate compared to just 7% for generic ones. This data justifies realism without resorting to cruel scenarios.

Use OSINT Ethically: Build spear-phishing scenarios based on publicly available information, like recent company announcements or events. One security professional successfully defended a simulation by pointing out it was based entirely on public data.

Step 4: Set the Stage with Proactive Communication

Transparency builds trust. According to Hoxhunt's best practices, announcing the existence of your phishing program (without revealing specifics) significantly reduces negative reactions.

Frame the program as skill-building rather than testing. Messaging should emphasize: "It's better to learn from a safe mistake than a real attack."

Damage Control: What to Do When the Backlash Hits

Despite your best preventive efforts, you may still face backlash. Here's how to manage it effectively:

Step 1: Deploy Your Leadership Shield

When complaints escalate, immediately activate your leadership support system. Have your CISO or CIO respond to high-level complaints, reinforcing that the program has executive approval and serves a critical security function. Their authority deflects heat away from you personally.

One security manager shared how their CIO's intervention completely changed the dynamic: "Once people heard it came from the top, the complaints transformed into constructive feedback."

Step 2: Turn Clicks into Teachable Moments

The Instant Feedback Loop: Every simulation should lead to an immediate educational page when users fail. This page should:

  • Clearly identify the email as a security training exercise
  • Reassure them their machine is not compromised
  • Highlight the specific red flags they missed
  • Provide guidance on reporting suspicious emails in the future

Empathetic One-on-One Communication: For those who complain directly, acknowledge their feelings while redirecting to the learning opportunity: "I understand why this was frustrating. The goal is to make these mistakes in a safe environment because real attackers use these exact same tactics."

Step 3: Shift the Culture from Punishment to Partnership

Reward Reporting, Don't Punish Clicking: Follow Hoxhunt's recommendation to track positive metrics like reporting rates and time-to-report, rather than focusing exclusively on failure rates.

Gamify and Incentivize: Create recognition programs like "Phish Spotter of the Month" or departmental leaderboards that celebrate security awareness. This transforms the narrative from punishment to achievement.

Document Everything: Maintain detailed records of your approved plan, communications, and feedback received. This creates a defensible paper trail should your program face serious challenges.

From Target to Trusted Advisor

Building an effective phishing simulation program without becoming a corporate target yourself requires strategic planning, strong alliances, and a focus on education over embarrassment.

Remember that backlash, while stressful, indicates engagement. It's an opportunity to have meaningful conversations about security that might otherwise be ignored. As one security professional put it, "People don't care until they realize they, personally, stand to lose something." Your simulations make that abstract risk concrete.

By implementing this framework, you can transform your phishing program from a source of contention into a cornerstone of your organization's security culture. More importantly, you'll protect not just your company's data but also your professional standing as a security leader who balances effectiveness with empathy.

The most successful security awareness professionals aren't those who catch the most employees in simulated traps – they're the ones who build a culture where security becomes everyone's responsibility, without burning bridges or their own careers in the process.

Frequently Asked Questions

Why do employees get so angry about phishing simulations?

Employees often get angry because being "tricked" can feel embarrassing or manipulative, leading to defensive reactions. This backlash is frequently triggered by the use of emotionally charged topics (like bonuses or layoffs), a fear of punishment for failing, and general fatigue from too many tests, which can make the simulation feel like a "gotcha" exercise rather than a learning opportunity.

What is the most important step to prevent backlash from a phishing test?

The single most important step is to secure ironclad leadership buy-in before you begin. This means getting formal, written approval from your CISO or CIO for your simulation strategy and themes. This leadership support acts as a professional safety net, ensuring that when complaints arise, your executives can defend the program's necessity and deflect criticism away from you.

What phishing simulation topics should be avoided?

You should avoid using emotionally charged or sensitive topics that can feel manipulative and erode employee trust. The most common landmines include fake emails about employee bonuses, salary reviews, potential layoffs, urgent disciplinary notices from HR, or other topics that prey on financial anxiety or job security fears.

How can I make phishing tests realistic but not unethical?

You can create realistic simulations by basing them on real-world threats and public information, a practice known as ethical Open-Source Intelligence (OSINT). For example, use scenarios related to recent company announcements, industry news, or common business interactions. The goal is to mimic the tactics of actual attackers without resorting to cruel or emotionally manipulative scenarios that damage morale.

What should I do when an employee complains about a phishing simulation?

When an employee complains, first acknowledge their frustration to validate their feelings, then immediately pivot to the educational purpose of the exercise. Explain that the simulation was designed to mimic real attacker tactics in a safe environment. Use it as a one-on-one teachable moment to review the red flags. If the complaint is escalated, deploy your pre-arranged leadership support to handle it.

How can I shift our company culture from punishing failure to rewarding security awareness?

Shift the culture by focusing on positive reinforcement and partnership rather than punishment. Instead of tracking only click/failure rates, celebrate positive metrics like how many employees report a suspicious email and how quickly they do it. Implement gamification with recognition programs like a "Phish Spotter of the Month" to make security a shared achievement, not a dreaded test.

blog-hero-background-image
Cyber Security

The Great Phishing Training Debate: Snake Oil or Security Essential?

backdrop
Table of Contents

Join thousands of professionals and get the latest insight on Compliance & Cybersecurity.


You've spent thousands on phishing awareness training. Your employees have dutifully clicked through dozens of PowerPoint slides. Yet when that next cleverly disguised email lands in someone's inbox, they click anyway—potentially unleashing digital chaos across your organization.

Sound familiar? You're not alone.

"Users are always going to click on shit," laments one security professional in an online forum. "Collectively thousands of hours will be wasted on training and all it takes is one person to click the wrong thing and you'll be in the same place as if you had no training at all."

This frustration sits at the heart of one of cybersecurity's most contentious debates: Is phishing awareness training a vital defense mechanism or expensive snake oil peddled by security vendors and mandated by cyber insurance providers?

The stakes couldn't be higher. Phishing remains the most common cybercrime, costing organizations a staggering $17,700 per minute in losses. Meanwhile, 83% of organizations reported experiencing at least one successful email-based phishing attack in 2022, according to Proofpoint research.

Let's cut through the noise and examine what the data truly tells us about this divisive security measure.

The Argument For: Phishing Training as a Security Essential

The case for phishing training begins with the undeniable scale of the threat.

Phishing serves as the starting point for most online attacks, according to the Cybersecurity & Infrastructure Security Agency (CISA). When successful, these attacks carry devastating financial consequences—the average data breach originating from phishing costs $4.91 million, according to IBM research.

For small and medium businesses, the stakes are even higher, with 60% going out of business within six months of a successful attack.

Proponents point to promising statistics:

  • 80% of organizations report measurable reductions in phishing susceptibility after implementing training
  • Combined awareness programs and simulations can reduce mistakes by up to 60% after just a few sessions
  • Well-designed phishing simulations can double learning retention rates within a year

These numbers suggest that, when done right, training delivers an average 37-fold return on investment—an impressive figure by any standard.

Effective training, according to CISA guidelines, includes:

  • Teaching employees to identify suspicious requests and verify sender validity
  • Providing continuous education to keep pace with evolving attack methods
  • Fostering a culture where employees can report suspicious communications without fear of penalties

The Argument Against: Is It All Just Snake Oil?

Despite these promising statistics, a groundbreaking 2023 study by researchers from the University of Chicago and UC San Diego has thrown cold water on traditional training approaches.

After analyzing 19,789 healthcare personnel over eight months, the researchers reached some disturbing conclusions:

  • Embedded, real-time training during simulations only improved employee performance by a mere 1.7%
  • Over 50% of participants spent less than 10 seconds reviewing follow-up training materials
  • Most alarmingly, each additional training session actually increased an employee's likelihood of failing a future simulation by 18.5%

As Dark Reading reported, the study suggests that repetitive training may create a dangerous psychological backfire effect—employees feel more secure after training, paradoxically making them more vulnerable to increasingly sophisticated attacks.

These findings align with real-world experiences. One security professional shared their frustration: "For our last campaign we had 900 users fail out of ~5.5k users. Miserable." Another noted that despite years of training, "users love to click on links and they're gullible as hell."

The skepticism extends beyond click rates to questioning fundamental motives. As one security professional candidly noted: "It's a requirement for some cyber insurance coverage and from our investors." In other words, organizations often conduct training not because they believe it works, but because they're required to check a compliance box.

Reconciling the Debate: It's Not the "What," It's the "How"

The debate isn't actually about if training works—it's about how it's implemented.

As one expert put it bluntly: "100% Yes if done correctly. This study did not. They used commercial off-the-shelf tooling."

The "anti-training" research has significant limitations:

  • It focused only on click rates, ignoring critical post-click behaviors like credential entry or phishing report rates
  • The study examined a single healthcare organization, potentially limiting its applicability across industries
  • The minimal time participants spent with training materials (less than 10 seconds) suggests the problem was with the specific materials themselves, not the concept of training

So what makes the difference between ineffective "snake oil" training and valuable security education?

Building a Program That Works

Effective phishing training requires several key elements:

  1. Contextualization is critical. Generic phishing examples don't resonate. "Make it as contextualized to the department as possible," recommends one security professional. This explains why "HR/PTO/Payroll phishes have high click rates"—they target real-world concerns employees actually care about.
  2. Engagement is non-negotiable. Static PowerPoints won't cut it. Modern training should incorporate gamification, interactive elements, and adaptive simulations. When half of your users spend less than 10 seconds on training materials, they're clearly not engaging with the content.
  3. Focus on reporting, not just avoiding clicks. The goal isn't a zero click rate (which is unrealistic) but building a culture where employees confidently report suspicious communications. A high report rate is actually a more valuable metric than a low click rate.

Beyond Training: Building a Multi-Layered Defense

Even the most ardent training advocates acknowledge its limitations. As one security professional bluntly put it: "Users are always going to click on shit. It's about keeping security front of mind and putting controls in place that mitigate the damage they can cause."

Effective phishing defense requires layered technical controls:

  • Multifactor Authentication (MFA): The single most effective control to prevent unauthorized access even when credentials are compromised
  • Advanced Email Security Gateways: Filter out malicious messages before they reach employee inboxes
  • Endpoint Protection**: Detect and block malware that might execute after a successful phish
  • Network Segmentation**: Limit lateral movement if one system is compromised
  • Regular Patching**: Eliminate known vulnerabilities that phishing campaigns frequently target

The Final Verdict: Snake Oil or Security Essential?

Generic, check-the-box phishing training that exists solely to satisfy compliance requirements? Absolutely snake oil.

But contextual, engaging, continuous training that focuses on building a reporting culture, measures the right metrics, and operates alongside robust technical controls? That's a security essential.

The difference lies not in whether you train, but in how you approach it. Organizations should stop asking if they should conduct phishing training and start asking how they can implement it effectively—as one component of a comprehensive security program.

After all, as another security professional noted: "If you're not even attempting to train your end users, then you are not fulfilling a cybersecurity role."

The key is balance. Technical controls catch what humans miss. Human awareness identifies threats that technology can't. When both work in concert, you have a fighting chance against the inevitable next phish that lands in someone's inbox.

Frequently Asked Questions

What is the main goal of phishing awareness training?

The primary goal of modern phishing awareness training is not just to prevent employees from clicking on malicious links, but to build a strong security culture where they can confidently identify and report suspicious communications. While reducing click rates is a positive outcome, a more valuable metric for success is a high report rate. This indicates that employees are actively engaged in the organization's defense, serving as a human sensor network that can flag threats that automated systems might miss.

Why do some studies say phishing training doesn't work?

Some studies conclude that phishing training is ineffective because they focus on generic, one-size-fits-all programs that fail to engage employees and may only measure simple click rates. For example, a 2023 study found that repetitive, off-the-shelf training actually increased the likelihood of an employee failing a future simulation. Critics of such studies point out their limitations, such as focusing on a single organization, ignoring post-click behaviors like credential entry, and examining training materials that employees spent less than 10 seconds reviewing.

How can you make phishing training effective?

To be effective, phishing training must be contextual, engaging, and focused on reporting suspicious messages rather than just punishing clicks. Effective programs use simulations that are relevant to an employee's specific department and role (e.g., HR-themed phishes for all staff). They also incorporate interactive and gamified elements to maintain engagement and should be part of a continuous education strategy, not a one-time event.

What are the most important metrics for phishing training success?

The most important metric for phishing training is the report rate—the percentage of employees who report a simulated or real phishing email—rather than just the click rate. A low click rate can be misleading, but a high report rate is a clear indicator of a positive security culture. It shows that employees are vigilant and know the correct procedure for handling suspicious emails, turning them from a potential liability into a crucial part of your defense.

Is phishing training a substitute for technical security controls?

No, phishing training is not a substitute for technical controls; it is one essential layer in a comprehensive, multi-layered security strategy. Even with the best training, some employees will inevitably click on a malicious link. Therefore, robust technical defenses are critical. These include Multi-Factor Authentication (MFA), advanced email security gateways, endpoint protection, and network segmentation to mitigate the damage of a successful phish. Technical controls and human awareness must work together.

blog-hero-background-image
Cyber Security

How to Prove Your Cybersecurity Team's ROI When Leadership Sees You as a Cost Center

backdrop
Table of Contents

Join thousands of professionals and get the latest insight on Compliance & Cybersecurity.


You've just spent weeks crafting a comprehensive security strategy to protect your organization's critical assets. You've identified vulnerabilities, researched solutions, and calculated resource requirements. But when you present your proposal to leadership, you're met with the dreaded response: "That's a significant expense. What's the return on investment?"

If you've ever felt the sting of being reminded that you're "a cost to the business," you're not alone. This sentiment echoes throughout the cybersecurity community, creating a persistent and demoralizing challenge for security professionals everywhere.

Why the "Cost Center" Mindset Exists (and Why It's Wrong)

The fundamental disconnect between cybersecurity teams and executive leadership often stems from the invisible nature of security success. As one security leader put it on Reddit, "We are an overhead of an overhead." When everything goes right in cybersecurity, nothing happens—no breaches, no incidents, no headlines. This invisibility creates a perception problem.

Unlike sales teams that can point to revenue generated or product teams that launch tangible new features, cybersecurity's wins are preventative and often go unnoticed. The absence of negative events doesn't naturally translate to balance sheets or quarterly reports.

But this mindset fundamentally misunderstands the role of cybersecurity in today's business landscape. As another security professional eloquently stated: "It is 2024—you're not a cost to the business, you're a cost of doing business. Essential."

The truth is that cybersecurity is about risk management, not just spending. When your team effectively manages risk, you're not merely consuming resources—you're protecting revenue streams, customer trust, and the very ability for the business to operate.

According to IBM's Cost of a Data Breach Report, the average breach now costs organizations $4.45 million globally. This staggering figure doesn't even account for the long-term reputational damage that can follow a significant security incident.

Speaking the Language of the Boardroom: From Jargon to Justification

To shift perception from cost center to value creator, you need to translate technical security concepts into business terminology that resonates with executives. This means moving away from techno-speak that reinforces the gap between security teams and leadership.

Here are common pitfalls to avoid:

  1. Overemphasis on tools: Instead of requesting budget for a specific tool, explain the business risk it mitigates. Rather than saying "We need an advanced EDR solution," try "Our current ability to detect and respond to endpoint threats leaves us vulnerable to ransomware, which costs organizations in our industry an average of $2.8 million per incident."
  2. Technical jargon overload: Terms like "0-day," "threat hunting," and "MTTR" might be everyday language for your team, but they create confusion in the boardroom. Translate these concepts into business impacts. Instead of "This solution will reduce our MTTR," say "This investment will cut the time it takes to stop an active attack by 60%, reducing potential downtime costs by an estimated $27,400 per day."
  3. Lack of business alignment: Every security request should explicitly tie to broader business objectives. If the company is focused on expanding into new markets, frame security investments as enablers of that growth. For example: "Implementing ISO 27001 gives you a mandate to achieve a lot, and the business can use that as a marketing tool," as one Reddit user pointed out.

The reality is that 88% of boards now view cybersecurity as a business risk rather than just an IT problem, according to Gartner. This represents a significant shift in perspective—and an opportunity for security leaders to frame their work in terms that matter to decision-makers.

Your ROI Toolkit: Quantifying Security Value with Proven Formulas

Moving beyond qualitative arguments, you need concrete numbers to demonstrate cybersecurity's return on investment. Here's your toolkit for quantifying security value:

Step 1: Calculate Annualized Loss Expectancy (ALE)

ALE helps quantify the monetary risk of a threat event over a year:

ALE = Annual Rate of Occurrence (ARO) × Single Loss Expectancy (SLE)

Where:

  • ARO is how often a particular threat might occur in a year (e.g., 0.1 for a 10% chance)
  • SLE is the total cost of a single incident, including direct costs (response, recovery) and indirect costs (downtime, reputation damage, regulatory fines)

Example: If your organization faces a 25% chance of a ransomware attack annually (ARO = 0.25), and each attack would cost approximately $2 million in recovery, downtime, and lost business (SLE = $2,000,000), then:

ALE = 0.25 × $2,000,000 = $500,000

This means your organization can expect to lose $500,000 annually due to ransomware threats if no additional controls are implemented.

Step 2: Calculate Return on Security Investment (ROSI)

ROSI shows the value generated by a security investment:

ROSI = [(ALE before control - ALE after control) - Cost of control] ÷ Cost of control

Example: Continuing with our ransomware scenario, let's say you propose implementing an advanced email security tool for $80,000 that is 90% effective at preventing these attacks. The ALE after implementing this control would be:

ALE after control = $500,000 × (1 - 0.9) = $50,000

Therefore:

ROSI = [($500,000 - $50,000) - $80,000] ÷ $80,000 = $370,000 ÷ $80,000 = 4.63

This means your organization would see a return of $4.63 for every dollar invested in the email security tool—a compelling argument for approval.

Step 3: Calculate the Payback Period

The payback period shows how quickly an investment pays for itself:

Payback Period = Initial Investment ÷ Annual Benefits

Where Annual Benefits = ALE before control - ALE after control

Example: Using the same scenario:

Payback Period = $80,000 ÷ ($500,000 - $50,000) = $80,000 ÷ $450,000 = 0.18 years

This translates to approximately 2.2 months—meaning the investment would pay for itself in less than a quarter.

Building Your Business Case with Boardroom-Ready Metrics

Beyond ROSI calculations, you need a dashboard of metrics that resonate with executives:

1. Risk Reduction Percentage

Quantify how much a security measure reduces specific risks. For example: "Our new multi-factor authentication solution blocks 99% of automated attacks, as confirmed by CISA research."

2. Security-Related Downtime Costs

According to Forvis Mazars, a company with $10 million in annual revenue loses approximately $27,400 per day of downtime. Calculate and present similar figures specific to your organization.

3. Compliance as a Business Enabler

Frame compliance investments as business enablers, not just regulatory requirements. For instance: "Achieving SOC 2 compliance will open sales opportunities with enterprise clients who require this certification from vendors, potentially increasing our addressable market by 30%."

4. Cost Avoidance Metrics

Highlight how security measures reduce other costs. Example: "Implementing our proposed security awareness program will reduce successful phishing attacks by an estimated 60%, which in turn will lower incident response costs and help us negotiate a 15% reduction in cyber insurance premiums."

5. Benchmarking Against Peers

Use industry data to show how your security posture and spending compare to competitors. This adds context and legitimacy to your requests. According to Gartner, organizations typically spend 4-7% of their IT budget on security. Where does your organization fall on this spectrum?

From Data to Decision: Crafting a Compelling Narrative

Numbers alone aren't enough. You need to weave these metrics into a compelling narrative that resonates with leadership:

  1. Start with the threat landscape: Begin with a brief overview of the current threat environment relevant to your industry.
  2. Quantify the risk: Use your ALE calculations to demonstrate the financial impact of these threats.
  3. Present your solution: Clearly outline your proposed security measures.
  4. Demonstrate ROI: Show your ROSI calculations and expected payback period.
  5. Use real-world analogies: Reference high-profile breaches to illustrate the cost of inaction. The Equifax breach ultimately cost the company over $1.38 billion.
  6. Connect to business goals: Explicitly tie your security investments to strategic business objectives.

Become a Strategic Partner, Not a Cost Center

The path from "cost center" to "strategic partner" isn't just about calculations—it's about changing perceptions through consistent, business-focused communication.

Remember that 87% of consumers would switch companies if they felt their data wasn't handled responsibly. Your security team isn't just preventing bad things from happening; you're protecting revenue streams, enabling business growth, and maintaining customer trust.

As one cybersecurity professional insightfully noted on Reddit, "Cybersecurity is about helping the business understand and manage risk. If risk is managed, it means that you are saving money, which isn't really a cost."

By adopting these strategies—translating technical concepts into business language, quantifying security value with formulas like ROSI and ALE, and presenting your case as a strategic narrative—you can shift perceptions, secure the resources your team needs, reduce burnout, and claim your rightful seat at the table as an essential partner in your organization's success.

You're not a cost to the business. You're a cost of doing business—and an essential one at that.

toaster icon

Thank you for reaching out to us!

We will get back to you soon.