CIP-Security-CodingGuideLines

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