9.3
CVSS 4.0 score assigned to CVE-2026-21589 by Atlassian across all 8 affected Data Center products -- the highest internal critical rating Atlassian has issued in 2026
8
Atlassian Data Center products sharing the vulnerable atlassian-plugins-webresource component: Jira Software, Jira Service Management, Confluence, Bitbucket, Bamboo, Crowd, Crucible, and Fisheye
2 hours
time between watchTowr's public PoC release on October 6 and first exploitation attempts observed on honeypots by Previdian Cyber sensors
40,000+
estimated public-internet-facing Atlassian Data Center instances assessed as potentially exposed per Shodan and Censys scan data from October 2026

Reach 50,000+ security professionals

Sponsor a newsletter slot and put your brand in front of CISOs, engineers, and IT decision-makers.

Summarize with:

CVE-2026-21589 is a CVSS 9.3 unauthenticated arbitrary file read flaw in eight Atlassian Data Center products, exploited in the wild within two hours of a public proof-of-concept from watchTowr on October 6, 2026. Atlassian released patches on October 5, 2026, but tens of thousands of internet-facing deployments remain unpatched today.

The vulnerability lives in atlassian-plugins-webresource, a shared plugin component deployed across Jira Software, Jira Service Management, Confluence, Bitbucket, Bamboo, Crowd, Crucible, and Fisheye. The component converts double-colon sequences (::) to forward slashes (/) when resolving plugin resource paths. An unauthenticated attacker sends an HTTP request containing repeated :: sequences in the resource URL, navigating out of the plugin resource directory and into the Atlassian application's web root to read arbitrary files including database credentials, servlet configuration, and API keys bundled in installed plugins.

The attack surface is significant. Over 40,000 Atlassian Data Center instances are exposed to the public internet based on Shodan and Censys data from early October 2026. Atlassian Cloud is not affected. Every self-hosted version prior to the fixed releases is vulnerable, including end-of-life versions Atlassian no longer patches. The database credential files reachable via this flaw include the hostname, port, username, and cleartext password for the underlying PostgreSQL or MySQL instance, giving attackers direct database access as a second-stage escalation after the initial file read.

Close this gap before end of business today: patch to the fixed versions, restrict internet access to Atlassian instances in the interim, and search your access logs for double-colon patterns targeting the /plugins/servlet or /s/ URL paths.

How CVE-2026-21589 Works

The atlassian-plugins-webresource component is a shared library built into every Atlassian Data Center product that resolves static plugin assets. When an Atlassian plugin registers a JavaScript or CSS resource, it registers under a colon-delimited namespace such as com.atlassian.jira:myPlugin:file.js. The webresource servlet resolves these namespaces to file paths by converting colon delimiters to directory separators.

CVE-2026-21589 arises from the servlet failing to validate or normalize path components before resolution. An attacker crafts a request to a known Atlassian servlet endpoint such as /s/ or /plugins/servlet/ containing double-colon sequences where each :: resolves to a / traversal step. A request targeting /s/..::..::..::..::WEB-INF/web.xml navigates four directory levels up from the web resource root before resolving to /WEB-INF/web.xml.

The exploit requires no authentication, no session tokens, and no knowledge of valid user accounts. Standard Atlassian deployments follow predictable directory structures, so attackers can target high-value files using known paths without directory enumeration. A working public PoC from watchTowr demonstrates the full path traversal chain. Previdian Cyber's honeypot sensors recorded exploitation attempts within two hours of that PoC's publication on October 6, 2026.

Atlassian's own advisory, published October 5, stated no observed in-the-wild exploitation. That assessment was accurate at time of publication but predated the PoC release by approximately 24 hours. The current exploitation status is confirmed active.

Subscribe to unlock Indicators of Compromise

Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.

Attack Surface: Which Atlassian Deployments Are Exposed

Any self-hosted Atlassian Data Center or Server instance accessible from the internet falls within the attack surface for CVE-2026-21589. Atlassian's advisory confirms that every version prior to the fixed releases is vulnerable, including end-of-life versions that Atlassian no longer patches. Organizations running unsupported versions must upgrade to a supported release before applying the security fix.

A Shodan and Censys analysis estimated over 40,000 Atlassian Data Center instances directly reachable over the public internet as of early October 2026. Many deployments sit behind corporate VPNs or reverse proxies, which provide meaningful protection only if the reverse proxy enforces authentication before forwarding requests to the Atlassian backend. If the Atlassian instance itself is reachable even after proxy authentication, the vulnerability remains exploitable because CVE-2026-21589 requires no credentials at any layer.

