Cybersecurity illustration depicting threat vectors and undetected access in banking, emphasizing data protection and digital security.

The 345-day exposure window transforms financial institutions into intelligence goldmines for espionage actors. When penetration testing happens once annually, attackers gain nearly a full year to methodically extract sensitive data, establish redundant access points, and potentially compromise market-moving information or customer financial records. (Source: BleepingComputer)

This operational reality means threat actors operate with impunity for 94% of the year. No security alerts trigger because the compromised systems appear legitimate. No anomalous behavior registers because attackers move slowly, mimicking normal user patterns across months of unmonitored activity.

Key Insight: This operational reality means threat actors operate with impunity for 94% of the year.

The business impact compounds daily. Espionage actors averaging 122 days of dwell time—as documented in Mandiant's M-Trends 2026 report—have sufficient time to map entire network architectures, identify high-value targets, and exfiltrate terabytes of data through encrypted channels. In banking environments, this translates to exposed wire transfer protocols, customer account details, internal communications about mergers and acquisitions, and proprietary trading algorithms.

Consider what undetected access actually means operationally. Attackers maintain persistent footholds through legitimate credentials harvested during initial compromise. They escalate privileges gradually, moving from compromised VPN endpoints to domain controllers. They establish command-and-control infrastructure that blends with normal HTTPS traffic. Most critically, they document everything—network diagrams, security tool configurations, incident response playbooks—creating a blueprint for future attacks or sale to other threat groups.

The April incident affecting over seventy financial institutions through Marquis Software's infrastructure demonstrates this pattern precisely. A single VPN vulnerability provided initial access. The patch existed but remained undeployed between testing cycles. Attackers had months to pivot from that entry point into connected systems, potentially accessing data across the entire portfolio of affected banks.

The technical sophistication matters less than the time advantage. Even basic persistence mechanisms become devastating when defenders check for them once per year. Scheduled tasks, modified registry keys, or backdoored authentication modules remain functional for months. Each day without detection allows attackers to refine their techniques, test exfiltration methods, and ensure multiple fallback access routes exist before any defensive action occurs.

Financial services ranking fourth in interactive intrusion targeting, according to CrowdStrike's 2026 Global Threat Report, underscores the systematic nature of these campaigns. Espionage actors specifically target banks for competitive intelligence, insider information on market movements, and customer data valuable for social engineering campaigns against high-net-worth individuals.

The reversal of declining dwell times—now back to fourteen days median—signals that attackers have adapted to annual testing cycles. They understand the defensive cadence and exploit it. While institutions conduct their two-to-three week penetration test, adversaries plan eleven-month campaigns designed to conclude before the next assessment begins.

This exposure window becomes particularly dangerous during periods of significant change. Cloud migrations, fintech API integrations, and merger activities all introduce new attack surfaces between annual tests. Each untested change represents potential access that remains unvalidated until the next scheduled assessment—by which time espionage actors may have already established deep network presence through those exact entry points.

Attack Chain: Initial Compromise Through Persistence

The VPN vulnerability that compromised seventy financial institutions running Marquis Software's infrastructure represents a textbook supply chain attack vector. Attackers identified a single point of failure—the shared platform vendor's authentication mechanism—and leveraged it to gain simultaneous access across the entire customer portfolio.

Initial compromise likely occurred through the vendor's infrastructure before propagating to individual banks. The exposed API endpoint requiring no authentication meant attackers didn't need sophisticated techniques or stolen credentials. They simply queried the public-facing endpoint, retrieved tenant IDs from the portal's own files, and iterated through the range to harvest data from every institution on the platform.

What made this attack particularly effective was its invisibility to traditional security monitoring. The requests appeared legitimate because they used the platform's own API calls. No malware signatures triggered. No anomalous network traffic patterns emerged. The attackers essentially walked through an open door that existed by design.

Persistence mechanisms in modern banking compromises extend beyond traditional backdoors. Attackers establish multiple footholds through legitimate administrative tools and features. They create service accounts with names mimicking system processes. They schedule tasks that execute during maintenance windows when security teams expect elevated activity. They modify existing automation scripts to include command-and-control callbacks buried within hundreds of lines of legitimate code.

The mortgage origination portal finding demonstrates how attackers maintain access without deploying traditional malware. By possessing valid staff attribution codes extracted from the unauthenticated endpoint, threat actors could submit fraudulent loan applications directly into the bank's pipeline. These submissions would process through normal workflows, appearing as legitimate business activity from trusted loan officers.

