This document defines the security assurance policy for the Yutila organization's web infrastructure, developed in accordance with the ISO/IEC 18974 (OpenChain Security Assurance) specification.
Yutila is committed to maintaining a robust security assurance program to identify, assess, track, and remediate known vulnerabilities in open-source components used within our software supply chain.
To sustain this program, the following roles are established:
- SecOps Director: Responsible for maintaining this policy, overseeing the execution of the security assurance program, and acting as the primary point of contact for security inquiries.
- Maintainers / Developers: Responsible for reviewing automated security scans, conducting contextual risk assessments, and applying necessary patches or mitigations.
Yutila utilizes automated CI/CD pipelines to ensure continuous vulnerability detection:
- Secret Scanning:
gitleaksis executed on all pull requests and pushes to prevent credential leakage. - Component & IaC Scanning:
trivyscans the filesystem on builds to identify known CVEs in dependencies and infrastructure-as-code configurations. - Dynamic Application Security Testing (DAST): OWASP ZAP is scheduled to run daily against deployed environments.
- Software Bill of Materials (SBOM): An SPDX-formatted SBOM is generated via
syfton every build and retained as a build artifact to provide an ongoing inventory of open-source components.
Automated detection of a vulnerability (e.g., a CVE reported by Trivy) triggers a formal risk assessment process:
- CVSS base scores provided by scanning tools are used as a baseline, but the actual impact score must be evaluated based on Yutila's specific deployment context (e.g., evaluating if the vulnerable execution path is reachable).
- Risk assessments, including decisions to accept risk or mark vulnerabilities as false positives, must be documented in the centralized SIEM (Security Information and Event Management) system for auditability.
Identified vulnerabilities must be remediated or mitigated based on their contextually assessed risk level:
- Critical Risk: Patch, update, or implement mitigating controls within 7 days of discovery.
- High Risk: Patch, update, or implement mitigating controls within 30 days of discovery.
- In scenarios where an upstream patch is unavailable, alternative mitigating controls (e.g., WAF rules, isolation) must be documented and implemented.
This Security Assurance Policy must be reviewed and updated by the SecOps Director at least annually, or following significant changes to the infrastructure or threat landscape.