☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 7.1 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N 🐛 CWE-285
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-21587

CVE-2026-21587 Improper Access Control in Atlassian
📅 PUBLISHED: 2026-09-15 00:00 UTC 🔄 UPDATED: 2026-10-11 17:46 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.32%
👁️
0.32% probability
8.1× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: UNKNOWN / CHECK VENDOR
CVSS VECTOR BREAKDOWN 7.1
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: L Privileges Required Low
UI: N User Interaction None
S: U Scope Unchanged
C: H Confidentiality High
I: L Integrity Low
A: N Availability None
7.1
THREAT LEVEL
INTEL SOURCES NVD EPSS HOW WE SCORE →
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-21587 is a high-severity Improper Authorization (CWE-285) vulnerability introduced in version 11.3.0 of Atlassian Jira Service Management Data Center. An authenticated attacker can exploit insufficient authorization checks to gain unintended access to resources or functionality, with the potential for sensitive information disclosure and, per the vendor description, possible arbitrary code execution. Atlassian recommends upgrading to version 11.3.11 or later; no public exploit code or PoC currently exists, and the vulnerability was reported through Atlassian's Penetration Testing program.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

The vulnerability is classified as CWE-285: Improper Authorization. This weakness class occurs when a software component fails to correctly enforce access control policies — specifically when an actor is granted more privilege than intended because the authorization routine does not adequately validate whether the requester is entitled to the requested action or resource.

In the context of Jira Service Management Data Center, an authorization flaw of this type typically enables an authenticated, low-privileged user (for example, a customer portal user or a user with limited project roles) to reach resources or execute functionality that should be restricted to higher-privileged roles (agents, project administrators, or system administrators). The NVD description explicitly states the vulnerability was introduced in version 11.3.0 and affects authenticated attackers — meaning exploitation requires a valid user session but not administrative rights. This is consistent with a broken or missing server-side authorization check on a privileged endpoint or action.

The vendor description notes the impact "can lead to the exposure of resources or functionality, possibly providing attackers with sensitive information or even execute arbitrary code." This wording is generalized vendor language for the vulnerability class; the NVD text does not identify the specific controller, REST endpoint, servlet, or method responsible. Accordingly, no specific function names, API paths, or parameters are asserted here.

Key technical characteristics derivable from the provided data:

  • Attack vector: Network (remote).
  • Authentication requirement: Required (authenticated attacker).
  • Root cause class: Improper authorization / missing or broken access control enforcement.
  • Introduction point: Version 11.3.0 (regression or new feature without adequate authorization).
  • Patch boundary: Fixed in 11.3.11; versions 11.3.0 through 11.3.10 are presumed affected within the 11.3 branch.

Note that the CVSS vector provided in the metadata (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N) is an analyst-derived estimate based on an authenticated network attack with high confidentiality impact; the NVD record lists the score as N/A and the vendor cites a CVSS score of 7.1.

Exploitation Scenarios

Because no public PoC or exploit code exists for CVE-2026-21587, the following attack chain is described at the vulnerability-class level. It is inferred from the NVD description (Improper Authorization, authenticated attacker) and does not rely on fabricated implementation details. Specific endpoint, parameter, or method names are intentionally omitted as they are not present in the source data.

  1. Reconnaissance / target identification. An attacker identifies an internet-facing or internal Jira Service Management Data Center instance running a version in the affected range (11.3.0 ≤ version ≤ 11.3.10). Fingerprinting can be performed via the login/portal page, response headers, or the customer portal interface. The attacker then registers or obtains a legitimate low-privileged account — customer portal self-registration is common in JSM deployments, or the attacker may already hold minimal credentials (e.g., a contractor or external requester account).

  2. Triggering the authorization flaw. With an authenticated session, the attacker submits requests to functionality or resources that should be gated behind higher privileges. The improper authorization check fails to reject the request, so a response is returned that the low-privileged user should not be entitled to receive. This is the core CWE-285 mechanism: the server trusts the authenticated session's identity but does not correctly verify authorization for the requested action.

  3. Payload/execution at the class level. No malformed payload is strictly required for broken access control — the "payload" is simply a well-formed request to a privileged or improperly-guarded resource using a low-privileged session. Where the vendor notes potential arbitrary code execution, this implies that the improperly reachable functionality may include a component capable of influencing server-side execution; however, the NVD text does not specify the mechanism, so no code-execution payload can be described without fabrication.

  4. Post-exploitation impact. Successful exploitation grants the attacker unintended access to resources or functionality, potentially exposing sensitive information (e.g., data belonging to other users, projects, or internal configuration). If the exposed functionality permits code execution, full compromise of the application server could follow. Post-exploitation activity would likely include data exfiltration and, in the worst case, further lateral movement within the Atlassian environment.

Impact Assessment

The business impact of CVE-2026-21587 is significant for organizations running affected Jira Service Management Data Center versions:

  • Confidentiality (High): The primary impact is exposure of resources and sensitive information to unauthorized (but authenticated) users — including potentially cross-project or cross-tenant data in improperly scoped requests.
  • Integrity (Low–Moderate): The description suggests functionality access that could extend to code execution, implying potential integrity impact; the derived CVSS vector reflects low integrity impact in the baseline case.
  • Availability: Not indicated by the source data.