Atlassian Cloud instances are completely unaffected. Atlassian patched its cloud infrastructure before publishing the advisory. Organizations running managed Atlassian Cloud products do not need to take any action for this CVE.

The highest-risk deployments combine three factors: internet-facing access, unpatched Atlassian versions, and database credentials or API tokens stored within the Atlassian web root directory. Default Atlassian Data Center installations store database connection strings in WEB-INF/classes/dbconfig.xml. An attacker who reads that file gains cleartext database credentials, enabling a second-stage compromise that extends well beyond the Atlassian application itself.

Review your network topology today. Confirm whether each Atlassian instance is internet-reachable, identify the running version of each product, and assess whether dbconfig.xml or any credential file falls within the web root.

Free daily briefing

Briefings like this, every morning before 9am.

Threat intel, active CVEs, and campaign alerts, distilled for practitioners. 50,000+ subscribers. No noise.

What Files Are at Risk

The file read scope in CVE-2026-21589 is bounded by the Atlassian web application's deployed directory and the operating system permissions granted to the Atlassian service account. In a default Data Center installation, the following high-value files fall within scope:

Database credentials: WEB-INF/classes/dbconfig.xml contains the full JDBC connection string including hostname, port, database name, username, and password for the underlying PostgreSQL or MySQL instance. An attacker who reads this file gains direct database access as a second-stage escalation, enabling full data exfiltration, credential harvesting from stored user records, and potential code execution via database stored procedures.

Servlet configuration: WEB-INF/web.xml contains servlet class mappings, filter chains, and initialization parameters. In some Atlassian configurations this file includes API keys or integration secrets passed as servlet init-params by third-party plugins.

Plugin credentials: WEB-INF/classes/atlassian-plugin.xml and per-plugin configuration files may contain OAuth tokens, webhook secrets, or SMTP credentials bundled during plugin installation.

Server configuration: server.xml in Tomcat deployments exposes connector configuration, TLS settings, and virtual host configuration that reveals the internal deployment topology.

Files outside the web root are not accessible via this vulnerability unless the Atlassian service account has explicit filesystem permissions beyond its application directory. Organizations running Atlassian under a dedicated low-privilege service account with a restricted filesystem profile limit the exploitable file scope significantly.

Audit your Atlassian service account permissions today and verify that credential files outside the web root are not readable by the Atlassian process user.

Subscribe to unlock Indicators of Compromise

Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.

Indicators of CVE-2026-21589 Exploitation Activity

Detection centers on identifying double-colon sequences in HTTP request URI paths targeting Atlassian servlet endpoints. Successful exploitation produces a 200 response with XML or plain-text file content rather than a rendered web page, distinguishing it from benign requests.

Key log patterns to search for in your Atlassian access logs and reverse proxy logs:

  • Request URI containing :: (literal double colons) or %3A%3A (URL-encoded equivalent) in paths targeting /plugins/servlet/, /s/, /rest/api/, or /_/rest/
  • HTTP 200 responses to those requests with Content-Type of text/xml, application/xml, or text/plain and response sizes consistent with configuration files (typically under 50 KB)
  • Requests immediately followed by outbound database connections from the Atlassian server to the same source IP -- a signal the attacker used credentials read from dbconfig.xml to directly connect to the database

Benign Atlassian traffic does not include double-colon sequences in servlet URI stems. Any match for this pattern in your access logs is a high-confidence exploitation indicator and warrants immediate incident response.

See our earlier analysis of GitLab CVE-2026-85706 path traversal credential exposure for the same class of web application path traversal exploited to exfiltrate credentials from developer platforms.

Subscribe to unlock Indicators of Compromise

Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.

Sigma Detection Rules for CVE-2026-21589

Both rules carry experimental status; validate against your web server log format before enabling automatic blocking. Rule 1 targets the initial HTTP exploitation pattern in web access logs. Rule 2 detects post-exploitation file reads of sensitive Atlassian configuration files at the host level.

Subscribe to unlock Sigma Detection Rules

Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.

Subscribe to unlock Sigma Hunt Queries

Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.

Subscribe to unlock WAF Detection Rules

Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.

How to Remediate CVE-2026-21589

Patch all affected Atlassian Data Center instances to the fixed versions as the immediate priority action. Atlassian's October 5 advisory provides fixed builds for all supported release lines.

