Skip to main content

SOCFortress CoPilot CVE-2026-42869

| EUVDEUVD-2026-29184 CRITICAL
Improper Authentication (CWE-287)
2026-05-11 GitHub_M
10.0
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Discover exposed CoPilot instance
  2. Delivery
    Retrieve public JWT secret from GitHub advisory
  3. Exploit
    Forge admin-scoped JWT using PyJWT
  4. Install
    Submit forged token to API endpoints
  5. C2
    Execute privileged operations on integrated security tools
  6. Execute
    Modify SIEM rules and monitoring
  7. Impact
    Persist via backdoor accounts

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the target SOCFortress CoPilot instance to be running version prior to 0.1.57 with JWT_SECRET environment variable either unset or explicitly set to the compromised default value bL4unrkoxtFs1MT6A7Ns2yMLkduyuqrkTxDV9CjlbNc=. Default Docker Compose deployments meet this condition out-of-the-box. The CoPilot API must be network-reachable by the attacker (typically exposed on port 5000 or behind HTTPS proxy). No authentication, user interaction, or special client software is required beyond standard HTTP tooling and JWT libraries. Limiting factors: Exploitation is only possible if administrators failed to customize JWT_SECRET during initial deployment. Organizations that followed secure deployment practices and generated unique secrets per the documentation are not vulnerable. The application must be actively running - offline or properly secured instances with unique secrets are immune. The scope change in CVSS reflects that successful exploitation grants control over all security tools managed by the CoPilot platform, not just the CoPilot application itself.

Impact

CVSS 10.0 accurately reflects real-world risk given perfect attack conditions: network accessible (AV:N), low complexity (AC:L), no privileges required (PR:N), no user interaction (UI:N), and scope change allowing full compromise of security tooling managed by CoPilot (S:C). EPSS data not provided, but the combination of maximum CVSS, public exploit construction (trivial with standard JWT libraries and the disclosed secret), and zero authentication barrier indicates critical priority. No CISA KEV listing at time of analysis, suggesting exploitation has not been observed at scale, but the publicly disclosed secret in GitHub (GHSA-4gxj-hw3c-3x2x) and the default Docker Compose deployment vector mean any internet-facing CoPilot instance prior to 0.1.57 is fully compromised by design. SSVC decision tree: exploitation is straightforward with published secret (automatable), technical impact is total (full admin control of security operations platform and integrated tools), and deployment prevalence is moderate given CoPilot's SOAR/SIEM management niche. The scope change to compromise managed security infrastructure elevates this beyond a typical authentication bypass. Vendor-confirmed patch in 0.1.57 with startup validation makes remediation reliable. This is a genuine critical-priority issue requiring emergency patching for any exposed instance, not a theoretical high-CVSS scenario.

Exploit ScenarioDerived

An unauthenticated attacker discovers a SOCFortress CoPilot instance via Shodan or direct reconnaissance on port 5000/443. Using the publicly disclosed JWT secret from GHSA-4gxj-hw3c-3x2x (bL4unrkoxtFs1MT6A7Ns2yMLkduyuqrkTxDV9CjlbNc=), they craft a JWT with admin user ID and full scopes using a standard library like PyJWT. The forged token is sent in API requests, granting immediate admin access to CoPilot's dashboard. From there, the attacker disables security monitoring rules in integrated SIEM platforms (Wazuh, Velociraptor, IRIS), creates backdoor admin accounts, exfiltrates security event logs to identify high-value targets, and modifies incident response playbooks to conceal ongoing attacks across the organization's entire security infrastructure.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 11, 2026

Authentication bypass in SOCFortress CoPilot versions prior to 0.1.57 allows remote unauthenticated attackers to forge admin-scoped JWT tokens and gain full control of the security operations platform. The application ships with a publicly known JWT signing secret hardcoded as a fallback value (bL4unrkoxtFs1MT6A7Ns2yMLkduyuqrkTxDV9CjlbNc=) in backend/app/auth/utils.py and .env.example. Any deployment using the default Docker Compose setup or where JWT_SECRET is not explicitly set signs all authentication tokens with this known value, enabling attackers to impersonate administrators and control every integrated security tool without credentials. CVSS 10.0 with network vector and no authentication required. Fix confirmed in version 0.1.57 via GitHub commit 4640511a0cf2e7b144a71375b5b349a8318cb186.

RemediationAI