Affected systems are Atlassian Jira Service Management Data Center deployments at version 11.3.0 through 11.3.10. Blast radius is bounded by the privilege level gained — the attacker requires an account, but a low-privileged account is generally easy to obtain in service-desk deployments that permit self-registration. Data Center deployments are frequently internal-critical infrastructure (ITSM, ticketing, knowledge bases) and thus attractive targets for both external attackers and insider threats. No CISA KEV listing exists and EPSS is low (0.00324, 25.5th percentile), indicating the current likelihood of exploitation in the wild is considered low — but this may change once technical details of the authorization flaw become public.

Detection Guidance

Sigma Rule

title: Potential Improper Authorization Exploitation in Atlassian Jira Service Management
id: 8f2c4a1e-0d3b-4e9a-b7c1-2026a21587aa
status: experimental
description: Detects anomalous access to privileged JSM functionality by low-privileged or newly created accounts, consistent with CVE-2026-21587 improper authorization abuse.
references:
  - https://nvd.nist.gov/vuln/detail/CVE-2026-21587
author: Valters IT Threat Intelligence
date: 2026/01/01
logsource:
  product: jira
  service: servicedesk
detection:
  selection_status:
    http.response.status_code: 200
  selection_app:
    url.path|contains:
      - '/rest/servicedeskapi/'
      - '/rest/api/'
      - '/secure/'
  selection_anomaly:
    user.roles|contains: 'customer'
  condition: selection_status and selection_app and selection_anomaly
falsepositives:
  - Legitimate customer portal operations
  - Role changes applied mid-session
level: high
tags:
  - attack.t1190
  - cve.2026.21587

YARA Rule

rule CVE_2026_21587_JSM_Improper_Auth
{
    meta:
        description = "Detects references to CVE-2026-21587 or JSM 11.3.x vulnerable builds in artifacts/logs"
        author = "Valters IT Threat Intelligence"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-21587"
        date = "2026-01-01"
        severity = "high"
    strings:
        $cve = "CVE-2026-21587" nocase
        $vuln_ver = "11.3.0" ascii
        $jsm = "Jira Service Management" nocase
        $fixed = "11.3.11" ascii
    condition:
        $cve or ($jsm and $vuln_ver and not $fixed)
}

Suricata IDS Rule

alert http any any -> any any (msg:"CVE-2026-21587 Atlassian JSM Improper Authorization Attempt"; flow:to_server,established; http.uri; content:"/rest/servicedeskapi/"; http.header; content:"Authorization"; pcre:"/11\.3\.(?:[0-9]|10)\b/R"; threshold:type both, track by_src, count 20, seconds 60; classtype:attempted-admin; sid:2026215870; rev:1;)

Elastic Detection

sequence by user.name with maxspan=5m
  [authentication where event.action == "user-authentication-success"]
  [http where http.request.method in ("GET","POST") and
     url.path : "/rest/servicedeskapi/*" and
     http.response.status_code == 200 and
     user.roles : "customer"]

Splunk SPL Query

index=jira sourcetype=jira:access OR sourcetype=jira:audit
| search status=200
| eval path=coalesce(uri_path, request_uri, url)
| where match(path, "(?i)/(rest/servicedeskapi|rest/api|secure)/")
| stats count values(path) as accessed_paths by user, src_ip, accountId
| where count > 20
| sort - count

Wazuh OSSEC Rule

<group name="atlassian,jira,servicedesk,">
  <rule id="202615" level="10">
    <decoded_as>json</decoded_as>
    <field name="url">/rest/servicedeskapi/</field>
    <field name="status">200</field>
    <field name="user_roles">customer</field>
    <description>CVE-2026-21587: Possible improper authorization access to JSM privileged endpoint by low-privileged user</description>
    <mitre>
      <id>T1190</id>
    </mitre>
    <group>cve_2026_21587,</group>
  </rule>
</group>

Mitigation & Patch Guidance

Patch confidence: 0/4 (UNPATCHED — no patch evidence from any tracked source). The vendor advisory nonetheless specifies a fixed version, which should be treated as the authoritative remediation target.

  1. Immediate mitigations.

    • Restrict and monitor the creation of low-privileged accounts; disable anonymous/customer self-registration if not operationally required.
    • Restrict network exposure of the Jira Service Management Data Center instance (VPN, IP allowlisting, reverse-proxy ACLs) so that only trusted users can reach privileged functionality.
    • Audit roles and permissions, and apply least privilege across projects and service-desk portals.
    • Enable detailed access and audit logging and forward logs to the SIEM for anomaly detection.
  2. Patch / upgrade steps.

    • Upgrade Jira Service Management Data Center to 11.3.11 or later (Atlassian recommends the latest available release).
    • Download from the Atlassian download center and follow the JSM release notes for upgrade instructions.
    • After upgrading, verify the instance version and confirm the fix is applied.
  3. Long-term hardening.

    • Establish a regular patch cadence for Atlassian products and subscribe to Atlassian security advisories.
    • Deploy role-based access control reviews on a recurring schedule.
    • Adopt principle-of-least-privilege for all service-desk accounts and continuously monitor for anomalous privileged access.

References

Exploit-in-the-wild evidence: None. CVE-2026-21587 is not listed in CISA KEV, no public PoC or exploit code is available, EPSS is low (0.00324), and no known threat actor campaigns are associated with this CVE at the time of writing. The vulnerability was reported through Atlassian's Penetration Testing program.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

http.title:
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-21587/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.