Apply official patch →www.atlassian.com/trust/security/advisories

Subscribe to unlock Remediation & Mitigation steps

Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.

Why Atlassian Data Center File Read Matters for Your Organization

Atlassian Data Center products occupy a privileged position in most enterprise environments. Jira holds the full backlog of software development projects, security findings, and incident records. Confluence stores architecture documents, runbooks, and internal policy. Bitbucket hosts source code for internal applications, often including secrets that were never removed from the repository history. Crowd and Jira Service Management manage authentication for all of these platforms.

CVE-2026-21589 gives an unauthenticated attacker a direct read path into the credential layer connecting all of these systems. The database credentials in dbconfig.xml are the key to the Atlassian data warehouse: an attacker who reads them can dump the full user database including hashed passwords, project attachments, and any data stored in the Atlassian PostgreSQL or MySQL backend. That data routinely includes security-sensitive information -- vulnerability reports, incident logs, and system architecture -- that is far more valuable to an attacker than the application credentials alone.

The risk multiplies in organizations that reuse database passwords across systems or store integration API keys inside Atlassian plugins. One file read becomes a multi-system credential compromise.

The practical priority is straightforward: patch now, or take the instance offline. If neither is immediately possible, the double-colon pattern is highly specific and produces minimal false positives in WAF rules, making CVE-2026-21589 one of the easier post-PoC zero-days to block at the network layer while the patching cycle runs.

See also our post on SharePoint CVE-2026-65660 code injection for the same class of enterprise collaboration platform pre-authentication compromise that ransomware groups have targeted systematically throughout 2026.

The bottom line

CVE-2026-21589 is a CVSS 9.3 unauthenticated file read affecting 8 Atlassian Data Center products with a public PoC and confirmed exploitation starting within 2 hours of publication. Database credentials accessible via this flaw enable second-stage database compromise and full data exfiltration. Over 40,000 internet-facing instances remain at risk. Patch to the October 5 fixed releases immediately, restrict external access in the interim, and block double-colon sequences in URI paths at your WAF. Rotate database credentials without delay if your logs show exploitation.

This analysis is generic. create a free account to score threats like this against your own stack.

Frequently asked questions

What is CVE-2026-21589?

CVE-2026-21589 is a CVSS 9.3 unauthenticated arbitrary file read vulnerability in the atlassian-plugins-webresource component shared across eight Atlassian Data Center and Server products. The flaw allows any unauthenticated attacker to read arbitrary files within the Atlassian application web root by encoding path traversal sequences as double-colon characters in plugin resource URLs. Atlassian published the advisory on October 5, 2026. watchTowr released a working proof-of-concept on October 6. Exploitation attempts were observed on honeypots within two hours of that PoC publication.

Which Atlassian products are affected by CVE-2026-21589?

Eight self-hosted Atlassian products share the vulnerable atlassian-plugins-webresource component: Jira Software Data Center, Jira Service Management Data Center, Confluence Data Center, Bitbucket Data Center, Bamboo Data Center, Crowd Data Center, Crucible, and Fisheye. Every version prior to the fixed releases is vulnerable, including end-of-life versions Atlassian no longer patches. Atlassian Cloud products are not affected because they were patched before the advisory was published.

How does CVE-2026-21589 work?

The vulnerability exists in Atlassian's plugin web resource resolver, which converts double-colon sequences (::) in requested resource URLs into forward slashes when building file paths within the Atlassian web root. An unauthenticated attacker sends an HTTP request to a plugin servlet endpoint containing repeated double-colon sequences that navigate outside the intended resource directory. The resolver translates each :: to a /, constructing a path that traverses to sensitive files such as web.xml or dbconfig.xml stored within the application's deployed web root. Predictable Atlassian directory structures make file targeting straightforward without directory enumeration.

What files can attackers read via CVE-2026-21589?

Attackers can read any file accessible within the Atlassian application's deployed web root. High-value targets include WEB-INF/classes/dbconfig.xml, which contains the full JDBC database connection string including hostname, port, username, and cleartext password for the underlying PostgreSQL or MySQL instance. Other targets include WEB-INF/web.xml (servlet configuration and security constraints), WEB-INF/classes/atlassian-plugin.xml (installed plugin list and bundled credentials), and server.xml containing Tomcat connector configuration. The vulnerability does not provide directory listing; targeted file paths must be known or guessed, but Atlassian's predictable default directory structure makes guessing straightforward.