Lateral movement in shared platform environments follows predictable patterns. Attackers enumerate all tenants through sequential ID iteration, map organizational structures through exposed email addresses and job titles, then craft targeted phishing campaigns using the harvested intelligence. The direct-dial phone numbers enable voice phishing attacks that bypass email security controls entirely.

The cross-origin policy that allowed any third-party site to invoke requests created an additional persistence vector. Attackers could host malicious JavaScript on compromised websites frequented by banking employees—industry news sites, regulatory portals, or vendor documentation pages. When bank staff visited these sites, their browsers would automatically query the vulnerable endpoint and exfiltrate fresh data without any user interaction or security warnings.

Detection becomes nearly impossible when the compromise operates through legitimate platform functionality. Log analysis shows normal API usage patterns. Network monitoring reveals standard HTTPS traffic to expected destinations. The platform vendor's own security tools wouldn't flag the activity because the requests use valid endpoints with proper formatting.

The fourteen-day median dwell time reflects scenarios where attackers move quickly and trigger detection. But when compromise occurs through vendor platforms that institutions explicitly trust, that timeline extends dramatically. Every institution on the shared platform became simultaneously vulnerable the moment the vendor deployed the flawed code, yet discovery required manual testing by security researchers actively hunting for logic flaws rather than scanning for known vulnerabilities.

Supply Chain Attack Progression

Stage 1
Initial Discovery
Attackers identify unauthenticated API endpoint in Marquis Software's shared VPN infrastructure
Stage 2
Data Harvesting
Query public endpoint to retrieve tenant IDs and iterate through all 70 financial institutions
Stage 3
Persistence Setup
Create service accounts mimicking system processes and modify automation scripts with callbacks
Stage 4
Lateral Movement
Map organizational structures and launch targeted phishing using harvested contact information
Stage 5
Fraudulent Activity
Submit fake loan applications using extracted staff codes, bypassing security monitoring

Why Detection Failed: Gaps in Monitoring and Response

The detection failure wasn't about missing tools—it was about blind spots in how financial institutions monitor third-party integrations and API behavior. Traditional security monitoring assumes threats originate from external attackers breaching perimeter defenses. This model breaks down when the vulnerability exists within vendor-operated portals that banks front at their own subdomains.

Security information and event management (SIEM) platforms at affected institutions likely collected logs from their own infrastructure but had no visibility into the vendor platform's API calls. The exposed endpoint that returned organization records operated entirely within the vendor's environment, generating no logs in the bank's security stack. Even if the bank monitored web traffic to their mortgage origination portal, the malicious API queries would appear as standard HTTPS requests to a legitimate business application.

Behavioral analytics designed for banking environments focus on transaction anomalies, account takeovers, and wire fraud patterns. They don't flag sequential API calls incrementing tenant IDs—that pattern doesn't match known financial crime signatures. The platform's permissive cross-origin resource sharing (CORS) policy allowed any website to invoke requests through visitors' browsers, making the attack indistinguishable from normal web traffic. No behavioral baseline would identify this as suspicious because the technical pattern matched legitimate portal operations.

Network segmentation couldn't contain what wasn't detected in the first place. The vulnerability existed at the application layer of a cloud-hosted platform, not within the bank's network perimeter. Traditional network monitoring tools watching east-west traffic between internal segments would never see API calls happening entirely outside their infrastructure. The bank's hostname pointed to the vendor's servers, creating an attribution problem where security incidents would trace back to the institution's domain despite occurring on shared infrastructure.

Application performance monitoring (APM) tools that might have caught unusual API response patterns weren't deployed on vendor-managed platforms. Banks typically instrument their own applications with APM agents but lack the access or authority to deploy monitoring within third-party SaaS environments. The vendor controlled the platform's observability stack, leaving institutions blind to exploitation happening through their branded portals.

Web application firewalls (WAFs) protecting the bank's primary domains wouldn't inspect traffic to vendor-hosted subdomains unless specifically configured to proxy those requests. Most institutions point their mortgage portal subdomains directly to the vendor's infrastructure via DNS CNAME records, bypassing their own security controls entirely. The API endpoint exploitation would flow directly to the vendor's servers without touching the bank's WAF rules.

Runtime application self-protection (RASP) technology could have detected the unauthorized data access if deployed within the platform itself. RASP monitors application behavior from inside the runtime environment, catching attempts to access data outside normal business logic. But RASP requires integration with application code—something banks cannot implement on vendor platforms they don't control.

The fourteen-day median dwell time from Mandiant's report assumes attackers need to maintain persistent access. This vulnerability required no persistence—attackers could return whenever they wanted through the public API. No command-and-control channels to detect. No malware signatures to identify. Just legitimate-looking web requests that extracted sensitive data on demand.

