Skip to content
Lacre

Security

Lacre stores its customers' change-control evidence, so a security flaw in the app is the worst thing that can happen to it. This page says how to report one, what we do when we receive it and what data the app stores.

How to report a vulnerability

Write to security@lacreapp.com with:

We ask you to:

A flaw in Jira, Forge or another part of the Atlassian platform, rather than in Lacre, is reported to Atlassian through its Bugcrowd programme. Lacre has no bounty programme.

What we do when we receive it

  1. Acknowledgement within 2 business days (Monday to Friday, Madrid time), with who is handling it and, if already possible, a first assessment.
  2. Severity assessment with CVSS and, above all, with what it allows to be done with a customer's evidence.
  3. Fix within these times, counted from when we confirm it:
Severity For example Fix
Critical or high (CVSS 7.0 or more) seeing or changing data of another organisation or of a project one does not administer; sealing or approving without the required role; an altered seal accepted as valid Within 24 hours: a fixed version or, if there is not enough time, the affected feature disabled until there is one
Medium (CVSS 4.0 to 6.9) project data visible to someone who sees the project but should not see it Within 5 business days
Low (CVSS below 4.0) a flaw with no access to other people's data or actions In the next version

No time goes beyond those of Atlassian's security bug fix policy for Marketplace apps (10 days for critical, 4 weeks for high, 12 for medium and 25 for low).

  1. Notice: we tell you when the fix is in production. If the flaw exposed customer data, we report it to Atlassian within 48 hours, as the Marketplace partner agreement requires, and to the affected customers, and we record it on the status page. If you wish, we credit you in the release notes.

What data Lacre stores

Lacre stores only what it needs to seal and verify. It identifies people by their Atlassian account identifier (accountId), never by their name or email address, and asks Jira for the name every time it shows one. What it does store as it is, is what gets sealed from the issue (the summary, the description, the values of the chosen fields) and the checklist texts, which may name someone if that is how they were written; fields that store people are not offered among the fields that can be chosen.

The app's technical logs (Forge's) carry result codes, project and issue keys, seal and field identifiers, counts and the licence type and status, never names, email addresses or issue content.

Where and for how long

Permissions it asks for

Permission What for
read:jira-work read the issue being sealed, its fields and its change history, and check the signer's project roles
write:jira-work store the copy of each seal in a property of its issue (the permission would also allow editing issues; Lacre only writes those properties)
read:jira-user confirm who signs and show the names in the export, the evidence sheet and the activity log
storage:app the app's storage on Forge

No permission to leave Atlassian or to administer the site.

How it is built