Is CVE-2026-21589 being actively exploited?

Yes. Previdian Cyber reported honeypot traffic matching CVE-2026-21589 within two hours of watchTowr publishing a working proof-of-concept on October 6, 2026. CVE-2026-21589 has not yet appeared on the CISA Known Exploited Vulnerabilities catalog as of October 9, 2026, but honeypot-confirmed exploitation is active. The public availability of detailed technical analysis and working exploit code makes rapid escalation highly likely. Atlassian's advisory as of October 5 stated no observed exploitation, but that assessment predates the PoC publication by approximately 24 hours.

How do I patch CVE-2026-21589?

Upgrade each affected product to a fixed release: Bitbucket to 9.4.26, 10.2.8, or 10.5.1; Confluence to 9.2.26 or 10.2.19; Jira Software and Jira Service Management to 9.12.40, 10.3.26, or 11.3.12 (Jira SM 9.x LTS uses 5.12.40); Bamboo to 10.2.24 or 12.1.12; Crowd to 6.3.7, 7.0.3, 7.1.7, or 7.2.4; Crucible and Fisheye to 4.9.15. Verify fixed version numbers against Atlassian's official advisory at atlassian.com/trust/security/advisories before applying patches, as additional affected release lines may have been added to the advisory.

What can I do if I cannot patch Atlassian Data Center immediately?

Atlassian recommends three interim actions if patching is delayed. First, take internet-facing Atlassian instances offline entirely if operationally possible. Where that is not practical, restrict all external network access including authenticated access until patching is complete, because the vulnerability requires no login. Second, deploy WAF rules blocking requests containing double-colon sequences (:: or %3A%3A) in the URI path targeting Atlassian servlet endpoints. Third, apply Atlassian's published Tomcat RewriteValve or urlrewrite.xml blocking configurations, which block URL patterns containing traversal sequences. None of these mitigations is as reliable as patching; treat them as a temporary bridge with a hard deadline of today.

How do I detect CVE-2026-21589 exploitation in web server logs?

Search your Atlassian access logs or reverse proxy logs for requests containing double-colon sequences (:: or the URL-encoded equivalent %3A%3A) in the URI path, particularly targeting /plugins/servlet, /s/, /rest/api, or /_/rest endpoint prefixes. Successful exploitation returns HTTP 200 with a response body containing XML or plain-text file content rather than a rendered page. HTTP 200 responses to short requests for file extensions like .xml or .properties files are a reliable confirmation signal. No benign Atlassian traffic pattern includes :: in servlet URI stems, so any match in access logs is high-fidelity.

Sources & references

  1. Atlassian Security Advisory CVE-2026-21589 (October 5, 2026)
  2. watchTowr Intelligence: Atlassian Jira Confluence Arbitrary File Read CVE-2026-21589 (2026)
  3. Help Net Security: Atlassian urges immediate patching of critical Data Center file access vulnerability CVE-2026-21589 (2026)
  4. Imperva Blog: CVE-2026-21589 Critical Pre-Authentication File Read Affects Atlassian Data Center Products (2026)
  5. SecurityWeek: Atlassian Patches Critical Vulnerability Affecting 8 Products (2026)
Summarize with:

Free resources

25
Free download

Critical CVE Reference Card 2025–2026

25 actively exploited vulnerabilities with CVSS scores, exploit status, and patch availability. Print it, pin it, share it with your SOC team.

No spam. Unsubscribe anytime.

Free download

Ransomware Incident Response Playbook

Step-by-step 24-hour IR checklist covering detection, containment, eradication, and recovery. Built for SOC teams, IR leads, and CISOs.

No spam. Unsubscribe anytime.

Follow Decryption Digest

Daily briefings + Google Top Stories in one step.

Enter your email and we'll subscribe you to the daily briefing and add Decryption Digest to your Google Search feed at the same time.

Free. Unsubscribe anytime. Google popup confirms the Top Stories add.

Eric Bang
Author

Founder & Cybersecurity Evangelist, Decryption Digest

Cybersecurity professional with expertise in threat intelligence, vulnerability research, and enterprise security. Covers zero-days, ransomware, and nation-state operations for 50,000+ security professionals every morning.

Daily Briefing

Get briefings like this every morning

Actionable threat intelligence for working practitioners. Free. No spam. Trusted by 50,000+ SOC analysts, CISOs, and security engineers.

Unsubscribe anytime.

Mythos Brief

Anthropic's AI finds zero-days your scanners miss.