|
| 1 | +# Security Policy |
| 2 | + |
| 3 | +MapStore maintainers take security vulnerabilities seriously. |
| 4 | +Please do not report suspected security vulnerabilities through public GitHub issues, public pull requests, public discussions, mailing lists, or other public channels. |
| 5 | + |
| 6 | +## Supported versions |
| 7 | + |
| 8 | +MapStore security fixes are normally prepared for the currently maintained release lines. |
| 9 | + |
| 10 | +| Version | Supported | |
| 11 | +| ------------------------------------------------- | ---------------------- | |
| 12 | +| Latest stable release line | Supported | |
| 13 | +| Active maintenance release line, where applicable | Supported | |
| 14 | +| Older or archived releases | Not normally supported | |
| 15 | + |
| 16 | +Users running older MapStore versions are encouraged to upgrade to a supported release. If your organization requires security fixes for an older version, please contact GeoSolutions or your MapStore support provider to discuss feasibility. |
| 17 | + |
| 18 | +## Reporting a vulnerability |
| 19 | + |
| 20 | +Please report suspected vulnerabilities privately using one of the following channels. |
| 21 | + |
| 22 | +### GitHub private vulnerability reporting |
| 23 | + |
| 24 | +Use the repository security page and submit a private vulnerability report: |
| 25 | + |
| 26 | +[https://github.com/geosolutions-it/MapStore2/security/advisories/new](https://github.com/geosolutions-it/MapStore2/security/advisories/new) |
| 27 | + |
| 28 | +This is the preferred channel when available, because it allows maintainers and the reporter to coordinate privately, prepare a fix, request or associate a CVE where appropriate, and publish a GitHub Security Advisory after release. |
| 29 | + |
| 30 | +### Email |
| 31 | + |
| 32 | +If GitHub private vulnerability reporting is unavailable, or if email is more appropriate, contact: |
| 33 | + |
| 34 | +[infosec@geosolutionsgroup.com](mailto:infosec@geosolutionsgroup.com) |
| 35 | + |
| 36 | +Please include as much of the following information as possible: |
| 37 | + |
| 38 | +* affected MapStore version, release line, commit, or deployment profile; |
| 39 | +* affected component, endpoint, plugin, or configuration; |
| 40 | +* steps to reproduce the issue; |
| 41 | +* proof-of-concept details, preferably against a local or test instance; |
| 42 | +* expected and actual behavior; |
| 43 | +* potential impact; |
| 44 | +* whether the issue has already been disclosed to anyone else; |
| 45 | +* whether you would like public credit in the advisory. |
| 46 | + |
| 47 | +Please do not test against third-party systems or production deployments unless you have explicit authorization. |
| 48 | + |
| 49 | +## Coordinated vulnerability disclosure |
| 50 | + |
| 51 | +MapStore follows a coordinated vulnerability disclosure process. |
| 52 | + |
| 53 | +1. The report is received through a private channel. |
| 54 | +2. The maintainers acknowledge receipt, normally within 5 business days. |
| 55 | +3. The maintainers privately verify the vulnerability and assess severity, impact, affected versions, and exploitability. |
| 56 | +4. If the report is valid, the maintainers prepare a fix, regression tests, mitigation guidance where applicable, and backports to supported release lines where feasible. |
| 57 | +5. A GitHub Security Advisory may be used to coordinate the fix, request or associate a CVE, credit the reporter, and prepare public advisory text. |
| 58 | +6. Fixed releases are published before exploit details are disclosed publicly, unless the vulnerability is already public or actively exploited. |
| 59 | +7. The advisory is published with affected versions, fixed versions, severity, mitigation or workaround instructions, and upgrade guidance. |
| 60 | + |
| 61 | +We ask reporters to keep vulnerability details private until a fixed release and advisory are available. If public disclosure |
| 62 | +is required for external reasons, please coordinate the timing with the maintainers whenever possible. |
| 63 | + |
| 64 | +## Scope |
| 65 | + |
| 66 | +This policy covers vulnerabilities in MapStore source code, default configurations, official build artifacts, and official documentation where the documentation causes an insecure deployment pattern. |
| 67 | + |
| 68 | +Issues in third-party dependencies may be reported if they materially affect MapStore users, but they may also need to be coordinated with the upstream dependency maintainers. |
| 69 | + |
| 70 | +## Safe harbor |
| 71 | + |
| 72 | +We will not pursue legal action against security researchers who make a good-faith effort to comply with this policy, avoid privacy violations, avoid service disruption, avoid data destruction, and report vulnerabilities privately. |
0 commit comments