Skip to content

Commit 822f5ce

Browse files
mikkoioalders
authored andcommitted
Add security policy
1 parent b6ff0d6 commit 822f5ce

File tree

1 file changed

+102
-0
lines changed

1 file changed

+102
-0
lines changed

SECURITY.md

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
# Security Policy for the WWW::Mechanize distribution.
2+
3+
Report security issues by email to Andy Lester <andy at petdance.com>.
4+
5+
This is the Security Policy for WWW::Mechanize.
6+
7+
The latest version of the Security Policy can be found in the
8+
[git repository for WWW::Mechanize](https://github.com/libwww-perl/WWW-Mechanize/blob/main/SECURITY.md).
9+
10+
This text is based on the CPAN Security Group's Guidelines for Adding
11+
a Security Policy to Perl Distributions (version 1.3.0)
12+
https://security.metacpan.org/docs/guides/security-policy-for-authors.html
13+
14+
# How to Report a Security Vulnerability
15+
16+
Security vulnerabilities can be reported to the current WWW::Mechanize
17+
maintainers by email to Andy Lester <andy at petdance.com>.
18+
19+
Please include as many details as possible, including code samples
20+
or test cases, so that we can reproduce the issue. Check that your
21+
report does not expose any sensitive data, such as passwords,
22+
tokens, or personal information.
23+
24+
If you would like any help with triaging the issue, or if the issue
25+
is being actively exploited, please copy the report to the CPAN
26+
Security Group (CPANSec) at <[email protected]>.
27+
28+
Please *do not* use the public issue reporting system on RT or
29+
GitHub issues for reporting security vulnerabilities.
30+
31+
Please do not disclose the security vulnerability in public forums
32+
until past any proposed date for public disclosure, or it has been
33+
made public by the maintainers or CPANSec. That includes patches or
34+
pull requests.
35+
36+
For more information, see
37+
[Report a Security Issue](https://security.metacpan.org/docs/report.html)
38+
on the CPANSec website.
39+
40+
## Response to Reports
41+
42+
The maintainers aim to acknowledge your security report as soon as
43+
possible. However, this project is maintained by a people in
44+
their spare time, and they cannot guarantee a rapid response. If you
45+
have not received a response from them within 14 days, then
46+
please send a reminder to them and copy the report to CPANSec at
47+
48+
49+
Please note that the initial response to your report will be an
50+
acknowledgement, with a possible query for more information. It
51+
will not necessarily include any fixes for the issue.
52+
53+
The project maintainers may forward this issue to the security
54+
contacts for other projects where we believe it is relevant. This
55+
may include embedded libraries, system libraries, prerequisite
56+
modules or downstream software that uses this software.
57+
58+
They may also forward this issue to CPANSec.
59+
60+
# Which Software This Policy Applies To
61+
62+
Any security vulnerabilities in WWW::Mechanize are covered by this policy.
63+
64+
Security vulnerabilities in versions of any libraries that are
65+
included in WWW::Mechanize are also covered by this policy.
66+
67+
Security vulnerabilities are considered anything that allows users
68+
to execute unauthorised code, access unauthorised resources, or to
69+
have an adverse impact on accessibility or performance of a system.
70+
71+
Security vulnerabilities in upstream software (prerequisite modules
72+
or system libraries, or in Perl), are not covered by this policy
73+
unless they affect WWW::Mechanize, or WWW::Mechanize can
74+
be used to exploit vulnerabilities in them.
75+
76+
Security vulnerabilities in downstream software (any software that
77+
uses WWW::Mechanize, or plugins to it that are not included with the
78+
WWW::Mechanize distribution) are not covered by this policy.
79+
80+
## Supported Versions of WWW::Mechanize
81+
82+
The maintainers will only commit to releasing security fixes for
83+
the latest version of WWW::Mechanize.
84+
85+
Note that the WWW::Mechanize project only supports major versions of Perl
86+
starting from v5.8.0. If a security fix requires us to increase
87+
the minimum version of Perl that is supported, then we may do so.
88+
89+
# Installation and Usage Issues
90+
91+
The distribution metadata specifies minimum versions of
92+
prerequisites that are required for WWW::Mechanize to work. However, some
93+
of these prerequisites may have security vulnerabilities, and you
94+
should ensure that you are using up-to-date versions of these
95+
prerequisites.
96+
97+
Where security vulnerabilities are known, the metadata may indicate
98+
newer versions as recommended.
99+
100+
## Usage
101+
102+
Please see the software documentation for further information.

0 commit comments

Comments
 (0)