doc: security: Update info about tools

Since there are multiple static analysis tools being used
now, it is better to change references for a particular one
and just point to static analysis section in the documentation.

JIRA is no longer used for tracking security issues. Update it
to Github.

Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
This commit is contained in:
Flavio Ceolin 2023-10-16 15:07:35 -07:00 committed by Carles Cufí
parent 833d2051ae
commit 05fb54b090
3 changed files with 10 additions and 11 deletions

View file

@ -507,6 +507,7 @@ issues, you can add option --no-verify to the git push command.
A more complete alternative to this is using check_compliance.py script from
ci-tools repo.
.. _static_analysis:
Static Code Analysis
********************

View file

@ -207,7 +207,7 @@ scripting, missing authentication, and missing authorization. See the
`CWE/SANS top 25`_ or `OWASP Top 10`_ for commonly used lists.
.. Turn this into something specific. Can we find examples of
mistakes. Perhaps an example of things Coverity has sent us.
mistakes. Perhaps an example of things static analysis tool has sent us.
.. _CWE/SANS top 25: http://cwe.mitre.org/top25/

View file

@ -105,8 +105,8 @@ The three major security measures currently implemented are:
requires all code to be reviewed before being committed to the
common repository. Furthermore, the reuse of proven building
blocks such as network stacks increases the overall quality level
and guarantees stable APIs. Static code analyses are provided by
Coverity Scan.
and guarantees stable APIs. Static code analyses provide additional
quality checks.
- **Execution Protection** including thread separation, stack and
memory protection is currently available in the upstream
@ -180,17 +180,15 @@ the experience of the reviewer. Especially for security relevant code,
concrete and detailed guidelines need to be developed and aligned with
the developers (see: :ref:`secure code`).
Static code analyses are run on the Zephyr code tree on a regular basis
using the open source Coverity Scan tool. Coverity Scan now includes
complexity analysis.
Static code analyses are run on the Zephyr code tree on a regular basis,
see :ref:`static_analysis`.
Bug and issue tracking and management is performed using Jira. The term
Bug and issue tracking and management is performed using Github. The term
"survivability" was coined to cover pro-active security tasks such as
security issue categorization and management. Initial effort has been
started on the definition of vulnerability categorization and mitigation
processes within Jira.
security issue categorization and management. A problem identified as
vulnerability is managed within Github security advisories.
Issues determined by Coverity should have more stringent reviews before
Issues determined by static analyses should have more stringent reviews before
they are closed as non-issues (at least another person educated in
security processes need to agree on non-issue before closing).