Disclosure: this page contains affiliate links. East Bay Cyber may earn a commission if you buy through them, at no extra cost to you. That never changes how we rank products. Editorial policy.
CVE-2026-21589: Atlassian unauthenticated arbitrary file access
Active exploitation confirmed in the wild. CISA added this to the KEV catalog on 2026-10-15. Federal agencies must patch by 2026-10-18.
TL;DR - CVE-2026-21589 allows unauthenticated remote access to specifically named files under affected Atlassian web roots. - Bitbucket, Confluence, Jira, Bamboo, Crowd, Crucible, and Fisheye self-hosted deployments are affected. - CISA lists the flaw in KEV. Restrict exposure and upgrade immediately.
Vulnerability at a Glance
| Field | Details |
|---|---|
| CVE ID | CVE-2026-21589 |
| CVSS | 7.5 High |
| Attack vector | Network |
| Authentication required | None |
| Privileges required | None |
| Patch available | Yes |
| Exploitation status | Confirmed in the wild through CISA KEV inclusion |
| Public PoC | Yes |
| Primary deployment impact | Atlassian Data Center and other self-managed deployments |
CVE-2026-21589 is an unauthenticated arbitrary file-access vulnerability affecting multiple Atlassian products. A remote attacker can request specific files located within the application’s web root without logging in. The attacker must know or guess the exact file name and path. The vulnerability does not provide directory listing or general file-path enumeration.
The CVSS base score is 7.5, rated High. The available research note does not include the current NVD vector string, so defenders should confirm the vector directly in the NVD record before using it for formal compliance, risk-register, or quantitative scoring purposes. The absence of a published vector in the retrieved data does not reduce the operational urgency.
What Is This Vulnerability?
The issue is an external file-access condition in which files beneath the web-application root can be retrieved by an unauthenticated remote request when the requested path and filename are known. The vendor and NVD descriptions characterize the flaw as arbitrary file access or files and directories accessible to external parties. The available advisory material does not provide a source-code-level explanation of the vulnerable handler, route, or validation failure.
That distinction affects triage. CVE-2026-21589 is not described as unrestricted file-system access, and it does not enable directory browsing through the affected behavior. Web-root files may still include configuration data, deployment artifacts, diagnostics, metadata, credentials, tokens, or connection details. A single exposed file can therefore provide information needed for follow-on access even when the vulnerability itself does not directly execute code.
Exploitation requires no authentication and is remotely reachable over the network. Attackers may obtain likely paths from public documentation, source repositories, exposed backups, deployment conventions, error messages, prior reconnaissance, or another compromised system. Public proof-of-concept and detection material also reduces the effort required to test internet-facing instances.
Who Is Affected?
The affected products are primarily self-managed Atlassian deployments, including Data Center products. The following versions and fixed releases are identified in Atlassian’s advisory:
| Product | Affected scope | Fixed versions |
|---|---|---|
| Bitbucket Data Center | Versions introduced at or after 4.6.0, before the applicable fix | 9.4.26, 10.2.8, or 10.5.1 |
| Confluence Data Center | Versions introduced at or after 5.10.0, before the applicable fix | 9.2.26 or 10.2.19 |
| Jira Service Management Data Center | Versions before the applicable fix | 5.12.40, 10.3.26, or 11.3.12 |
| Jira Software Data Center | Versions introduced at or after 7.1.0, before the applicable fix | 9.12.40, 10.3.26, or 11.3.12 |
| Bamboo Data Center | Versions before the applicable fix | 10.2.24 or 12.1.12 |
| Crowd Data Center | Versions introduced at or after 2.11.0, before the applicable fix | 6.3.7, 7.0.3, 7.1.7, or 7.2.4 |
| Crucible | Versions before the fixed release | 4.9.15 |
| Fisheye | Versions before the fixed release | 4.9.15 |
Versions earlier than the listed product baselines, unsupported versions, and instances that cannot be mapped confidently to a fixed branch should be treated as affected until verified. Do not assume that a product is safe because it is not actively used by employees. An exposed administrative, integration, or legacy instance can still disclose sensitive files.
Atlassian Cloud products had already been patched according to the available advisory information, with no customer action required for Cloud customers. This assessment is directed at Data Center, server, and other self-hosted installations. Organizations should verify their service model because reverse proxies, hybrid integrations, and externally hosted infrastructure can make ownership unclear.
CVSS Score Breakdown
CVE-2026-21589 has a CVSS base score of 7.5, classified as High. The confirmed characteristics support a network-reachable attack with no authentication and no required privileges. The issue can be triggered remotely against an exposed product, which makes internet-facing instances a priority even if the vulnerable file is not known to contain secrets.
The exact CVSS vector was not present in the retrieved NVD response. The detailed impact components should therefore not be represented as confirmed values. The practical impact is nevertheless clear: unauthorized disclosure of files can expose credentials, tokens, internal URLs, configuration values, or information that enables subsequent attacks. Teams should validate the current NVD vector and Atlassian advisory before copying individual metric values into governance systems.
Analyst’s Take: Patch or contain internet-facing self-managed Atlassian systems first. The 7.5 score understates the urgency created by CISA KEV status, public PoC material, and the possibility that exposed web-root files contain credentials or tokens. Treat reverse-proxy restrictions as emergency containment, not as a replacement for upgrading.
CVSS also does not account for the full operational context. CISA added the CVE to its Known Exploited Vulnerabilities catalog on 2026-10-15, with a remediation due date of 2026-10-18. That deadline has passed as of this publication date. KEV status, public PoC material, internet exposure, and the sensitivity of files beneath an application web root should raise the priority beyond a score-only assessment.
Exploitation Status
Exploitation in the wild is confirmed through CISA KEV inclusion. CISA’s catalog identifies CVE-2026-21589 as a Known Exploited Vulnerability, which means exploitation has been observed and is not merely theoretical. The KEV record lists ransomware campaign use as “Unknown.” That field does not mean the vulnerability is unused; it means CISA has not identified known ransomware-campaign use in that record.
Public proof-of-concept and detection material also exists. The watchTowr Labs repository, watchTowr-vs-Atlassian-CVE-2026-21589, contains material intended to detect vulnerable Jira, Confluence, and Bitbucket instances and reproduce the file-read behavior. Rapid7 and watchTowr have published technical analysis. Organizations should assume that exposed vulnerable systems may be scanned using common or product-specific paths.
The absence of directory enumeration does not provide sufficient protection. Attackers can test known paths, use deployment intelligence, or combine this issue with information obtained elsewhere. Preserve evidence before making disruptive changes if suspicious access is found, particularly where exposed files may contain credentials or signing material.
How to Detect It
Start by inventorying externally reachable Atlassian endpoints and their exact product versions. Include load balancers, reverse proxies, alternate ports, staging systems, old nodes, and systems that are not present in the primary asset-management platform. Compare each installation against the fixed versions in the table above.
Review web server, reverse-proxy, application, and WAF logs for unauthenticated requests to unusual files beneath Atlassian application roots. Teams unfamiliar with this control layer can review what a web application firewall does. Useful indicators include repeated requests with path traversal variants, requests for configuration or diagnostic file extensions, probing across several likely filenames, and 200 responses for files that should never be publicly served. A 404-only pattern does not prove safety because the attacker must know the exact path and may stop after a successful request.
Technical Notes
A generic reverse-proxy search can identify requests for suspicious file targets. Adapt the path and field names to the logging format used by the deployment:
zgrep -Ei \
'(/WEB-INF/|/(etc|var|opt)/|(\\.properties|\\.yml|\\.yaml|\\.xml|\\.json|\\.bak|\\.log|\\.conf)(\\?|$))' \
/var/log/nginx/access.log*
For structured logs in Splunk, a starting query is:
index=web
(status=200 OR status=206)
(uri_path="*WEB-INF*" OR uri_path="*.properties" OR uri_path="*.yml" OR
uri_path="*.yaml" OR uri_path="*.xml" OR uri_path="*.bak" OR uri_path="*.log")
| stats count values(uri_path) as paths values(src_ip) as sources by host
| sort - count
These patterns are triage aids, not a complete signature. Do not assume every matching request is exploitation, and do not treat the absence of a match as proof that no file was accessed. Compare source IPs, timestamps, response sizes, status codes, and repeated requests across related Atlassian hosts. If a suspicious request returned file content, preserve the original logs and investigate the file’s contents and access scope.
Mitigation and Patching
Upgrade every affected self-hosted product to the applicable fixed version or later. The minimum fixed releases are Bitbucket Data Center 9.4.26, 10.2.8, or 10.5.1; Confluence Data Center 9.2.26 or 10.2.19; Jira Service Management Data Center and Jira Software Data Center 5.12.40, 10.3.26, or 11.3.12; Bamboo Data Center 10.2.24 or 12.1.12; Crowd Data Center 6.3.7, 7.0.3, 7.1.7, or 7.2.4; and Crucible or Fisheye 4.9.15.
Use the upgrade procedure appropriate to the installation method and follow Atlassian’s product-specific advisory. Verify the running version on every node after the change, not only on the administration console or package repository. Unsupported branches should be upgraded to a supported fixed branch rather than left at an older release that cannot receive the correction.
If immediate patching is impossible, remove the application from direct internet exposure. Restrict access through a VPN, private network, identity-aware proxy, or tightly scoped allowlist, and block unauthenticated external access at the reverse proxy or firewall. CISA’s remediation deadline has passed, so temporary controls should be treated as emergency containment rather than a substitute for upgrading.
If exposed files contain passwords, API tokens, or other secrets, rotate them promptly and store replacement credentials in an approved secrets manager. For organizations standardizing employee password storage during remediation, a business password manager such as Try 1Password → may help centralize access controls, but it does not replace patching or incident response.
Technical Notes
A reverse-proxy allowlist can provide a temporary exposure reduction. The exact product paths and trusted networks must be adapted to the environment:
# Temporary containment example. Replace the network with the
# organization's approved administrative or VPN range.
location / {
allow 10.20.0.0/16;
deny all;
proxy_pass http://atlassian_backend;
}
After changing the proxy configuration, validate and reload it using the platform’s normal service controls:
sudo nginx -t
sudo systemctl reload nginx
This is a network restriction, not a vendor patch. Confirm externally that the service is no longer reachable, monitor for bypass paths such as alternate hostnames and ports, and remove the workaround only after the affected product has been upgraded to a fixed version. If sensitive files may have been retrieved, rotate exposed credentials, API tokens, encryption keys, and database passwords according to incident-response procedures.
Incident-Response Priorities
If logs indicate that an attacker successfully retrieved a sensitive file, treat the event as a potential security incident rather than only a patching task:
- Preserve application, proxy, WAF, authentication, and network telemetry.
- Identify the affected product, node, hostname, requested path, response size, and source address.
- Determine whether the retrieved file contained credentials, tokens, private keys, customer information, or internal infrastructure details.
- Rotate potentially exposed secrets and invalidate active sessions or tokens where appropriate.
- Hunt for follow-on authentication, lateral movement, configuration changes, and unusual administrative activity.
- Confirm that every affected Atlassian instance has been upgraded or isolated.
- Assess notification and regulatory obligations based on the data exposed and applicable law.
Do not rely on a clean endpoint scan to close the investigation. File disclosure may leave limited evidence on the application host, while proxy and network logs can show the request path and timing needed to scope the event.
References
- Atlassian security advisory for CVE-2026-21589
- NVD record for CVE-2026-21589
- CISA Known Exploited Vulnerabilities Catalog
- watchTowr Labs public detection and PoC repository
- Rapid7 analysis of CVE-2026-21589
- watchTowr technical analysis
- Bamboo issue BAM-26567
- Bitbucket issue BSERV-20604
- Confluence issue CONFSERVER-104488
- Crucible issue CRUC-8741
- Crowd issue CWD-6610
The retrieved research data confirms the CVE identity, affected products, fixed versions, KEV status, and public PoC availability. It does not provide the exact NVD CVSS vector or a source-code-level root-cause explanation. Defenders should consult the current vendor and NVD records when documenting those specific details.
This article may contain affiliate links. We earn a commission on qualifying purchases at no extra cost to you.