CRA reporting applies since 11 September 2026. Are your products ready?Book a CRA scoping call

Home / AITIGRITY

Secure coding: security checked while the code is written

The Secure coding module brings security into the developer's daily work, inside the IDE, before code reaches review or test.

1. What this module is

Three checks during coding: vulnerable packages in the code base, completeness of the security requirements in the implementation, and compliance with the required coding guideline.

2. Why it is useful

  • Vulnerable components and missing requirements are cheapest to fix while the code is written.
  • The CRA requires products to be placed on the market without known exploitable vulnerabilities.
  • IEC 62443-4-1 and ISO/SAE 21434 ask for secure coding practice and evidence of it.

3. How it works, briefly

  • Runs in the developer's IDE.
  • Flags vulnerable packages, requirements not yet implemented, and deviations from the coding guideline.
  • Each finding points to the package, requirement or guideline rule it concerns, and results flow back into the shared product model.

4. Who uses it

Software developers, development leads.

5. Which industries use it

Manufacturers with their own software: machinery and off-highway, industrial automation, automotive, medical devices, energy equipment.

Connected to

Before: Threat modeling and concept design. Next: Testing. All modules share one product model.

In depth: secure coding

Why security checks during coding matter, where they are required, which problems they prevent and what the effort looks like.

Why it matters

Most vulnerabilities enter a product while the code is written: through outdated open-source packages, through security requirements that were never implemented and through deviations from the coding guideline. At this stage they are cheapest to fix, because nobody has built on top of them yet.

Where it is required

The Cyber Resilience Act requires products to be placed on the market without known exploitable vulnerabilities. IEC 62443-4-1 requires secure implementation practices, ISO/SAE 21434 requires evidence that cybersecurity requirements are implemented, and embedded projects usually follow a coding guideline such as MISRA or CERT C.

Which problems it prevents

Releasing a product with a known vulnerable library inside. Security requirements that exist on paper but not in the code. And findings in late penetration tests or audits that force rework shortly before the release date.

Typical effort without tooling

Without checks in the daily workflow, these issues surface late, in separate scans, reviews or tests. Fixing them then means going back into finished code, retesting and sometimes delaying the release.

With AITIGRITY

The checks run in the developer's IDE while the code is written. Vulnerable packages, missing requirements and guideline deviations are flagged with the affected package, requirement or rule, and the results flow back into the shared product model, so the evidence for the audit builds up as the code grows.

Where does your product stand?

Tell us about your product and the rule you are facing. You talk to an engineer from the first call.