CVSS 9.3 path traversal vulnerability impacts eight self-hosted Data Center products. Atlassian urges immediate patching, and cloud instances are already remediated.
Atlassian has disclosed a critical arbitrary file-read vulnerability in eight self-hosted Data Center products, among them Jira Software, Confluence, Bitbucket, and Bamboo. Tracked as CVE-2026-21589 with a CVSS v4.0 score of 9.3 out of 10, the flaw lets unauthenticated remote attackers read specific files in each product’s web application root directory, as long as they already know the exact filename and path.
The advisory went out on October 5, 2026. Self-hosted Atlassian deployments are already a favorite target for threat actors after intellectual property, credentials, and configuration secrets. Atlassian has patched its cloud-hosted equivalents and says it found no evidence of active exploitation, but it also says it “cannot confirm if your instances have been affected.” Customers running on-premises or private-cloud installations are told to upgrade immediately or take affected instances offline.
A path traversal flaw in Atlassian software has landed in CISA’s Known Exploited Vulnerabilities catalog before, so I would not wait on this one.
What CVE-2026-21589 does, and what it doesn’t
CVE-2026-21589 is a path traversal bug. An attacker puts a crafted file path into an HTTP request, escapes the directory the application meant to serve from, and reads files it never intended to expose. Here the traversal reaches the web application root, the folder on the server that holds the deployed web application.
Atlassian is careful about one precondition: the attacker has to know the precise name and path of the target file. The flaw gives no directory listing, no recursive enumeration, and no way to brute-force unknown filenames. A traversal payload will not return a list of everything in the web root.
That makes the attack surface smaller than a full arbitrary file read or a remote code execution bug, but it does not remove the risk. Atlassian acknowledges that “in some configurations, [the web application root directory] may contain sensitive files.” The CVSS vector rates confidentiality impact as high on both the vulnerable system and other systems, with no integrity or availability impact. If your web root holds configuration files, API keys, internal documentation, or deployment scripts, an attacker who can guess or learn the filenames through other reconnaissance has something real to take.
The bug needs no authentication and no user interaction, and it is reachable over the network. Those traits produce the 9.3, and they mean an internet-facing instance is exposed even when the application itself sits behind a login page.
The eight affected products and their fixed versions
The advisory covers all versions of the following products prior to the fixed releases listed. End-of-life versions may also be affected and will not be patched, so Atlassian recommends moving to a supported long-term support (LTS) release or later.
| Product | Fixed Versions |
|---|---|
| Bitbucket Data Center | 9.4.26, 10.2.8, 10.5.1 |
| Confluence Data Center | 9.2.26, 10.2.19 |
| Jira Software Data Center | 9.12.40, 10.3.26, 11.3.12 |
| Jira Service Management Data Center | 5.12.40, 10.3.26, 11.3.12 |
| Bamboo Data Center | 10.2.24, 12.1.12 |
| Crowd Data Center | 6.3.7, 7.0.3, 7.1.7, 7.2.4 |
| Crucible | 4.9.15 |
| Fisheye | 4.9.15 |
Pick your upgrade target from Atlassian’s product advisory, because the vendor’s CVE record has inconsistencies. For Crowd’s 7.1 branch, the ticket’s fix version field says 7.1.7, but a table in the same ticket mentions 7.1.6, which the ticket also marks as affected. The CVE record lists 7.1.1 for Crowd, a release from November 27, 2025, more than ten months before this disclosure. For Bamboo, one field in the CVE record reads 10.2.4 while the record’s description says 10.2.24. These look clerical, but they are a good reason to work from the advisory page and not the raw CVE entry.
📬 Stay Ahead of Cyber Threats
Get the latest cybersecurity news, critical vulnerabilities, threat intelligence, tutorials, and exclusive giveaways delivered straight to your inbox. No spam. Unsubscribe anytime.
Subscribe to the Newsletter →The Server edition question
The CVE record also mentions Atlassian’s older Server editions, the legacy self-hosted line the company has been sunsetting in favor of Data Center and Cloud. It marks every version of Bamboo Server, Bitbucket Server, Confluence Server, and Crowd Server as affected, with no fixed versions for any of them. Jira Software Server is listed as unaffected from 9.12.40, Jira Service Management Server from 5.12.40, and Crucible Server and Fisheye Server from 4.9.15. The advisory does not say whether existing Server licenses can run those versions, and Crowd has not shipped a Server release since 5.2 in September 2023.
If you still run Server editions, no remediation path appears to exist for the affected products. Finish the migration to Data Center or Cloud.
CVSS v4.0 scoring breakdown
Atlassian assigned the 9.3 itself using CVSS v4.0, the current version of the severity framework maintained by FIRST. The company tells customers to weigh the score against their own environment. The vector components:
- Attack Vector: Network
- Attack Complexity: Low
- Privileges Required: None
- User Interaction: None
- Confidentiality Impact (Vulnerable System): High
- Integrity Impact (Vulnerable System): None
- Availability Impact (Vulnerable System): None
- Confidentiality Impact (Other Systems): High
The high rating on other systems is unusual for a file-read bug. The advisory does not explain how reading a file on the vulnerable host could spill confidentiality loss onto other systems, but it is plausible in enterprises where the web root holds credentials, tokens, or configuration files that open up adjacent infrastructure. Atlassian has not said which file types or configurations raise the risk, so each team has to assess its own exposure.
Path traversal in Atlassian products has been exploited before
In August 2021, Atlassian disclosed CVE-2021-26086, a path traversal vulnerability in Jira Server and Data Center that let unauthenticated remote attackers read arbitrary files. It was exploited in the wild, and CISA added it to the Known Exploited Vulnerabilities (KEV) catalog on November 12, 2024, more than three years after disclosure. That gap shows how long unpatched Atlassian instances survive in enterprise environments.
CVE-2026-21589 is the same class of flaw, touches overlapping product families, and has the same unauthenticated, network-reachable profile. Past path traversal bugs in Atlassian products drew opportunistic scanning and targeted exploitation within days or weeks of disclosure. I would assume proof-of-concept code will appear soon, if it hasn’t, and that automated scanners will start probing internet-facing instances.
Patch, or pull the instance offline
Atlassian’s primary remediation is to upgrade every affected instance to a fixed version or the latest release. Each product is patched separately: updating Jira does not fix a Confluence or Bitbucket install running next to it.
Many organizations cannot upgrade right away because of change-control boards, maintenance windows, and clustered Data Center deployments. For them Atlassian offers three temporary mitigations. All of them block HTTP requests whose URL contains .. directly next to /, \, or ::, including URL-encoded variants such as %2e%2e%2f and %2e%2e%5c.
Mitigation 1: WAF or reverse proxy rule (all eight products)
Add a rule on your web application firewall or reverse proxy (NGINX, Apache httpd, HAProxy, AWS WAF, Cloudflare WAF, F5 BIG-IP, and so on) that inspects request URIs and rejects any with the traversal pattern. Atlassian supplies the regular expressions in its advisory. This is the broadest and fastest option, especially if a WAF already fronts your Atlassian stack.
Mitigation 2: Tomcat RewriteValve (Confluence, Jira Software, Jira Service Management, Bamboo, Crowd)
These five products run on Apache Tomcat, so administrators can install a RewriteValve rule on each cluster node. Shut the node down, add the valve configuration, apply the rewrite rules, and restart. In a multi-node Data Center cluster you must do this on every node, and you should back up the instance configuration first.
Mitigation 3: urlrewrite.xml (Bitbucket)
Bitbucket Data Center uses a different rewriting mechanism. Administrators edit urlrewrite.xml on every node, every mirror, and every mirror farm node, then restart each one. Miss one mirror node and the gap stays open.
Crucible and Fisheye
Crucible and Fisheye support only the WAF or reverse proxy mitigation. They have no Tomcat valve or urlrewrite option.
Atlassian calls these mitigations “limited and not a replacement for patching your instance.” They shorten the exposure window but leave the code defect in place, so treat them as a bridge to your next maintenance window.
Cloud customers
Atlassian says all affected Cloud products are patched and its investigation found no evidence of exploitation. Bitbucket Cloud is not affected. Cloud customers need to do nothing. The vulnerability is confined to self-hosted Data Center and Server deployments, where the customer controls the patching schedule.
Checking for prior access
Atlassian says plainly that it “cannot confirm if your instances have been affected by this vulnerability” and does not say whether any self-hosted instance has been exploited. It asks SOC or incident response staff to review web server and application access logs for traversal attempts, using one of two approaches:
- URL-decode each request line up to two times, which catches double-encoded payloads like
%252e%252e%252f, and search for..adjacent to/,\, or::. - Run Atlassian’s block pattern, the same regex used in the WAF mitigation, against raw log lines.
The advisory does not help you tell a blocked or failed traversal attempt from one that returned a file. Access logs show the request, but to learn whether the response held file content or a 403 or 404 you have to correlate response codes, response sizes, and application-level logs. Atlassian also gives no post-incident steps for organizations that find successful exploitation, such as whether to rotate credentials found in exposed files or run a wider compromise assessment.
Treat any confirmed successful file read as a potential credential-exposure event and start your incident response procedures.
Why self-hosted Atlassian stacks are worth attacking
Atlassian’s Data Center products sit in the middle of enterprise development and operations. Jira holds project plans, sprint data, and often credentials embedded in custom fields. Confluence hosts internal documentation and architecture diagrams, and sometimes API keys pasted into wiki pages. Bitbucket stores source code, CI/CD pipeline definitions, and deployment secrets. Bamboo runs builds that may reference cloud-provider credentials. Crowd manages single sign-on tokens and directory integrations.
Depending on configuration, a file read from the web root of any of these could expose deployment manifests, OAuth client secrets, database connection strings, or internal API tokens. That is what the high confidentiality rating on other systems points to: one file read on the Atlassian host can become a way into cloud infrastructure, source code repositories, or identity systems.
Needing the filename is a real constraint, but a weaker one than it sounds. Common configuration filenames, default property file paths, and well-known Atlassian internal locations are documented in public forums, community wikis, and earlier CVE advisories. An attacker with modest reconnaissance skills, or a leaked internal document, can build a targeted request.
What to do now
Based on the advisory, the CVE record, and how past Atlassian bugs were exploited, this is the order I would work in.
- Inventory every affected product. List all self-hosted Jira Software, Jira Service Management, Confluence, Bitbucket, Bamboo, Crowd, Crucible, and Fisheye instances on Data Center or Server, including staging, development, and disaster-recovery systems.
- Check internet exposure. Any instance reachable from the public internet is exploitable even behind a login page, since the flaw needs no authentication. Restrict external access until patching is done.
- Upgrade. Choose the target from the fixed-version table in Atlassian’s advisory, not the CVE record, and prefer LTS versions. If you run a Server edition with no listed fix, start migration planning to Data Center or Cloud now.
- Apply WAF mitigations if patching will take longer than 24 to 48 hours. Deploy the WAF or reverse proxy rule across all eight products, the RewriteValve on the Tomcat-based ones, and the
urlrewrite.xmlchange on every Bitbucket node and mirror. Record each as temporary and set a hard patch deadline. - Review access logs for traversal patterns, including double-encoded variants. Cover the period before the advisory was published, since a limited set of researchers or threat actors may have known about the flaw earlier.
- Audit web root contents. Remove or relocate configuration files, keys, credentials, and internal documentation that do not need to live there.
- Add detection for the traversal pattern to your SIEM, IDS/IPS, and endpoint tools, and watch for scanning against Atlassian product URLs in the days after disclosure.
Assessment
CVE-2026-21589 is a high-severity, unauthenticated file-read vulnerability in one of the most widely deployed enterprise software stacks. Needing the target filename lowers exploitability somewhat. The number of affected products, the sensitive files common in default or typical configurations, and the record of Atlassian path traversal flaws being exploited make this a patch-now situation for anyone running self-hosted Data Center or Server editions.
Atlassian was quick to disclose and to fix Cloud, but the CVE record discrepancies and the missing forensic guidance leave gaps that security teams will have to fill with their own playbooks. The mitigations help, and Atlassian labels them insufficient substitutes for patching. Internet-facing Jira, Confluence, and Bitbucket instances get scanned constantly by defenders and attackers alike, so every hour an unpatched one stays exposed adds risk.
Atlassian’s full advisory and per-product tickets are on the Atlassian Security Advisories portal. For help with remediation or forensics, contact Atlassian support or a qualified incident response provider.
This article will be updated if Atlassian releases more guidance, if CISA adds CVE-2026-21589 to the Known Exploited Vulnerabilities catalog, or if evidence of active exploitation emerges.
Disclosure timeline: Atlassian disclosed the vulnerability on October 5, 2026. The advisory and fixed versions were published October 6, 2026. Cloud products were patched before public disclosure. No evidence of exploitation had been reported as of publication.









