Skip to main content

SQ14136

Detected Windows executable files that are not built with file reproducibility.

priorityCI/CD statusseverityeffortRL levelRL assessment
NonepasslowhighNoneNone

About the issueโ€‹

Reproducible builds allow programming language toolchains to deterministically produce binary artifacts on each run. They are used to verify artifact integrity by repeating the build process sequence on two or more isolated machines. Any discrepancies between these independently created outputs could indicate a software supply chain attack against the build infrastructure.

How to resolve the issueโ€‹

  • To be able to efficiently compare independent outputs, all your build artifacts should be reproducible. To configure the build process, refer to your programming language toolchain documentation.
  • In Microsoft VisualStudio .NET, you can enable this feature by passing the option /deterministic to the linker.

Incidence statisticsโ€‹

Not relevant for this type of issue.