Introduction

  • Secure development is one of the important security requirement in IEC62443 standards and as part of this process implementing and reviewing secure coding standards in the code is a primary goal.

  • Secure coding standards help to protect the software from introduction of security vulnerabilities that leads to potential exploits and attacks.

  • This document explain how CIP Project and its upstream projects are following security coding guidelines.

CIP Project coding standards

CIP Upstream projects coding standards

Tools to assist security code review

Below are the tools can be used to validate the coding standards or used to review code * Flawfinder * RATS * pscan