Upgrade immediately to SOCFortress CoPilot version 0.1.57 or later, confirmed fixed in commit 4640511a0cf2e7b144a71375b5b349a8318cb186 via pull request 814 (https://github.com/socfortress/CoPilot/pull/814). The patched version refuses to start if JWT_SECRET is unset or contains the compromised default value, forcing secure configuration. After upgrading, operators must generate a unique JWT secret using openssl rand -base64 32 and set it in the JWT_SECRET environment variable before restarting. Critical: All existing JWT tokens and user sessions signed with the old secret must be invalidated immediately, as attackers may have pre-generated forged admin tokens. Review authentication logs for suspicious admin access patterns and audit all configuration changes made to integrated security tools, as attackers with forged admin JWTs could modify SIEM rules, disable monitoring, or exfiltrate security event data. If upgrade is not immediately possible, the only effective mitigation is to take the CoPilot instance offline, as network isolation or authentication proxies cannot prevent JWT forgery. Do not rely on WAF or IP restrictions - the vulnerability is in token validation logic, not network access. Partial mitigation by manually setting a unique JWT_SECRET in pre-0.1.57 versions stops new exploitation but does not invalidate previously forged tokens or address TOTP encryption using the old key, requiring immediate upgrade plus full user credential rotation.

Affected VersionsENISA

CoPilot < 0.1.57

Affected Packages

euvd copilot fix: 0.1.57

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

JSON Web Tokens (JWT) rely on cryptographic signatures to verify authenticity and prevent tampering. The signing secret must remain confidential and unique per deployment. SOCFortress CoPilot's AuthHandler class in backend/app/auth/utils.py contained a hardcoded fallback for JWT_SECRET, identical to the default in .env.example, used when the environment variable was unset. This violates secure coding practices for secret management and maps to CWE-287 (Improper Authentication). The Docker Compose default deployment did not prompt users to change this value, leaving production systems vulnerable. The secret was used to sign JWTs for all user sessions, including admin-level authentication tokens. An attacker with knowledge of the public secret can use standard JWT libraries (PyJWT, jsonwebtoken) to forge tokens with arbitrary user IDs and admin scopes, bypassing all authentication controls. The vulnerability also affected TOTP secret encryption in backend/app/auth/services/totp.py, which derived a Fernet key from the same JWT_SECRET, potentially exposing multi-factor authentication secrets. The fix removes the hardcoded fallback and forces the application to terminate at startup if JWT_SECRET is missing or set to the known-compromised value, preventing unsafe deployments.

Know when Copilot gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 10.0 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

Primary rating from Vendor (GitHub_M) · only source for this CVE.

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
May 11, 2026 - 20:02 EUVD
CVE Published
May 11, 2026 - 18:39 nvd
CRITICAL 10.0

DescriptionCVE.org

SOCFortress CoPilot focuses on providing a single pane of glass for all your security operations needs. Prior to 0.1.57, SOCFortress CoPilot ships a hardcoded JWT signing secret as a fallback value in backend/app/auth/utils.py:28 and ships it verbatim in .env.example. Any deployment where JWT_SECRET is not explicitly set - including the default Docker Compose setup - signs all authentication tokens with this publicly known value. An unauthenticated attacker can forge arbitrary admin-scoped JWTs and gain full control of the application and every security tool it manages without any credentials. This vulnerability is fixed in 0.1.57.

Executive ViewAI

Why It Matters

SOCFortress CoPilot versions before 0.1.57 contain a critical authentication bypass vulnerability that allows unauthenticated attackers to forge administrator credentials and gain complete control of the security operations platform. Organizations using affected versions risk total compromise of their security tooling and loss of visibility across integrated security systems. Immediate verification and upgrade to version 0.1.57 or later is required to prevent unauthorized access.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations pending availability: (1) If version 0.1.57 cannot be deployed immediately, isolate CoPilot instances from untrusted networks using network segmentation and firewall rules; (2) Set an explicit, strong JWT_SECRET environment variable immediately (ensure it differs from the hardcoded default) and restart all application containers; (3) Monitor access logs and authentication events for anomalous admin-scoped token usage; (4) Revoke and re-issue all existing JWT tokens after secret rotation; (5) Implement API gateway rate-limiting and WAF rules to restrict token generation endpoints. These controls reduce but do not eliminate risk-upgrade to version 0.1.57 is mandatory.

Threat Intelligence Overview

EPSS Score
0.1%
Top 70% exploitable
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

50
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +50
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy