mirror of
https://github.com/cisagov/log4j-affected-db.git
synced 2024-11-22 16:40:48 +00:00
Merge pull request #425 from cisagov/contributing-adjustments
Contributing adjustments
This commit is contained in:
commit
404dec8aa2
3 changed files with 130 additions and 0 deletions
|
@ -38,6 +38,11 @@ regular contributor, then you will want to set up
|
|||
do that, the CI checks will run locally before you even write your
|
||||
commit message. This speeds up your development cycle considerably.
|
||||
|
||||
### Creating a pull request ###
|
||||
|
||||
Instructions for creating a pull request using the GitHub Web UI can be found
|
||||
in [`PULL-EXAMPLE.md`](PULL-EXAMPLE.md).
|
||||
|
||||
### Setting up pre-commit ###
|
||||
|
||||
There are a few ways to do this, but we prefer to use
|
||||
|
|
115
PULL-EXAMPLE.md
Normal file
115
PULL-EXAMPLE.md
Normal file
|
@ -0,0 +1,115 @@
|
|||
# Pull Request Example #
|
||||
|
||||
Thank you for contributing to CISA's Log4j-affected-db GitHub Repository! Please
|
||||
follow the steps listed below in order to add a product to the public
|
||||
repository. **Note:** To assure the accuracy of data please only include
|
||||
products that have official advisories or alerts that verify the product's
|
||||
vulnerability status to [CVE-2021-4104](https://nvd.nist.gov/vuln/detail/cve-2021-4104),
|
||||
[CVE-2021-44228](https://nvd.nist.gov/vuln/detail/CVE-2021-44228),
|
||||
[CVE-2021-45046](https://nvd.nist.gov/vuln/detail/CVE-2021-45046),
|
||||
and/or [CVE-2021-45105](https://nvd.nist.gov/vuln/detail/CVE-2021-45105?s=09).
|
||||
|
||||
**Step 1:** Go to the [cisagov data .yml files](https://github.com/cisagov/log4j-affected-db/tree/develop/data/)
|
||||
and choose the appropriate file to include your updates.
|
||||
The files are separated alphabetically based on the first letter of the
|
||||
vendor name. For example, 'CISA' would be located in
|
||||
[`cisagov_C.yml`](https://github.com/cisagov/log4j-affected-db/blob/develop/data/cisagov_C.yml).
|
||||
|
||||
**Step 2:** Click the file edit button.
|
||||
|
||||
**Step 3:** Add the blank template to the **.yml** file for new entries and fill
|
||||
it out with the correct data.
|
||||
|
||||
Blank template:
|
||||
|
||||
```yml
|
||||
- vendor: ''
|
||||
product: ''
|
||||
cves:
|
||||
cve-2021-4104:
|
||||
investigated: ''
|
||||
affected_versions: []
|
||||
fixed_versions: []
|
||||
unaffected_versions: []
|
||||
cve-2021-44228:
|
||||
investigated: ''
|
||||
affected_versions: []
|
||||
fixed_versions: []
|
||||
unaffected_versions: []
|
||||
cve-2021-45046:
|
||||
investigated: ''
|
||||
affected_versions: []
|
||||
fixed_versions: []
|
||||
unaffected_versions: []
|
||||
cve-2021-45105:
|
||||
investigated: ''
|
||||
affected_versions: []
|
||||
fixed_versions: []
|
||||
unaffected_versions: []
|
||||
vendor_links:
|
||||
- ''
|
||||
notes: ''
|
||||
references:
|
||||
- ''
|
||||
last_updated: ''
|
||||
```
|
||||
|
||||
**Step 4:** Verify the new entry was entered before and/or after the prior and
|
||||
next entries.
|
||||
|
||||
- If you are adding it to the beginning of the file, ensure you are pasting
|
||||
it after `software:` and before the next entry starting with `- vendor:`.
|
||||
- If you are adding it to the end of the file, ensure the entry ends before
|
||||
the file is closed out with `...`.
|
||||
|
||||
**Step 5:** When you add content to the file, remove the `''` or `[]` for fields
|
||||
which are replaced with values (strings `''` or lists `[]` should be replaced as
|
||||
shown in the example below, with list values on the following line(s) starting
|
||||
with hyphen(s) `-`). The symbols should only remain used when fields remain
|
||||
empty. For example, `fixed_versions: []` in our example below remains as is,
|
||||
given there are no patched versions available for this entry.
|
||||
|
||||
**Note:** not all fields have to be updated.
|
||||
|
||||
Entry example:
|
||||
|
||||
```yml
|
||||
- vendor: Example Vendor
|
||||
product: Example Product
|
||||
cves:
|
||||
cve-2021-4104:
|
||||
investigated: false
|
||||
affected_versions: []
|
||||
fixed_versions: []
|
||||
unaffected_versions: []
|
||||
cve-2021-44228:
|
||||
investigated: true
|
||||
affected_versions:
|
||||
- <=8.4.6
|
||||
- <=8.5.3
|
||||
- <=8.6.4
|
||||
fixed_versions: []
|
||||
unaffected_versions: []
|
||||
cve-2021-45046:
|
||||
investigated: ''
|
||||
affected_versions: []
|
||||
fixed_versions: []
|
||||
unaffected_versions: []
|
||||
cve-2021-45105:
|
||||
investigated: ''
|
||||
affected_versions: []
|
||||
fixed_versions: []
|
||||
unaffected_versions: []
|
||||
vendor_links:
|
||||
- https://www.example.org/
|
||||
notes: Contains vulnerable code but not likely to get
|
||||
unauthenticated user input to the log4j component.
|
||||
references:
|
||||
- ''
|
||||
last_updated: '2021-12-14T00:00:00'
|
||||
```
|
||||
|
||||
**Step 6:** Validate that your data follows the appropriate format and proceed
|
||||
with submitting the pull request.
|
||||
|
||||
For any additional questions feel free to [submit an Issue](https://github.com/cisagov/log4j-affected-db/issues).
|
10
README.md
10
README.md
|
@ -75,6 +75,16 @@ update but may limit agency risk.
|
|||
For more information regarding CISA recommended mitigation measures please visit
|
||||
[here](https://www.cisa.gov/uscert/ed-22-02-apache-log4j-recommended-mitigation-measures).
|
||||
|
||||
## Contributing ##
|
||||
|
||||
We welcome contributions! Please see [`CONTRIBUTING.md`](CONTRIBUTING.md) for
|
||||
details.
|
||||
|
||||
### Creating a pull request ###
|
||||
|
||||
Instructions for creating a pull request using the GitHub Web UI can be found
|
||||
in [`PULL-EXAMPLE.md`](PULL-EXAMPLE.md).
|
||||
|
||||
## Software List ##
|
||||
|
||||
To view the full list of vendors & software [click here](./SOFTWARE-LIST.md).
|
||||
|
|
Loading…
Reference in a new issue