Security overview

Effective October 28, 2026

AppTreeCraft: Issue Hierarchies, a Jira Cloud app built on Atlassian Forge
Marketplace listingComing. TreeCraft is not on the Atlassian Marketplace yet, and its app key will be added here when it is.
Forge app IDari:cloud:ecosystem::app/2f99b935-aba0-4b23-8784-05691aaac4b9
VendorPlugincraft Software inc., Québec, Canada

The short version

  • TreeCraft runs entirely on Atlassian Forge. It declares no outside network access, so your data does not leave Atlassian.
  • Jira decides who sees what. The app reads work items as the person using it and changes them as that person.
  • To report a vulnerability, follow the Vulnerability Disclosure Policy and write to info@plugincraft.ca.
  • We respond to Atlassian's security alerts within 8 business hours and to critical support requests within 24 hours, and we fix vulnerabilities within the deadlines of Atlassian's Security Bug Fix Policy for Marketplace apps.
  • No penetration test has been done yet. We plan one, and a bug bounty, after the app is listed on the Atlassian Marketplace.

Report a vulnerability

If you think you found a security problem in TreeCraft, follow our Vulnerability Disclosure Policy. It says how to report, what is in scope, how we protect researchers who act in good faith, and what to expect from us and when.

Once TreeCraft is listed on the Atlassian Marketplace, you can also report through Atlassian: the Marketplace Security Bug Bounty program and the Vulnerability Disclosure Program.

Response commitments

These are the times Plugincraft commits to. They match the minimums that Atlassian sets for Marketplace partners in the Atlassian Enterprise Certified program, or improve on them. Business days are Monday to Friday, and business hours are the support hours: 8:00 to 17:00 Eastern Time. A message that arrives outside business hours counts from the start of the next business period.

WhatCommitment
A security alert from AtlassianWe respond within 8 business hours.
A critical support request (Severity 1 or 2, see Incident Response)First response within 24 hours, five business days a week.
A vulnerability report from anyone elseAcknowledged within 2 business days.
A security incident that affects customersWe notify Atlassian within 24 hours of learning of it.
A vulnerability fixWithin the deadlines in the next section.

Security reports go to info@plugincraft.ca, which receives mail at all times and is read on every business day.

Bug fix deadlines

We rate a vulnerability with its CVSS score and fix it within the deadline in Atlassian's Security Bug Fix Policy for cloud apps. The deadline runs from the day we receive the report, or from the day Atlassian reports the vulnerability to us through the Marketplace, whichever comes first. We checked the policy on October 27, 2026. Atlassian may change it, and the policy on Atlassian's site is the one that applies.

SeverityCVSS scoreFix deadline
Critical9.0 or higher10 days
High7.0 to 8.94 weeks
Medium4.0 to 6.912 weeks
LowBelow 4.025 weeks

These are the deadlines Plugincraft commits to. We do not ask for longer ones. Atlassian's policy allows an extension only in limited cases, for example when the fix depends on a change to the Atlassian platform. If we ever need one, we say so to the reporter. A security incident also has a severity and targets in Incident Response. Where both apply, we meet the shorter time.

Security practices

This section describes how we build, run and check TreeCraft. What it says about the app comes from the app's source code and documentation. What it says about Atlassian's platform comes from Atlassian's documentation, linked where it is used.

Secure development lifecycle

Access control

Data minimisation

Runs on Atlassian (no egress)

Encryption at rest and in transit

Backups and recovery

Penetration test and bug bounty (planned)

Permissions the app asks for

These are the Forge scopes in the app's manifest, and what each is for.

ScopeWhat it is for
read:jira-work, write:jira-workRead work items and their fields. Changes are made as the person.
read:jira-userLook up people and groups for access rules. Names and emails are not stored.
read:board-scope.admin:jira-software, read:board-scope:jira-softwareRead boards, for rules that insert a board.
write:issue:jira-software, write:sprint:jira-software, write:board-scope:jira-softwareMoving rule output ranks work items and moves them between sprints and the backlog.
read:project:jiraRead projects.
read:cmdb-object:jiraShow Assets object names in field columns, read as the person.
manage:jira-configurationRead the site's audit log, as the app, to learn when groups changed for the workload's group teams. Reads only: the app changes no configuration.
storage:appForge storage.
read:graph:team:atlassian, read:graph:user:atlassianRead the people of Atlassian teams, as the person, for the workload's teams.
read:hierarchy:custom, write:hierarchy:custom, manage:hierarchy:customThe app's own REST API scopes. A caller consents to them, and every call is also checked against the person's access.

Incidents and status

How we handle an incident is in Incident Response. A status page will be published with the Marketplace listing. Problems with Jira or Forge themselves are reported on Atlassian's status page.