CVE-2021-26085
Medium · 5.3 CISA KEV · ransomwareCVSS
5.3
EPSS
99.9%
Published
Aug 3, 2021
CISA due date
Apr 18, 2022
Cloudanix analysis
An exposed Confluence server may let outsiders read information they should not be able to access, increasing the risk of data theft and follow-on attacks.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Application
- Class
- Authorization Bypass
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
This vulnerability is a pre-authentication authorization bypass in Atlassian Confluence Server's /s/ static-resource endpoint. A remote, unauthenticated attacker can craft requests to retrieve files or restricted resources that should not be accessible without authentication. The primary impact is confidentiality loss: exposed files may include application configuration, plugin metadata, deployment details, or other sensitive resources that can support follow-on attacks. The flaw does not directly provide code execution, data modification, or denial of service, but disclosed secrets or configuration details may enable credential theft, lateral movement, or chaining with other Confluence vulnerabilities.
Why it matters to the business
Exposed Confluence instances can leak sensitive internal knowledge-base content or server-side configuration information to unauthenticated internet attackers. Because this issue is in CISA KEV, has been observed exploited in the wild, is associated with ransomware activity, and has an extremely high EPSS likelihood, it should be treated as an urgent exposure even though the base CVSS score is moderate. Successful exploitation can lead to loss of confidential documentation, disclosure of infrastructure details, increased risk of account or database compromise if secrets are exposed, and easier targeting of the organization by ransomware or intrusion groups. CISA's remediation due date for known-exploited systems was 2022-04-18, so any remaining vulnerable deployments are significantly overdue for remediation.
How an attack unfolds
An attacker first identifies a publicly reachable Confluence Server instance and fingerprints its version or behavior. If the server is running an affected release, the attacker sends unauthenticated HTTP requests to the /s/ endpoint using crafted resource paths intended to bypass normal authorization checks. The server incorrectly serves resources that should be restricted, allowing the attacker to read files or application resources without logging in. The attacker then reviews the disclosed content for configuration details, internal paths, plugin versions, user or space metadata, credentials, tokens, or other sensitive information. In real-world intrusion activity, this type of access is commonly used for reconnaissance and may be chained with credential attacks, exploitation of separate Confluence flaws, webshell deployment through other vulnerabilities, or ransomware staging.
How to fix it
Upgrade Atlassian Confluence Server to a fixed version immediately. Affected versions are before 7.4.10 and versions 7.5.0 through before 7.12.3; upgrade to 7.4.10, 7.12.3, or a later supported release. Prefer upgrading to the latest supported Confluence version to receive all subsequent security fixes. If immediate upgrade is not possible, restrict network access to Confluence to trusted users through VPN, identity-aware proxy, WAF, or allowlists; block unauthenticated internet access to /s/ where feasible; and monitor aggressively for exploitation attempts. Because exploitation is known in the wild and associated with ransomware activity, rotate any secrets that may have been exposed by readable Confluence configuration files, including database credentials, API tokens, service account passwords, and integration keys. The package entries referencing MySQL fixed versions should not be used as the primary remediation for this Confluence vulnerability; validate the actual Atlassian Confluence application version and patch status.
How to confirm the fix worked
Confirm the installed Confluence Server version is 7.4.10, 7.12.3, or a later supported fixed release. Validate using the Confluence administration interface, application build information, package inventory, deployment manifests, or vendor-supported version checks. From an unauthenticated network location, verify that crafted requests to /s/ cannot retrieve restricted application files or configuration resources and return an appropriate 403, 404, or equivalent denial response. Review reverse proxy, WAF, load balancer, and Confluence access logs for historical requests to /s/ containing suspicious file names, path traversal-like patterns, WEB-INF references, configuration file names, or unusually high-volume enumeration. If prior exposure is suspected, perform incident response review and rotate potentially exposed credentials rather than relying only on patch confirmation.
Typical attack path
- Scan the internet or target address ranges for exposed Atlassian Confluence Server instances.
- Fingerprint Confluence version, headers, static resources, or page behavior to identify potentially affected releases.
- Send unauthenticated crafted HTTP requests to the /s/ endpoint that attempt to retrieve restricted files or resources.
- Analyze returned content for sensitive configuration data, application paths, plugin details, credentials, tokens, or internal documentation references.
- Use the disclosed information to support follow-on attacks such as password spraying, credential reuse, exploitation of other Confluence vulnerabilities, or broader internal reconnaissance.
- If additional access is obtained through chained techniques, stage persistence, exfiltrate data, or deploy ransomware tooling.
How to detect it
Review HTTP access logs from Confluence, reverse proxies, load balancers, WAFs, and CDN layers for unauthenticated requests to the /s/ endpoint that reference internal application paths, WEB-INF, configuration files, XML descriptors, properties files, or repeated probing of many resource paths. Prioritize requests returning HTTP 200 responses or unusually large byte counts, especially from unfamiliar external IPs, scanners, hosting providers, or Tor/VPN infrastructure. Examine Confluence application logs for abnormal static-resource handling errors, file-not-found bursts, or access to sensitive resource names. Correlate suspicious /s/ activity with subsequent authentication events, failed logins, new user creation, administrative changes, plugin installation, unexpected process execution, webshell artifacts, outbound connections, or ransomware staging behavior. Because this flaw is a file-read issue rather than direct code execution, absence of process-level indicators does not rule out compromise; focus on evidence of sensitive-file retrieval and follow-on use of exposed credentials or configuration data.
- GET /s/
- POST /s/
- /s/.*WEB-INF
- /s/.*WEB-INF/web.xml
- /s/.*confluence-init.properties
- /s/.*databaseSubsystemContext.xml
- /s/.*seraph-config.xml
- /s/.*osuser.xml
- /s/.*atlassian-user.xml
- /s/.*confluence.cfg.xml
- /s/.*\.properties
- /s/.*\.xml
- /s/.*\.jsp
- /s/.*%2e%2e
- /s/.*../
- /s/.*..%2f
- /s/.*%252e%252e
- /s/.*META-INF
- /s/.*applicationContext.xml
- /s/.*log4j.properties
What your security team should do
- Immediately identify all internet-facing and internally reachable Atlassian Confluence Server instances and verify whether any are older than 7.4.10 or in the 7.5.0-before-7.12.3 range.
- Patch or upgrade vulnerable Confluence deployments to 7.4.10, 7.12.3, or a later supported release as the highest priority; this issue is known exploited, ransomware-associated, and long overdue under CISA KEV timelines.
- Temporarily restrict Confluence access to trusted networks or authenticated access paths until patching is complete, especially for internet-facing systems.
- Hunt historical HTTP logs for suspicious unauthenticated /s/ endpoint requests and signs of file enumeration or configuration-file retrieval.
- If suspicious access is found, assume sensitive configuration may have been disclosed; rotate Confluence-related database passwords, API tokens, service account credentials, SSO secrets, and integration keys.
- Correlate any exploitation attempts with later authentication anomalies, new administrative users, unusual plugin uploads, webshell indicators, outbound connections, or ransomware precursor activity.
- Deploy or tune WAF and SIEM detections for suspicious /s/ requests referencing WEB-INF, configuration files, .properties files, XML descriptors, or traversal-like path patterns.
- Ensure Confluence is covered by vulnerability management, external attack surface monitoring, backup validation, and incident response playbooks due to its common use as a repository for sensitive operational documentation.
The record
Affected versions of Atlassian Confluence Server allow remote attackers to view restricted resources via a Pre-Authorization Arbitrary File Read vulnerability in the /s/ endpoint. The affected versions are before version 7.4.10, and from version 7.5.0 before 7.12.3.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-14953 A low-privileged remote attacker can enumerate all configured users and identify which… CWE-425
- CVE-2026-76799 A weakness has been identified in code-projects Login Registration System 1.0. CWE-425
- CVE-2026-19903 A vulnerability has been found in SourceCodester Online Clothing Store 1.0. CWE-425
- CVE-2026-21760 HCL DevOps Loop is affected by an Unauthorized Access to Admin Functionality (Forced… CWE-425
- CVE-2026-10521 An high privileged remote attacker can access a hidden configuration method, that should… CWE-425
- CVE-2026-9610 IBM Datacap 9.1.7, 9.1.8, and 9.1.9 and IBM Datacap Navigator 9.1.7, 9.1.8, and 9.1.9… CWE-425
- CVE-2026-34028 The Wertheim SafeController Software, AssemblyVersion 6.15.8328.28014, exposes… CWE-425
- CVE-2026-11986 A flaw was found in the admin-ui-ext component of Keycloak, which provides extended… CWE-425