CVE-2026-21589: Atlassian Data Center Bug Was Under Attack Within Two Hours
If you run Atlassian Data Center, check your versions today. A critical flaw, CVE-2026-21589, went from public technical details to real exploitation attempts in about two hours, according to The Hacker News.
That gap is the story. The old comfort of “we’ll patch in the next maintenance window” is getting harder to defend.
What was reported
CVE-2026-21589 is an arbitrary file access flaw with a CVSS score of 9.3. It affects a long list of Atlassian products: Bitbucket Data Center, Confluence Data Center, Jira Service Management Data Center, Jira Software Data Center, Bamboo Data Center, Crowd Data Center, Crucible, and Fisheye.
Atlassian describes it as allowing an unauthenticated attacker to access specific files within the web application root directory. There is a limit: exploitation requires prior knowledge of the target file’s exact name and path, and the flaw does not let attackers list directory contents. Atlassian also warned that “in some configurations, there may be sensitive files present that increase your risk.”
Atlassian Cloud products have already been patched. Data Center customers need to upgrade themselves. The fixed versions listed in the report are:
- Bitbucket Data Center: 9.4.26, 10.2.8, and 10.5.1
- Confluence Data Center: 9.2.26 and 10.2.19
- Jira Service Management Data Center: 5.12.40, 10.3.26, and 11.3.12
- Jira Software Data Center: 9.12.40, 10.3.26, and 11.3.12
- Bamboo Data Center: 10.2.24 and 12.1.12
- Crowd Data Center: 6.3.7, 7.0.3, 7.1.7, and 7.2.4
- Crucible: 4.9.15
- Fisheye: 4.9.15
How the bug works
Per the report, watchTowr published additional technical details. The root cause is in how Atlassian handles web resources. A string like ..::..::..::..::WEB-INF::web.xml gets converted into ../../../../WEB-INF/web.xml.
An attacker who understands that resolution logic can combine it with a plugin resource path, using the trailing slash to reach other files elsewhere in the application. The example request in the report looks like this:
GET /download/resources/jira.webresources:color-picker-popup/images/..::..::..::..::..::WEB-INF::web.xml HTTP/1.1
Host: {{Jira-Hostname}}
One unauthenticated request is enough to retrieve a file from the webroot. According to watchTowr, that could expose tokens, credentials, keys, or other authentication material.
The report singles out Crowd and Jira. There, an attacker could reach WEB-INF/classes/crowd.properties, which stores Crowd credentials, and use them to gain administrative access. From there it’s possible to create users, change privileges, and promote a rogue account to Jira Administrator.
What attackers are doing so far
Previdian’s telemetry recorded 15 exploitation attempts from three unique IP addresses in Japan and the U.S.:
- 38.60.157[.]86
- 146.70.187[.]234
- 159.26.119[.]225
The activity hit Previdian’s honeypot network, and it began two hours after watchTowr released its technical details. Previdian’s CEO Ryan Dewhurst said a Nuclei template will make mass automated scanning easier and that he expects activity to increase quickly.
watchTowr later confirmed it is also seeing in-the-wild exploitation. Its head of threat intelligence, Jake Knott, said most attempts so far are fingerprinting for affected products and sweeping for common configuration files and sensitive information. No post-compromise activity, and no attempts to use stolen credentials, had been observed at the time of the report.
My take
The rest of this section is my analysis, not something the sources state.
The “needs the exact file path” caveat is weaker than it sounds. Atlassian products are widely deployed, and their file layouts are public. WEB-INF/web.xml and crowd.properties are in the example request and the report. An attacker doesn’t have to guess much, and the fact that early scanners are already sweeping for common config files fits that picture.
The real damage comes from what’s in those files. A file read by itself is bad but bounded. A file read that returns admin credentials becomes full application takeover. That is why I’d treat this as a possible credential exposure problem, not only a patching problem. Right now the reporting says nobody has been seen using stolen credentials. That is a snapshot, not a guarantee. If someone grabbed a credential file this week, they may simply be waiting.
Time-to-exploit is now measured in hours. Previdian saw attempts two hours after details were published. If your patch process depends on a monthly cycle, an internet-facing Data Center instance is going to be exposed during the gap.
What I would do now
- Inventory first. Find every Atlassian Data Center product you run, including the quieter ones like Crowd, Bamboo, Crucible, and Fisheye. Crowd is easy to forget, and the report calls it out as a path to admin access.
- Patch to the fixed versions listed above. Start with anything reachable from the internet.
- If you can’t patch immediately, apply Atlassian’s temporary mitigations. Those are: remove the instance from the public internet, apply a WAF rule, block requests using Tomcat’s RewriteValve (Confluence, JSM, Jira, Bamboo, Crowd), or add a new rule to
urlrewrite.xml(Bitbucket). - Check your logs. Look for requests containing
..::sequences, especially to/download/resources/paths, and for traffic from the three IPs above. Scanners will rotate addresses, so the pattern matters more than the IP list. - Consider rotating secrets. If an instance was exposed and unpatched after the details dropped, rotate the credentials, tokens, and keys stored in files under the webroot, starting with Crowd credentials. Then review admin accounts and recent privilege changes for anything you don’t recognize.
- Reduce the blast radius going forward. If a Data Center instance doesn’t need to face the internet, put it behind a VPN or an allowlist. It’s the same step Atlassian suggests as a stopgap, and it works well as a permanent one too.
The bigger lesson
A 9.3 flaw, unauthenticated access, public technical details, and a Nuclei template are the ingredients for fast, noisy, automated exploitation. The first wave is usually reconnaissance, which is what the report describes. The second wave is people using whatever they collected.
You have a window right now where the reported activity is mostly fingerprinting. Use it to patch and rotate secrets before that changes.
Sources
- Atlassian Data Center Flaw Draws Exploitation Attempts Within Two Hours of Public Details — The Hacker News, 2026-10-07