Atlassian Data Center file read, exploited (CVE-2026-21589) [PoC]
CVE-2026-21589
CVE-2026-21589: unauthenticated arbitrary file access in Atlassian Data Center products (CVSS 9.3), actively exploited. Upgrade to fixed releases now.
Actively exploited in the wild - CVE-2026-21589 is a critical arbitrary file access vulnerability in Atlassian Bitbucket, Confluence, Jira Software, Jira Service Management, Crowd, Bamboo Data Center, Crucible, and Fisheye that grants an unauthenticated remote attacker access to specific files inside the web application root directory. Fixed releases ship across all affected product lines; upgrade immediately.
Overview
CVE-2026-21589 is an arbitrary file access issue affecting a broad set of Atlassian Data Center and server products. An attacker with no credentials and no prior access can request specific files served from the web application root directory. The key constraint: the attacker must already know the exact filename and path. The vulnerability does not allow directory listing or enumeration, so an attacker cannot browse the filesystem. They must guess or already know a precise target.
Affected products and introduction points:
- Bitbucket Data Center: introduced 4.6.0, fixed in 9.4.26, 10.2.8, 10.5.1
- Confluence Data Center: introduced 5.10.0, fixed in 9.2.26, 10.2.19
- Crowd Data Center: introduced 2.11.0, fixed in 6.3.7, 7.0.3, 7.1.7, 7.2.4
- Jira Software Data Center: introduced 7.1.0, fixed in 9.12.40, 10.3.26, 11.3.12
- Jira Service Management Data Center: introduced 3.1.0, fixed in 5.12.40, 10.3.26, 11.3.12
- Bamboo Data Center: introduced 7.0.1, fixed in 10.2.24, 12.1.12
- Crucible and Fisheye: fixed in 4.9.15
Impact
Because the flaw requires exact path knowledge, impact depends heavily on what an attacker can name. In some deployments, configuration files, backup artifacts, or environment files sit inside the web root and contain credentials, tokens, or connection strings. Where that is the case, a single unauthenticated request can leak secrets that unlock lateral movement into LDAP, databases, or SSO. CVSS scores this 9.3 critical: network-reachable, low complexity, no privileges, no user interaction. CISA has added it to the Known Exploited Vulnerabilities catalog, confirming real-world abuse.
Remediation and Mitigation
Upgrade every affected product to its fixed version listed above. There is no partial-patch path; each product line has its own target build. If immediate upgrade is not possible, restrict network access to the affected application so only trusted internal networks reach it, and audit the web application root for files that should never be web-served. Move secrets out of the web root as an interim control. Review logs for unauthenticated requests to unusual static paths, which may indicate probing or exploitation attempts.
Security Insight
This case shows how a “constrained” bug becomes critical once an adversary supplies the one missing piece: the file path. Atlassian’s own initial disclosure drew exploitation attempts within two hours, which mirrors the crowd-sourced pressure seen after past Atlassian advisories. For defenders, the lesson is that web-root hygiene is now a load-bearing security control: any secret placed there is one guessed path away from exposure.
Related: Atlassian CVE-2026-21589 exploited within 2 hours
Further Reading
Never miss a critical vulnerability
Get real-time security alerts delivered to your preferred platform.
Public PoC References
Unverified third-party code
These repositories are publicly listed on GitHub and have not been audited by Yazoul Security. They may contain malware, backdoors, destructive payloads, or operational security risks (telemetry, exfiltration). Treat them as hostile binaries. Inspect source before execution. Run only in isolated, disposable lab environments (offline VM, no credentials, no production data).
Authorized use only. This information is provided for defensive research, detection engineering, and patch validation. Using exploit code against systems you do not own or do not have explicit written permission to test is illegal in most jurisdictions and violates Yazoul's terms of use.
| Repository | Stars |
|---|---|
| watchtowrlabs/watchTowr-vs-Atlassian-CVE-2026-21589 | ★ 15 |
| MarcusProgram/CVE-2026-21589 | ★ 9 |
| ynsmroztas/AtlasSniper CVE-2026-21589 detector for Atlassian Data Center webresource traversal. Pre-auth webroot file read confirm for Jira, Confluence and Bitbucket. | ★ 7 |
| murrez/CVE-2026-21589 CVE-2026-21589 — Atlassian DC pre-auth arbitrary file read (CVSS 4.0 9.3). PoCbit PoC: atlassian-plugins-webresource ..:: traversal on /download/resources/ for Jira, Confluence, Bitbucket. check + exp | ★ 1 |
| gotr00t0day/CVE-2026-21589 Atlassian Arbitrary File Read | ★ 1 |
Showing 5 of 8 known references. Source: nomi-sec/PoC-in-GitHub.
Nuclei Detection Templates
Detection template available — your exposure is being scanned
The templates below are YAML signatures for the Nuclei scanner from ProjectDiscovery. They are not exploit code — they are detection rules that confirm whether a target is vulnerable. The presence of a Nuclei template means every bug bounty hunter, AppSec team, red team, and reconnaissance pipeline on the public internet is actively probing for this CVE.
Assume your exposed instances have already been touched. Patch immediately even if no exploitation is observed yet — fingerprinting precedes exploitation by days at most.
| Template | Source |
|---|---|
CVE-2026-21589.yaml | View YAML |
1 Nuclei template indexed for this CVE. Source: projectdiscovery/nuclei-templates.
Related Advisories
HAPI FHIR is a complete implementation of the HL7 FHIR standard for healthcare interoperability in Java. Prior to version 6.9.4, the FHIR Validator HTTP service exposes an unauthenticated "/loadIG" en...
IBM Aspera Faspex 5.0.0 through 5.0.19 could allow an authorized user to craft a specific message to bypass user authorization and gain full administrative privileges....
FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a software implementation that runs on any commodity hardware. Prior to 1.11.3, ...
GPUStack is an open-source GPU cluster manager for AI model serving and GPU instance provisioning. Prior to 2.2.0, get_current_user in gpustack/api/auth.py treated a loopback request source as the bui...