Immediate Response Actions for Banking and Financial Services Organizations

Financial institutions discovering indicators of compromise need structured response procedures that address both immediate containment and regulatory obligations. The following actions prioritize evidence preservation while limiting further exposure across interconnected banking systems.

TODAY - Immediate Containment and Discovery

Query your external asset management tools for any third-party portals operating under bank-owned subdomains. Focus specifically on mortgage origination, loan processing, and customer onboarding platforms where vendors host the infrastructure but present your institution's branding. These shared platforms represent the highest risk for cross-tenant data exposure.

Execute authentication log analysis spanning the past twelve months on all internet-facing applications. Search for patterns of sequential API calls against undocumented endpoints, particularly those returning data without requiring session tokens. Your SIEM should flag any instances where external IPs accessed multiple tenant records through parameter manipulation.

Isolate any systems showing evidence of tenant ID enumeration or cross-origin resource sharing (CORS) policy exploitation. This includes temporarily disabling API endpoints that return organizational records without authentication, even if doing so disrupts legitimate business processes. The regulatory risk of continued exposure outweighs operational inconvenience.

THIS WEEK - Forensic Analysis and Regulatory Compliance

Deploy network traffic analysis tools to identify historical patterns of data exfiltration from vendor-operated portals. Look specifically for:

  • Bulk downloads of staff directories containing email addresses and phone numbers
  • Automated scraping of internal attribution codes used for loan officer assignments
  • Sequential queries incrementing numeric parameters across multiple institutions
  • Browser-based requests originating from unexpected geographic locations

Initiate regulatory notification procedures if forensic analysis confirms unauthorized access to customer data or staff records from other institutions. The FFIEC IT Examination Handbook requires prompt disclosure when third-party integrations expose data beyond your institution's boundaries. Document the timeline between vulnerability introduction and discovery, as regulators will scrutinize why continuous monitoring failed to detect the exposure earlier.

Reset all credentials associated with loan origination workflows, particularly those used by automated systems to submit borrower applications. Attackers possessing valid attribution codes can forge submissions that appear legitimate within your loan pipeline, creating both fraud risk and compliance violations.

THIS MONTH - Systematic Hardening and Continuous Validation

Implement API gateway controls that enforce authentication on all endpoints, regardless of whether vendors claim their platforms handle security internally. Configure rate limiting to prevent bulk enumeration attempts and establish alerting thresholds for sequential parameter testing patterns.

Deploy continuous attack surface monitoring that treats every new subdomain registration or service deployment as a testing trigger. Your security program should validate third-party integrations within 24 hours of going live, not during the next annual assessment cycle. This requires automated discovery tools that identify when vendors provision new infrastructure under your domain namespace.

Establish vendor security requirements mandating that any platform operating under your institution's domain must support comprehensive logging accessible to your security operations center. Without visibility into API calls and authentication attempts occurring on vendor infrastructure, you cannot detect cross-tenant data exposure until after regulatory action or public disclosure forces acknowledgment.

Regulatory and Compliance Implications

The regulatory examination that follows a 345-day exposure will focus on governance failures rather than technical vulnerabilities. Banking regulators treat extended undetected access as evidence of systemic control deficiencies, triggering mandatory reviews under multiple overlapping frameworks.

PCI DSS 4.0 Requirement 11.3.1 creates immediate compliance violations when infrastructure changes go untested. The mortgage origination portal represents exactly the type of "significant modification" that requires testing before deployment. Examiners will document this as a willful violation—the requirement explicitly states testing must occur "after" changes, not during the next annual cycle.

The financial institution faces compounded penalties because the exposed API endpoint returned data from other banks on the shared platform. This transforms a single institution's compliance failure into a systemic risk event requiring notification to multiple regulatory bodies.

FFIEC IT Examination Handbook treats penetration testing as continuous validation, not annual certification. When examiners discover 345 days of untested exposure, they classify this as inadequate risk assessment under the Management booklet and insufficient vendor management under the Outsourcing Technology Services booklet. The resulting Matter Requiring Attention (MRA) or Matter Requiring Immediate Attention (MRIA) will mandate fundamental restructuring of the testing program.

New York institutions face additional scrutiny under NYDFS Section 500.05, strengthened in the 2023 amendments. The regulation requires both annual testing and continuous monitoring—two separate obligations. The exposed tenant IDs visible in public-facing files violate Section 500.07's access privilege requirements. Each day of exposure represents a separate violation, potentially generating millions in cumulative penalties.

Customer notification timelines compress dramatically when cross-institutional exposure occurs. While standard breach notifications allow 30-60 days for customer communication, the involvement of multiple financial institutions triggers accelerated disclosure requirements. The bank must notify affected institutions within 72 hours under interbank agreements, even before completing forensic analysis.

The Gramm-Leach-Bliley Act (GLBA) Safeguards Rule requires institutions to oversee service providers with access to customer information. The vendor-operated portal that exposed organization records creates direct GLBA liability for the bank, regardless of contractual indemnification clauses. Regulators view the bank's subdomain ownership as acceptance of operational responsibility.

Reputational damage compounds through mandatory public disclosures. Securities and Exchange Commission (SEC) rules require material cybersecurity incidents be disclosed within four business days. The 345-day exposure period guarantees materiality—auditors cannot certify financial statements without quantifying potential liability from undetected access spanning multiple reporting quarters.

Banking regulators increasingly coordinate examinations across institutions sharing common vendors. When one bank reports the API exposure, examiners will simultaneously review every institution using the same platform. This parallel examination process means compliance officers cannot wait to see if regulators discover the issue independently.

The business email addresses and direct-dial numbers exposed through the API create specific regulatory violations beyond data breach requirements. These constitute Personally Identifiable Information (PII) under banking regulations, triggering enhanced penalties when exposed without encryption or access controls.

Detection speed directly impacts regulatory outcomes. Institutions demonstrating rapid identification and remediation face reduced penalties and shortened examination cycles. Those discovering exposures only through external notification or regulatory examination face enhanced scrutiny lasting years beyond the initial incident.

Hardening Banking Infrastructure Against Extended Dwell Time

Banking infrastructure operates on the assumption that security controls detect intrusions within hours or days. The reality of 345-day exposure windows demands architectural changes that assume persistent adversaries already exist inside the network.

Financial institutions must redesign their networks around the principle that every connection is potentially hostile. Zero-trust segmentation starts by isolating mortgage origination systems from core banking platforms, even when both run on the same vendor infrastructure. Customer-facing portals require dedicated network zones with no lateral paths to internal loan processing systems. Trading platforms need complete isolation from retail banking infrastructure—a compromise in consumer lending cannot reach high-value transaction systems.

The API endpoint exposure demonstrates why traditional perimeter-based segmentation fails. When third-party platforms operate under bank-owned domains, the distinction between internal and external dissolves. Each integration point needs its own security boundary with explicit authentication requirements, regardless of whether the vendor claims to handle security internally.

Real-time behavioral analytics must evolve beyond generic anomaly detection to understand banking-specific workflows. Loan officers accessing mortgage applications follow predictable patterns—they review applications during business hours, access records sequentially, and generate consistent document types. When an account suddenly queries hundreds of tenant IDs at 2 AM or exports entire customer databases to unexpected locations, the deviation from established banking workflows triggers immediate investigation.

Database access patterns in financial services follow regulatory rhythms. Quarterly reporting generates predictable spikes in data queries. Month-end reconciliation produces specific access sequences. Analytics systems tuned to these banking cycles can distinguish legitimate compliance activities from data harvesting operations that espionage actors conduct over months of presence.

The mortgage platform's missing authentication demonstrates why immutable logging architecture becomes non-negotiable. Centralized log retention systems must capture every API call, authentication attempt, and data export—stored in write-once repositories that prevent tampering even with administrative credentials. When regulators investigate a 345-day breach, the integrity of twelve months of logs determines whether the institution faces negligence findings or can demonstrate due diligence despite the compromise.

Hardware-backed multi-factor authentication for administrative access closes the credential theft vectors that enable extended dwell times. Physical security keys eliminate the password spraying and phishing campaigns that provide initial footholds. More critically, they prevent lateral movement when attackers compromise one administrator's workstation—stolen session tokens become useless without the physical authenticator.

Key Insight: More critically, they prevent lateral movement when attackers compromise one administrator's workstation—stolen session tokens become useless without the physical authenticator.

Threat hunting programs must abandon generic methodologies for banking-specific scenarios. Monthly hunts should focus on cross-tenant data access in shared platforms, unusual patterns in wire transfer logs, and dormant service accounts suddenly accessing production databases. Red team exercises need to simulate the patient adversary who spends four months mapping internal systems before executing their objective—not the smash-and-grab ransomware operator.

The prioritization hierarchy starts with preventing initial compromise through authenticated API requirements, then detecting abnormal behavior through workflow-aware analytics, and finally limiting damage through aggressive network segmentation. Each layer assumes the others will fail—because across 345 days of exposure, they will.

Table of contents

Top hits