<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Process | Haksung</title><link>https://haksungjang.github.io/en/tags/process/</link><description>Haksung Jang — Open Source Program Manager at SK telecom</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Sun, 09 Aug 2026 22:27:14 +0900</lastBuildDate><atom:link href="https://haksungjang.github.io/en/tags/process/index.xml" rel="self" type="application/rss+xml"/><item><title>3. Process</title><link>https://haksungjang.github.io/en/docs/opensource_for_enterprise/3-process/</link><pubDate>Sun, 09 Aug 2026 22:27:14 +0900</pubDate><guid>https://haksungjang.github.io/en/docs/opensource_for_enterprise/3-process/</guid><description>The open source process is an actionable procedure that enables an enterprise to comply with its open source policy throughout software development and distribution.
From the standpoint of open source license compliance, the enterprise carries out activities to comply with the conditions required by each license governing the open source used while developing and distributing the supplied software, producing compliance artifacts such as the open source notice and the source code to be disclosed.</description><content:encoded>&lt;![CDATA[<p>The open source process is an actionable procedure that enables an enterprise to comply with its open source policy throughout software development and distribution.</p><p>From the standpoint of open source license compliance, the enterprise carries out activities to comply with the conditions required by each license governing the open source used while developing and distributing the supplied software, producing compliance artifacts such as the open source notice and the source code to be disclosed.</p><figure class="card rounded p-2 td-post-card mb-4 mt-4" style="max-width: 702px"><img class="card-img-top" src="/docs/opensource_for_enterprise/3-process/input_hu_eee543c7c23d09c5.png" width="692" height="176"><figcaption class="card-body px-0 pt-2 pb-0"><p class="card-text"><center><i>Simplified view of the compliance end-to-end process : https://www.linuxfoundation.org/wp-content/uploads/OpenSourceComplianceHandbook_2018_2ndEdition_DigitalEdition.pdf</i></center></p></figcaption></figure><p>For open source security assurance, the enterprise must detect the presence of Known Vulnerabilities or Newly Discovered Vulnerabilities in the supplied software, identify structural and technical threats, and carry out activities to resolve issues before release.</p><p>To achieve effective open source license compliance and security assurance, an enterprise must establish the following processes:</p><ul><li>Open source process</li><li>Open source security vulnerability response process</li><li>External inquiry response process</li><li>Open source contribution process</li></ul><p>Let&rsquo;s look at how each process should be structured, one by one.</p><h2 id="1-open-source-process">1. Open Source Process</h2><p>An enterprise must establish an open source process for license compliance and security assurance that aligns with its software development process.</p><p>The image below is a sample open source process that an enterprise can commonly adopt and use.</p><p><img src="/docs/opensource_for_enterprise/3-process/process-en.png" alt=""/><p>The procedures to be taken at each stage, in line with the open source process above, are as follows.</p><h3 id="1-open-source-identification-and-inspection">(1) Open Source Identification and Inspection</h3><p>In the open source identification and inspection stage, the enterprise must identify the license of the open source it intends to use, determine what obligations the license requires, and check whether Known Vulnerabilities exist.</p><p>It reviews and records which open source it intends to use, what the license is, what obligations each license imposes, and what Known Vulnerabilities exist.</p><p>The ISO/IEC 5230 standard requires a documented procedure that can address common open source license use cases for license compliance, and that reviews and records the obligations, restrictions, and rights granted by each identified license.</p><div class="alert alert-success" role="alert"><div class="h4 alert-heading" role="heading">ISO/IEC 5230 - License Compliance</div><ul><li><p>3.3.2.1 - A documented procedure for handling the common open source license use cases for the open source components of the supplied software.<br><code>A documented procedure for handling the common open source license use cases for the open source components of the supplied software</code></p></li><li><p>3.1.5.1 - A documented procedure to review and document the obligations, restrictions and rights granted by each identified license.<br><code>A documented procedure to review and document the obligations, restrictions and rights granted by each identified license</code></p></li></ul></div><p>An example procedure for this is as follows:</p><ol><li><p>The Open Source Program Manager creates and provides a guide on the obligations, restrictions, and rights of major open source licenses. To manage common open source license use cases, this guide must cover the following use cases:</p><ul><li>Distribution in binary form</li><li>Distribution in source form</li><li>Integration with other open source that triggers additional license obligations</li><li>Inclusion of modified open source</li><li>Inclusion of open source or other software under a license incompatible with other components in the supplied software</li><li>Inclusion of open source with attribution requirements</li></ul></li><li><p>The business unit checks the license and Known Vulnerabilities according to the criteria defined in the open source policy.</p></li><li><p>The business unit consults the Open Source Program Manager and the security officer with any questions. If necessary, it requests advice from external experts.</p></li><li><p>All decisions and their rationale are documented and retained.</p></li></ol><p>To this end, an enterprise must establish a documented procedure, as in the example below, to review and record the obligations and restrictions imposed by each identified license and any Known Vulnerabilities, through the open source identification and inspection stage before releasing the supplied software.</p><pre tabindex="0"><code>(1) Open Source Identification
The business unit complies with the following during the software design stage:
- While designing the software, it identifies the open source expected to be used and confirms the identified licenses.
- It checks the obligations for each open source license. License-specific obligations can be found in the company's open source license guide: https://sktelecom.github.io/guide/use/obligation/
- It designs the software taking into account the source code disclosure scope required by each open source license.
The Open Source Program Manager creates and publishes a guide on the obligations, restrictions, and rights of major open source licenses so that business units across the company can refer to it. To manage common open source license use cases, this guide must cover the following use cases:
- Distribution in binary form
- Distribution in source form
- Integration with other open source that triggers additional license obligations
- Inclusion of modified open source
- Inclusion of open source or other software under a license incompatible with other components in the supplied software
- Inclusion of open source with attribution requirements
The business unit marks copyright and license notices in the source code according to company rules. The company's rules for copyright and license notices in source code can be found on the following page. (insert_link)
When reviewing the adoption of new open source, the business unit first identifies the license. It checks the license obligations, restrictions, and rights according to the company's open source license guide. If the license is not covered by the company's open source license guide, it consults the Open Source Program Manager on whether adoption is possible and what precautions apply. It creates a Jira Ticket for the inquiry.
The Open Source Program Manager analyzes the open source license obligations and provides guidance to the software development organization.
- If there are questions, it requests advice from the legal department to provide clear guidance.
- Newly analyzed license information is reflected in the company-wide license guide.
The security officer provides a guide for the company's security assurance.
(2) Source Code Inspection
The business unit requests an open source inspection according to the guidance of the IT staff and provides the source code.
The IT staff performs the open source inspection using an open source analysis tool and generates an SBOM (Software Bill of Materials).
The Open Source Program Manager reviews whether the open source license obligations can be complied with and whether there are open source license conflicts, and requests the business unit to resolve any issues found. Issues are created as Jira Tickets and assigned to the business unit.
The security officer reviews the detected Known Vulnerabilities and provides response guidance to the business unit according to predefined risk classification criteria. Risk is classified by CVSS (Common Vulnerability Scoring System) score, and for Critical Risk, the business unit is guided to establish a remediation plan within one week.</code></pre><p>In the open source identification and inspection stage, a source code scan tool can be used. This is described in detail in &ldquo;<a href="/en/docs/opensource_for_enterprise/4-tool/#1-source-code-scanning-tools">1. Source Code Scan Tools</a>&rdquo;.</p><h3 id="2-issue-resolution">(2) Issue Resolution</h3><p>After identifying open source and confirming license and security vulnerability risks through open source identification and inspection, a procedure to resolve issues is needed. All detected issues must be resolved using the following methods:</p><ul><li>Remove the open source causing the issue.</li><li>Replace it with open source under a different license to resolve the license issue.</li><li>Replace it with a version of the open source in which the Known Vulnerability or Newly Discovered Vulnerability has been resolved.</li></ul><p>An example of a documented process for this is as follows:</p><pre tabindex="0"><code>(3) Issue Resolution
The business unit resolves all issues found during the source code inspection stage.
It removes the open source causing the issue or replaces it with open source under a different license. For issues involving a Known Vulnerability or a Newly Discovered Vulnerability, it takes measures such as replacing the component with a version in which the vulnerability has been fixed.
Once the business unit resolves all issues found, it resolves the Jira Ticket issue and requests a re-review.</code></pre><h3 id="3-sbom-identification-review-and-retention">(3) SBOM Identification, Review, and Retention</h3><p>The most fundamental part of open source license compliance activities is understanding the open source contained in the supplied software. An enterprise must establish a process to identify the open source and its licenses contained in the supplied software, and to create and manage an SBOM (Software Bill of Materials) that holds this information. This is because knowing which open source is included in each version of the supplied software is necessary to comply with the obligations required by each open source license when distributing the software. This is also an essential process for discovering and responding to open source security vulnerabilities.</p><p>All open source must be reviewed and approved before being integrated into the supplied software. In addition to the functionality and quality of the open source, it must be reviewed beforehand for its origin, whether it can meet license requirements, and whether Known Vulnerabilities or Newly Discovered Vulnerabilities have been resolved. This requires a review request → review → approval process.</p><p>The ISO standards commonly require a documented procedure ensuring that all open source software used in the supplied software is continuously recorded throughout the software life cycle, as follows.</p><div class="alert alert-success" role="alert"><div class="h4 alert-heading" role="heading">ISO/IEC 5230 - License Compliance</div><ul><li>3.3.1.1 - A documented procedure for identifying, tracking, reviewing, approving, and archiving information about the collection of open source components from which the supplied software is comprised.<br><code>A documented procedure for identifying, tracking, reviewing, approving, and archiving information about the open source components that make up the supplied software</code></li></ul></div><div class="alert alert-warning" role="alert"><div class="h4 alert-heading" role="heading">ISO/IEC 18974 - Security Assurance</div><ul><li>3.3.1.1: A documented procedure ensuring all Open Source Software used in the Supplied Software is continuously recorded across the lifecycle of the Supplied Software. This includes an archive of all Open Source Software used in the Supplied Software;<br><code>A documented procedure ensuring that all open source software used in the supplied software is continuously recorded throughout the lifecycle of the supplied software. This includes an archive of all open source software used in the supplied software.</code></li></ul></div><p>To this end, an enterprise can reflect SBOM-related content in its open source process, as in the example below:</p><pre tabindex="0"><code>(4) Review
The Open Source Program Manager reviews whether all issues have been properly remediated. If necessary, it re-runs the source code inspection using an open source analysis tool.
The security officer reviews whether all serious vulnerabilities have been resolved. If vulnerabilities that are difficult to resolve remain, it reviews whether approval is possible, taking into account the type of business and the extent of service exposure.
(5) Approval
The Open Source Program Manager gives final approval or rejection of whether the open source license compliance procedure was performed properly. In the case of rejection, it explains the reason to the business unit and proposes a way to remediate it.
(6) Registration
The Open Source Program Manager finalizes the SBOM to track the list of open source used, by version, in the supplied software.
The IT staff registers the finalized SBOM in the system. The SBOM includes the list of open source contained in the supplied software along with the following information:
- The product (or service) name and version of the supplied software
- List of open source
- Open source name / version
- Open source license
The Open Source Program Manager finalizes the SBOM to track the list of open source used, by version, in the supplied software.</code></pre><p>Tools for SBOM management are described in detail in &ldquo;<a href="/en/docs/opensource_for_enterprise/4-tool/#3-open-source-governance--sbom-management-tools">SBOM Management Tools</a>&rdquo;.</p><p>In addition, every process and result of this open source process must be documented. Rather than using email, using an issue tracking system such as<a href="https://www.atlassian.com/software/jira">Jira</a> or<a href="https://www.bugzilla.org/">Bugzilla</a> can document this process more efficiently.</p><h3 id="4-creating-license-compliance-artifacts">(4) Creating License Compliance Artifacts</h3><p>The most fundamental part of open source license compliance activities is understanding the open source contained in the supplied software. This is to correctly meet open source license requirements, which are at the core of open source license compliance. In other words, a process must be established to produce a set of compliance artifacts for the open source contained in the supplied software.</p><p>The ISO/IEC 5230 standard requires a documented procedure describing the process for preparing compliance artifacts and providing them together with the supplied software, as follows.</p><div class="alert alert-success" role="alert"><div class="h4 alert-heading" role="heading">ISO/IEC 5230 - License Compliance</div><ul><li>3.4.1.1 - A documented procedure that describes the process under which the compliance artifacts are prepared and distributed with the supplied software as required by the identified licenses.<br><code>A documented procedure that describes the process under which the compliance artifacts required by the identified licenses are prepared and distributed with the supplied software</code></li></ul></div><p>Compliance artifacts are broadly divided into two types:</p><ol><li><p>Open source notice: a document providing the full text of open source licenses and copyright information</p><p><img src="/docs/opensource_for_enterprise/3-process/ossnotice.png" alt=""/></li></ol><ul><li>How to generate an open source notice corresponding to an SBOM compiled using a tool is further explained in &ldquo;<a href="/en/docs/opensource_for_enterprise/4-tool/#5-open-source-compliance-artifact-generation-tools">Open Source Compliance Artifact Generation Tools</a>&rdquo;.</li></ul><ol start="2"><li>Source code package to be disclosed: a package compiling the source code to be disclosed in order to fulfill the obligations of open source licenses such as GPL and LGPL that require source code disclosure</li></ol><p>Compliance artifacts must be provided together when distributing the supplied software.</p><p>To this end, an enterprise can reflect the creation of compliance artifacts, from the notice stage through the distribution stage, in its open source process, as in the example below:</p><pre tabindex="0"><code>(7) Notice
The Open Source Program Manager creates an open source notice to comply with the notice obligation. The open source notice includes the following content:
- An open source contact for open source-related inquiries
- Notice content for each open source
- Copyright
- Open source license name
- Copy of the open source license
- (if applicable) a Written Offer to obtain a copy of the source code
The Open Source Program Manager creates the open source notice and delivers it to the business unit. If source code disclosure is required, it also guides the business unit on how to compile the source code to be disclosed.
The business unit includes the open source notice when distributing the product. For a product with a screen, it takes measures so that users can view it through a menu. (e.g., App &gt; Menu &gt; Settings &gt; Copyright Information &gt; Open Source Licenses)
If the business unit has used open source under a license requiring source code disclosure, such as GPL or LGPL, it checks the required scope of disclosure and compiles the source code to be disclosed.
- The source code compiled to comply with obligations under licenses such as GPL and LGPL must match the source code that makes up the binary shipped in the product. In other words, building the compiled source code must produce the same result as the binary shipped in the product.
(8) Pre-Distribution Check
The business unit submits the following compliance artifacts demonstrating that open source license compliance activities were properly performed:
1. The final open source notice included in the product
2. Materials confirming that the open source notice is included in the product (e.g., a screenshot showing the open source notice)
3. (if applicable) the source code to be disclosed (submitted compressed into a single file)
The Open Source Program Manager reviews the materials submitted by the business unit to confirm there are no issues.
(9) Distribution
The Open Source Program Manager submits the compliance artifacts submitted by the business unit to the IT staff.
The IT staff registers the compliance artifacts on the company's open source distribution site.</code></pre><p>When distributing the supplied software, it may be difficult to enclose the source code package to be disclosed. In this case, this can be replaced by providing a Written Offer to supply the source code for at least three years. A Written Offer is generally provided through the product&rsquo;s user manual, and an example is as follows:</p><pre tabindex="0"><code>The software included in this product contains copyrighted software
that is licensed under the GPL. A copy of that license is included
in this document on page X. You may obtain the complete Corresponding
Source code from us for a period of three years after our last shipment
of this product, which will be no earlier than 2011-08- 01, by sending
a money order or check for $5 to:
GPL Compliance Division
Our Company
Any Town, US 99999
Please write"source for product Y" in the memo line of your payment.
You may also find a copy of the source at http://www.example.com/sources/Y/.
This offer is valid to anyone in receipt of this information.
&lt;Source: SFLC Guide to GPL Compliance&gt;</code></pre><p>Therefore, compliance artifacts must be retained for at least three years, and a process must be established for this.</p><p>To this end, an enterprise can consider building an open source website. Details can be found in &ldquo;<a href="/en/docs/opensource_for_enterprise/4-tool/#6-archiving-open-source-compliance-artifacts">Open Source Compliance Artifact Retention</a>&rdquo;.</p><h3 id="5-security-vulnerability-inspection-and-assessment">(5) Security Vulnerability Inspection and Assessment</h3><p>The security officer must establish a process to inspect and assess Known Vulnerabilities or Newly Discovered Vulnerabilities in the open source software components of the supplied software. This process must include the following stages:</p><ol><li><p>Vulnerability database search: Use a public vulnerability database such as the<a href="https://nvd.nist.gov/">National Vulnerability Database (NVD)</a> to search for Known Vulnerabilities in the open source components in use.</p></li><li><p>Use of automated vulnerability scanning tools: Use a tool such as<a href="https://owasp.org/www-project-dependency-check/">OWASP Dependency-Check</a> to scan the dependencies of the supplied software and identify Known Vulnerabilities.</p></li><li><p>Vulnerability severity assessment: Use<a href="https://www.first.org/cvss/">CVSS (Common Vulnerability Scoring System)</a> to assess the severity of discovered vulnerabilities.</p></li><li><p>Risk analysis: Analyze the potential impact of the identified vulnerabilities on the supplied software.</p></li><li><p>Response plan development: Establish a response plan for each vulnerability based on its severity and risk analysis results.</p></li></ol><pre tabindex="0"><code>(2) Source Code Inspection
The security officer reviews the detected Known Vulnerabilities and provides response guidance to the business unit according to predefined risk classification criteria. Risk is classified by CVSS (Common Vulnerability Scoring System) score, and for Critical Risk, the business unit is guided to establish a remediation plan within one week.
| Risk | CVSS 2.0 | CVSS 3.0 | Recommended Remediation Timeline |
|---|:---:|:---:|:---:|
| Low | 0.0 - 3.9 | 0.0 - 3.9 | - |
| Medium | 4.0 - 6.9 | 4.0 - 6.9 | - |
| High | 7.0 - 10.0 | 7.0 - 8.9 | Within 4 weeks |
| Critical | - | 9.0 - 10.0 | Within 1 week |</code></pre><ol start="6"><li><p>Reporting and documentation: Document the inspection results, assessment content, and response plan, and report them to relevant stakeholders.</p></li><li><p>Continuous monitoring: Establish a continuous monitoring system, since new vulnerabilities may be discovered or the severity of existing vulnerabilities may change.</p></li></ol><p>Through this process, an enterprise can effectively manage security vulnerabilities in the supplied software and meet the requirements of ISO/IEC 18974.</p><h2 id="2-open-source-security-vulnerability-response-process">2. Open Source Security Vulnerability Response Process</h2><p>While developing the supplied software, an enterprise must carry out activities for security assurance, such as detecting and resolving open source security vulnerabilities.</p><p>The ISO/IEC 18974 standard requires a documented procedure for the security assurance method and a record of the actions taken, as follows.</p><div class="alert alert-warning" role="alert"><div class="h4 alert-heading" role="heading">ISO/IEC 18974 - Security Assurance</div><p>3.1.5 - Standard Practice Implementation<code>3.1.5 - Standard Practice Implementation</code></p><p>The Program demonstrates a sound and robust handling procedures of Known Vulnerabilities and Secure Software Development by defining and implementing following procedures:<br><code>The Program defines and implements the following procedures to demonstrate sound and robust handling of Known Vulnerabilities and Secure Software Development.</code></p><ul><li><p>Method to identify structural and technical threats to the Supplied Software is defined;<br><code>A method to identify structural and technical threats to the Supplied Software</code></p></li><li><p>Method for detecting existence of Known Vulnerabilities in Supplied Software;<br><code>A method for detecting the existence of Known Vulnerabilities in the Supplied Software</code></p></li><li><p>Method for following up on identified Known Vulnerabilities;<br><code>A method for following up on identified Known Vulnerabilities</code></p></li><li><p>Method to communicate identified Known Vulnerabilities to customer base when warranted;<br><code>A method to communicate identified Known Vulnerabilities to the customer base under warranty when warranted</code></p></li><li><p>Method for analyzing Supplied Software for newly published Known Vulnerabilities post release of the Supplied Software;<br><code>A method for checking whether newly published Known Vulnerabilities exist in already-released Supplied Software after a new Known Vulnerability is published following the release of the Supplied Software</code></p></li><li><p>Method for continuous and repeated Security Testing is applied for all Supplied Software before release;<br><code>A method for applying continuous and repeated Security Testing to all Supplied Software before release</code></p></li><li><p>Method to verify that identified risks will have been addressed before release of Supplied Software;<br><code>A method to verify that identified risks are addressed before release of the Supplied Software</code></p></li><li><p>Method to export information about identified risks to third parties as appropriate.<br><code>A method to appropriately export information about identified risks to third parties</code></p></li><li><p>3.1.5.1: A documented procedure exists for each of the methods identified above.<br><code>A documented procedure exists for each of the methods identified above</code></p></li></ul><p>3.3.2 - Security Assurance<code>3.3.2 - Security Assurance</code></p><ul><li>3.3.2.1: A documented procedure for handling detection and resolution of Known Vulnerabilities for the Open Source Software components of the Supplied Software;<br><code>A documented procedure for detecting and resolving Known Vulnerabilities in the open source software components of the Supplied Software</code></li><li>3.3.2.2: For each Open Source Software component a record is maintained of the identified Known Vulnerabilities and action(s) taken (including even if no action was required).<br><code>For each open source software component, a record is maintained of the identified Known Vulnerabilities and the action(s) taken (including cases where no action was required).</code></li></ul></div><p>To this end, an enterprise must have methods and procedures to detect the presence of Known Vulnerabilities or Newly Discovered Vulnerabilities in the supplied software, resolve identified risks before release, and also respond to vulnerabilities newly published after release.</p><p>First, an enterprise must detect whether Known Vulnerabilities exist in the software to be distributed and resolve identified risks before release. This procedure for detecting and resolving Known Vulnerabilities can be carried out through the open source identification, source code inspection, and issue resolution stages of the<a href="/en/docs/opensource_for_enterprise/3-process/#1-open-source-process">Open Source Process</a>.</p><p>In addition, to check whether a newly published Known Vulnerability exists in software that has already been distributed after the release of the distributed software, and to resolve it, an enterprise must establish a new security vulnerability response process.</p><p>Below is a sample process for responding when a new security vulnerability is discovered.</p><p><img src="/docs/opensource_for_enterprise/3-process/securityprocess-en.png" alt=""/><center><i>New Security Vulnerability Response Process (Sample)</i></center><br><h3 id="1-monitoring-known-vulnerabilities-and-newly-discovered-vulnerabilities">(1) Monitoring Known Vulnerabilities and Newly Discovered Vulnerabilities</h3><pre tabindex="0"><code>(1) Monitoring
The IT staff builds and operates a system to monitor new security vulnerabilities. This system performs the following functions.
- It periodically collects newly published security vulnerabilities.
- If open source with a newly discovered Known Vulnerability is used in an already-released product/service, it sends a notification to the business unit responsible for that product/service. From notification through review, action, and resolution, everything is documented and recorded using the Jira Issue Tracker.</code></pre><p>The IT staff builds and operates a system that monitors Known Vulnerabilities and Newly Discovered Vulnerabilities. This system performs the following functions:</p><ul><li>It periodically collects new security vulnerability information from a public vulnerability database such as the<a href="https://nvd.nist.gov/">National Vulnerability Database (NVD)</a>.</li><li>If an open source software component with a Known Vulnerability or a Newly Discovered Vulnerability is used in already-released supplied software, it sends a notification to the business unit responsible for that supplied software.</li><li>It uses an issue tracking system such as<a href="https://www.atlassian.com/software/jira">Jira</a> so that everything from notification through review, action, and resolution is documented and recorded.</li></ul><h3 id="2-vulnerability-assessment-and-response">(2) Vulnerability Assessment and Response</h3><pre tabindex="0"><code>(2) Initial Response
The security officer provides response guidance to the business unit according to predefined risk classification criteria. Risk is classified by CVSS (Common Vulnerability Scoring System) score, and for Critical Risk, the business unit is guided to establish a remediation plan within one week.
If a new security vulnerability is discovered in a previously released product/service, the business unit establishes a remediation plan according to the response guidance provided by the security officer.
If there are customers under warranty, the business unit notifies them of the identified Known Vulnerability by email or other means, as necessary, according to the risk level.</code></pre><p>The security officer assesses each vulnerability according to predefined risk/impact assessment criteria and provides response guidance to the business unit. Risk is classified by<a href="https://www.first.org/cvss/">CVSS (Common Vulnerability Scoring System)</a> score, and remediation deadlines are set according to severity.</p><p>If a Known Vulnerability or a Newly Discovered Vulnerability is identified in previously released supplied software, the business unit establishes a remediation plan according to the response guidance provided by the security officer.</p><p>If necessary, the business unit notifies customers of identified vulnerabilities according to the risk/impact score.</p><h3 id="3-applying-security-testing">(3) Applying Security Testing</h3><p>The IT staff builds and operates a system that applies continuous, repeated security testing to all supplied software before release. This system performs the following functions:</p><ul><li>It identifies structural and technical threats to the supplied software.</li><li>It detects the presence of Known Vulnerabilities or Newly Discovered Vulnerabilities.</li><li>It verifies that identified risks are resolved before the supplied software is released.</li></ul><h3 id="4-vulnerability-resolution-and-patch-management">(4) Vulnerability Resolution and Patch Management</h3><pre tabindex="0"><code>(3) Issue Resolution
The business unit resolves the security vulnerability issue according to the established remediation plan, by methods such as removing the problematic open source or replacing it with a patched version. Once all identified issues are resolved, it requests a re-review.
(4) Review
The IT staff uses an open source analysis tool to confirm that the issue has been properly resolved.
(5) Approval
The security officer reviews whether all serious vulnerabilities have been resolved. If vulnerabilities that are difficult to resolve remain, it reviews whether approval is possible, taking into account the type of business and the extent of service exposure.
(6) Registration
The IT staff registers the SBOM, with the open source security vulnerability resolved, in the system.</code></pre><p>The business unit resolves the vulnerability issue according to the established remediation plan, by methods such as removing the problematic open source software component or replacing it with a patched version.</p><p>The IT staff uses an open source analysis tool to confirm that the issue has been properly resolved.</p><p>The security officer reviews whether all serious vulnerabilities have been resolved. If vulnerabilities that are difficult to resolve remain, it reviews whether approval is possible, taking into account the type of business and the extent of service exposure.</p><p>The IT staff registers the SBOM (Software Bill of Materials), with the vulnerability resolved, in the system.</p><h3 id="5-customer-notification">(5) Customer Notification</h3><pre tabindex="0"><code>(7) Notice
The Open Source Program Manager creates an open source notice based on the SBOM in which the open source security vulnerability has been resolved, and delivers it to the business unit.
The business unit replaces the open source notice included with the product distribution.
The IT staff registers the revised open source notice on the company's open source distribution site.
(8) Distribution
The business unit redistributes the version of the software in which the open source security vulnerability has been resolved.
The security officer identifies whether there is risk information that needs to be disclosed to third parties, and if so, delivers it to the IT staff.
The IT staff registers the identified risk information on the open source website so that third parties can review it.</code></pre><p>The Open Source Program Manager creates an updated open source notice based on the SBOM in which the vulnerability has been resolved, and delivers it to the business unit.</p><p>The business unit notifies customers of the vulnerability resolution using the following methods:</p><ul><li>It replaces the open source notice included with the product distribution.</li><li>If necessary, it notifies customers directly by email or other means.</li><li>It redistributes the version of the supplied software in which the vulnerability has been resolved.</li></ul><p>The IT staff registers the revised open source notice and vulnerability-related information on the company&rsquo;s open source distribution site so that third parties can review them.</p><p>Through this process, continuous monitoring and response capability is maintained even after the supplied software has been released to the market.</p><p>Through this systematic approach, an organization can gain the following benefits:</p><ol><li>Rapid response capability for new vulnerabilities</li><li>Improved transparency and trust with customers</li><li>Minimization and management of security risk</li><li>Assurance of compliance with regulatory requirements</li><li>Continuous improvement of product quality and security</li></ol><p>This process also satisfies the requirements of ISO/IEC 18974 and can continuously improve the effectiveness of the organization&rsquo;s open source security assurance program.</p><h2 id="3-external-inquiry-response-process">3. External Inquiry Response Process</h2><p>To prevent external claims from escalating into legal action, it is important for an enterprise to respond to external inquiries and requests as quickly and accurately as possible. To this end, an enterprise must establish a process for responding quickly and effectively to external open source inquiries.</p><p>The ISO standards commonly require an internal documented procedure for responding to third-party inquiries, as follows.</p><div class="alert alert-success" role="alert"><div class="h4 alert-heading" role="heading">ISO/IEC 5230 - License Compliance</div><ul><li>3.2.1.2 - An internal documented procedure for responding to third party open source license compliance inquiries.<br><code>An internal documented procedure for responding to third-party open source license compliance inquiries</code></li></ul></div><div class="alert alert-warning" role="alert"><div class="h4 alert-heading" role="heading">ISO/IEC 18974 - Security Assurance</div><ul><li>3.2.1.2: An internal documented procedure exists for responding to third party Known Vulnerability or Newly Discovered Vulnerability inquiries.<br><code>An internal documented procedure for responding to third-party inquiries about a Known Vulnerability or a Newly Discovered Vulnerability</code></li></ul></div><p>The figure below is a sample process an enterprise should have in place to respond to external inquiries.</p><p><img src="/docs/opensource_for_enterprise/3-process/general-inquiry-process-en.png" alt=""/><center><i>External Inquiry Response Process (Sample)</i></center><br><p>The following is the external inquiry response process presented in the open source process template:</p><pre tabindex="0"><code>Responding quickly and accurately to external inquiries related to open source license compliance and security assurance can greatly reduce the risk of escalation to legal action. To this end, the organization follows the process below:</code></pre><h3 id="1-receipt-notification">(1) Receipt Notification</h3><p>As soon as an inquiry is received, the Open Source Program Manager notifies the requester that the inquiry has been received. At this time, it specifies an appropriate response time. If the inquiry is unclear, it requests additional explanation to accurately understand the requester&rsquo;s intent.</p><p>Major inquiries and requests include:</p><ul><li>Whether specific open source is used in a particular supplied software</li><li>A request for the source code under a GPL or LGPL license mentioned in a Written Offer</li><li>A request for clarification and source code disclosure regarding open source missing from the open source notice</li><li>A request for missing files in the disclosed source code and instructions on how to build it</li><li>A request for copyright notice</li><li>An inquiry related to a Known Vulnerability or a Newly Discovered Vulnerability</li></ul><p>The Open Source Program Manager creates an issue for the received request and records the response status in detail.</p><h3 id="2-investigation-notification">(2) Investigation Notification</h3><p>The Open Source Program Manager notifies the requester that open source license compliance and security assurance are being faithfully carried out and that the inquiry is under investigation. It periodically updates and notifies the requester of the progress of the internal investigation.</p><h3 id="3-internal-investigation">(3) Internal Investigation</h3><p>The Open Source Program Manager conducts an internal investigation into the request. It checks, through the SBOM and documented review history, whether the license compliance and security assurance processes were properly carried out for the relevant supplied software. If necessary, it requests advice from the legal department and the security officer.</p><p>If confirmation from a specific business unit is needed, the Open Source Program Manager requests that unit to investigate. The business unit that receives the request immediately checks whether there is a problem with the compliance artifacts and security-related matters, and reports the results.</p><h3 id="4-reporting-to-the-requester">(4) Reporting to the Requester</h3><p>The Open Source Program Manager completes the internal investigation within the specified response time and notifies the requester of the results.</p><ul><li>If the requester&rsquo;s inquiry was a mistaken claim due to a misunderstanding, it explains this without further action and closes the matter.</li><li>If a problem is confirmed, it informs the requester of the exact method and timing for fulfilling the obligations of the relevant open source license or resolving the security vulnerability.</li></ul><h3 id="5-remediation--notification">(5) Remediation / Notification</h3><p>If an actual license compliance or security problem is found during the internal investigation, the relevant business unit carries out all procedures necessary to resolve it.</p><h3 id="6-resolution-notification">(6) Resolution Notification</h3><p>After resolving the problem, it immediately notifies the requester and provides the best available means to confirm that the problem has been resolved.</p><h3 id="7-process-improvement">(7) Process Improvement</h3><p>If there was a license compliance or security problem, the case is reviewed through an<a href="https://www.linuxfoundation.org/tools/open-source-glossary/#osrb">OSRB (Open Source Review Board)</a> meeting to understand how the problem occurred, and process improvement measures are established to prevent recurrence.</p><p>Through this systematic external inquiry response process, an enterprise can respond quickly and effectively to open source-related issues and minimize potential legal risk.</p><h2 id="4-open-source-contribution-process">4. Open Source Contribution Process</h2><p>If an enterprise has a policy that permits contributions to external open source projects, there must be a documented procedure governing how program participants can contribute to external projects.</p><p>The ISO/IEC 5230 standard requires a documented procedure governing open source contributions, as follows.</p><div class="alert alert-success" role="alert"><div class="h4 alert-heading" role="heading">ISO/IEC 5230 - License Compliance</div><p>3.5.1.2 - A documented procedure that governs open source contributions;<br><code>A documented procedure that governs open source contributions</code></p></div><h3 id="1-establishing-and-communicating-the-contribution-policy">(1) Establishing and Communicating the Contribution Policy</h3><p>The open source process template describes the establishment and communication of the contribution policy as follows:</p><pre tabindex="0"><code>(1) Establishing and Communicating the Contribution Policy
- A documented policy governing contributions to open source projects must be established.
- This policy must be communicated within the organization.
- There must be a process for enforcing the policy.
The Open Source Program Manager must do the following:
- Draft a documented open source contribution policy.
- Establish a documented procedure to ensure that all program participants are aware of the open source contribution policy (e.g., through training, an internal wiki, or other effective means of communication).</code></pre><h3 id="2-contribution-review-and-approval-procedure">(2) Contribution Review and Approval Procedure</h3><p>The open source process template describes the contribution review and approval procedure as follows:</p><pre tabindex="0"><code>(2) Contribution Review and Approval Procedure
A documented procedure governing open source contributions must be established. This procedure must include the following:
- Confirm the origin and license of the code to be contributed.
- Review whether there is a right to contribute the code.
- Review the license and contribution policy of the project to which the contribution is directed.
- If necessary, obtain a legal team review.
- Define an approval procedure for the contribution.
- Specify how an approved contribution is to be submitted.
The Open Source Program Manager must maintain records demonstrating that this procedure has been properly carried out.</code></pre><p>Through this process, an organization can effectively manage contributions to external open source projects and minimize potential legal risk.</p><p>The<a href="https://sktelecom.github.io/guide/contribute/process/">open source contribution procedure</a> published by<a href="https://www.sktelecom.com/">SK telecom</a> is a good example:</p><p><img src="/docs/opensource_for_enterprise/3-process/contribution-en.png" alt=""/><p><a href="https://sktelecom.github.io/guide/contribute/process/">https://sktelecom.github.io/guide/contribute/process/</a></p><p>This procedure clearly shows the process from the contribution review request through approval to submission of the contribution, making it easy for program participants to understand and follow.</p><h2 id="5-keeping-the-process-current">5. Keeping the Process Current</h2><p>A process is not effective if it exists only on paper without being actually operated, or if it no longer fits the work situation or organizational structure. An enterprise must ensure that its processes are always kept up to date to match its internal organization and circumstances.</p><p>The ISO/IEC 18974 standard requires that the process be periodically reviewed and improved, as follows:</p><div class="alert alert-warning" role="alert"><div class="h4 alert-heading" role="heading">ISO/IEC 18974 - Security Assurance</div><ul><li>3.1.2.5: Documented Evidence of periodic reviews and changes made to the process;<br><code>Documented evidence that the process has been periodically reviewed and improved</code></li><li>3.1.2.6: Documented verification that these processes are current with company internal best practices and who is assigned to accomplish them.<br><code>Documented evidence that these processes are kept current with the company's internal best practices, specifying who is responsible for carrying them out</code></li></ul></div><h3 id="1-periodic-process-review">(1) Periodic Process Review</h3><p>The open source process template describes periodic process review as follows:</p><pre tabindex="0"><code>The OSRB (Open Source Review Board) is a body composed of the Open Source Program Manager and the heads of related organizations, such as the legal team, patent team, development team, and infrastructure team, for the company's open source management.
The OSRB reviews the policy and process annually on a regular basis and improves them. All improvement processes are documented and recorded.</code></pre><h3 id="2-identifying-and-implementing-improvements">(2) Identifying and Implementing Improvements</h3><p>The following activities are carried out to improve the process:</p><ul><li>The OSRB analyzes the company&rsquo;s process performance, shortcomings, and best practices.</li><li>It improves the process to reflect changes in the business environment.</li><li>The Open Source Program Manager is responsible for managing the policy and process for open source license compliance.</li><li>The security officer is responsible for managing the policy and process for open source security assurance.</li></ul><h3 id="3-documenting-process-updates">(3) Documenting Process Updates</h3><p>The process improvement and update process is documented and recorded. This must include:</p><ul><li>Review date and participants</li><li>Identified improvements</li><li>Implemented changes</li><li>Reason for the change</li><li>Approver of the change</li></ul><p>These documented records can be managed using tools such as<a href="https://www.atlassian.com/software/jira">Jira</a> or<a href="https://www.atlassian.com/software/confluence">Confluence</a>.</p><p>By keeping its processes current, an enterprise can continuously improve the effectiveness of its open source license compliance and security assurance programs and meet the requirements of ISO/IEC 5230 and ISO/IEC 18974.</p><h2 id="6-summary">6. Summary</h2><p>By establishing the processes described so far, an enterprise can meet the key requirements of the ISO/IEC 5230 and ISO/IEC 18974 standards.</p><p><img src="/docs/opensource_for_enterprise/3-process/processno.png" alt=""/><p>Through establishing these processes, an enterprise can gain the following benefits:</p><ol><li><p>Establishing an open source license compliance framework</p><ul><li>Accurately understanding the open source usage status of the supplied software</li><li>Minimizing legal risk by complying with license obligations</li><li>Systematic creation and management of compliance artifacts</li></ul></li><li><p>Strengthening open source security assurance</p><ul><li>Continuous monitoring of Known Vulnerabilities and Newly Discovered Vulnerabilities</li><li>Establishing a vulnerability assessment and response framework</li><li>Preventing risk in advance through security testing</li></ul></li><li><p>Effective response to external inquiries</p><ul><li>Establishing a systematic external inquiry handling process</li><li>Reducing legal risk through fast and accurate response</li></ul></li><li><p>Systematizing open source contribution activities</p><ul><li>Ensuring consistent contribution activity through an established contribution policy</li><li>Protecting intellectual property through a contribution review and approval procedure</li></ul></li><li><p>Continuous process improvement</p><ul><li>Improving efficiency through periodic process review and improvement</li><li>Strengthening responsiveness to the latest open source trends and technological changes</li></ul></li></ol><p>By establishing these processes, an enterprise can systematically manage open source license compliance and security assurance, and build a foundation for continuous improvement. In addition, by having processes that align with international standard initiatives such as the<a href="https://www.openchainproject.org/">OpenChain Project</a>, it can enhance its credibility within the global software supply chain.</p>
]]></content:encoded></item><item><title>Open Source Process</title><link>https://haksungjang.github.io/en/docs/templates/2-process-template/</link><pubDate>Sun, 09 Aug 2026 17:03:59 +0900</pubDate><guid>https://haksungjang.github.io/en/docs/templates/2-process-template/</guid><description>Note: This sample open source process was written with reference to the following two materials. 1. [OpenChain Open Source Policy Template](https://github.com/OpenChain-Project/Reference-Material/tree/master/Policy-Templates/Official/2.1/en) 2. [Open Source Compliance In The Enterprise](https://www.linuxfoundation.org/compliance-and-security/2018/12/open-source-compliance-in-the-enterprise/) **Author : OpenChain Korea Work Group Authors / [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)** [Company Name] (hereinafter referred to as &amp;ldquo;the Company&amp;rdquo;) actively utilizes open source software in developing products and services that include software. To minimize open source risk, the Company must carry out (1) activities to comply with the obligations imposed by open source licenses and (2) appropriate activities to detect open source security vulnerabilities and take follow-up action, while distributing software. The Company follows the open source process to ensure these activities.</description><content:encoded>&lt;![CDATA[<div class="alert alert-primary" role="alert"><div class="h4 alert-heading" role="heading">Note:</div>
This sample open source process was written with reference to the following two materials.
1. [OpenChain Open Source Policy Template](https://github.com/OpenChain-Project/Reference-Material/tree/master/Policy-Templates/Official/2.1/en)
2. [Open Source Compliance In The Enterprise](https://www.linuxfoundation.org/compliance-and-security/2018/12/open-source-compliance-in-the-enterprise/)
**Author : OpenChain Korea Work Group Authors / [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)**</div><p>[Company Name] (hereinafter referred to as &ldquo;the Company&rdquo;) actively utilizes open source software in developing products and services that include software. To minimize open source risk, the Company must carry out (1) activities to comply with the obligations imposed by open source licenses and (2) appropriate activities to detect open source security vulnerabilities and take follow-up action, while distributing software. The Company follows the open source process to ensure these activities.</p><h2 id="1-open-source-process">1. Open Source Process</h2><p>[Company Name] (hereinafter referred to as &ldquo;the Company&rdquo;) actively utilizes open source software in developing products and services that include software. To minimize open source risk, the Company must carry out (1) activities to comply with the obligations imposed by open source licenses and (2) appropriate activities to detect open source security vulnerabilities and take follow-up action, while distributing supplied software. The Company follows the open source process to ensure these activities.</p><p>The open source process defines the procedures that must be carried out to comply with open source license obligations and to ensure open source security assurance, at each development stage of developing and distributing the Company&rsquo;s supplied software. Program participants comply with the following 11 stages of the open source process.</p><p><img src="/docs/templates/2-process-template/process.png" alt="process"/><p>Through the open source process, the Company strives to minimize open source risk and provide customers with safe and reliable supplied software.</p><p>The Open Source Program Manager periodically reviews the process at least once a year to disseminate internal best practices and improve any deficiencies.</p><h3 id="1-open-source-identification">(1) Open Source Identification</h3><p>The business unit complies with the following during the software design stage:</p><ul><li>While designing software, identify the anticipated open source usage and confirm the identified licenses.</li><li>Confirm the obligations for each open source license. The obligations for each license can be found in the Company&rsquo;s Open Source License Guide:<a href="https://sktelecom.github.io/guide/use/obligation/">https://sktelecom.github.io/guide/use/obligation/</a></li><li>Design the software considering the source code disclosure scope of each open source license.</li></ul><p>The Open Source Program Manager writes and publishes a guide on the obligations, restrictions, and rights of major open source licenses so that business units across the Company can refer to it. This guide must include the following use cases so that common open source license use cases can be managed:</p><ul><li>Distributed in binary form</li><li>Distributed in source form</li><li>Integrated with other open source that triggers additional license obligations</li><li>Includes modified open source</li><li>Includes open source or other software under a license that is incompatible with other components within the supplied software</li><li>Includes open source with attribution requirements</li></ul><p>The business unit marks the copyright and license in the source code according to Company rules. The Company&rsquo;s rules for marking copyright and license in source code can be found on the following page. (insert_link)</p><p>When considering the introduction of new open source, the business unit first identifies the license. It confirms the license obligations, restrictions, and rights according to the Company&rsquo;s Open Source License Guide. If the license is not described in the Company&rsquo;s Open Source License Guide, it inquires with the Open Source Program Manager about whether it can be introduced and any precautions. A Jira Ticket is created for the inquiry.</p><p>The Open Source Program Manager analyzes open source license obligations and provides guidance to the software development organization.</p><ul><li>If there is a question, requests advice from Legal to provide clear guidance.</li><li>Reflects newly analyzed license information in the company-wide license guide.</li></ul><p>Security provides a guide for the Company&rsquo;s security assurance.</p><h3 id="2-source-code-inspection">(2) Source Code Inspection</h3><p>The business unit requests an open source inspection according to IT&rsquo;s guidance and provides the source code.</p><p>IT performs an open source inspection using an open source analysis tool, and creates the SBOM (Software Bill of Materials).</p><p>The Open Source Program Manager reviews whether open source license obligations can be complied with and whether there are open source license conflicts, and requests the business unit to resolve any issues found. Issues are created as Jira Tickets and assigned to the business unit.</p><p>Security reviews the known vulnerabilities detected and provides response guidance to the business unit according to predefined Risk classification criteria. Risk is classified by CVSS (Common Vulnerability Scoring System) score, and for Critical Risk, guidance is provided to establish an action plan that can be completed within 1 week.</p><h3 id="3-issue-resolution">(3) Issue Resolution</h3><p>The business unit resolves all issues found during the source code inspection stage.</p><p>It removes the open source in question, or replaces it with open source under a different license. For known vulnerability or newly discovered vulnerability issues, it takes measures such as replacing the component with a version in which the vulnerability has been fixed.</p><p>Once the business unit has resolved all issues found, it resolves the Jira Ticket issue and requests a re-review.</p><h3 id="4-review">(4) Review</h3><p>The Open Source Program Manager reviews whether all issues have been adequately addressed. If necessary, it re-performs the source code inspection using an open source analysis tool.</p><p>Security reviews whether all serious vulnerabilities have been resolved. If a vulnerability that is difficult to resolve remains, it reviews whether approval is possible considering the business type and service exposure status.</p><h3 id="5-approval">(5) Approval</h3><p>The Open Source Program Manager gives final approval or rejection as to whether the open source license compliance procedure has been properly carried out. In case of rejection, it explains the reason to the business unit and proposes a method for correction.</p><h3 id="6-registration">(6) Registration</h3><p>The Open Source Program Manager finalizes the SBOM to track the list of open source used in each version of the supplied software.</p><p>IT registers the finalized SBOM in the system. The SBOM includes the list of open source contained in the supplied software and the following information:</p><ul><li>The product (or service) name and version of the supplied software</li><li>List of open source<ul><li>Component name, version, license, source (URL)</li><li>Purpose and manner of use</li><li>Whether modified and details of modifications</li><li>Version history and key changes for each version</li></ul></li></ul><p>The registered information is periodically reviewed and updated.</p><h3 id="7-notice">(7) Notice</h3><p>The Open Source Program Manager creates an open source notice to comply with the notice obligation. The open source notice includes the following content:</p><ul><li>Open source contact information for open source-related inquiries</li><li>Notice content for each piece of open source<ul><li>Copyright</li><li>Open source license name</li><li>Copy of the open source license</li><li>(if applicable) a Written Offer to obtain a copy of the source code</li></ul></li></ul><p>The Open Source Program Manager creates the open source notice and delivers it to the business unit. If source code disclosure is required, it guides the business unit on how to compile the source code to be disclosed.</p><p>The business unit includes the open source notice when distributing the product. For products with a screen, it takes measures so that users can view it through a menu. (e.g., App &gt; Menu &gt; Settings &gt; Copyright Information &gt; Open Source Licenses)</p><p>If the business unit has used open source under a license that requires source code disclosure, such as GPL or LGPL, it confirms the scope of source code disclosure required and compiles the source code to be disclosed.</p><ul><li>The source code compiled to comply with license obligations such as GPL and LGPL must match the source code that makes up the binary included in the product. In other words, building the compiled source code must produce a result identical to the binary included in the product.</li></ul><h3 id="8-pre-distribution-confirmation">(8) Pre-Distribution Confirmation</h3><p>The business unit submits the following compliance artifacts demonstrating that open source license compliance activities have been properly carried out:</p><ol><li>The final open source notice included in the product</li><li>Material confirming that the open source notice is included in the product (e.g., a screenshot showing the open source notice)</li><li>(if applicable) the source code to be disclosed (submitted compressed into a single file)</li></ol><p>The Open Source Program Manager reviews the material submitted by the business unit to check for any issues.</p><h3 id="9-distribution">(9) Distribution</h3><p>The Open Source Program Manager submits the compliance artifacts submitted by the business unit to IT.</p><p>IT registers the compliance artifacts on the Company&rsquo;s open source distribution site.</p><h3 id="10-final-confirmation">(10) Final Confirmation</h3><p>The Open Source Program Manager conducts a comprehensive check to confirm that the compliance artifacts have been registered on the Company&rsquo;s open source portal without issue, and that they can be downloaded externally without issue.</p><h3 id="11-monitoring">(11) Monitoring</h3><p>The Open Source Program Manager periodically checks whether there is any supplied software for which the creation of open source license compliance artifacts is inadequate. It also operates a process to respond quickly to external inquiries. The detailed procedure for the external inquiry response process follows [2. External Inquiry Response Process].</p><p>Security operates a process to monitor and respond to known vulnerabilities or newly discovered vulnerabilities. This process must include the following:</p><ol><li>A method for continuously monitoring known vulnerabilities or newly discovered vulnerabilities in the open source software components used in supplied software</li><li>A risk/impact assessment procedure for discovered vulnerabilities</li><li>A method for contacting customers and taking appropriate action, such as upgrading software components, as necessary</li><li>A method for maintaining continuous monitoring and response capability even after the supplied software has been released to market</li></ol><p>The detailed procedure for this security vulnerability response process follows [2. Security Vulnerability Management Process].</p><h2 id="2-security-vulnerability-management-process">2. Security Vulnerability Management Process</h2><p>After supplied software has been released to market, if a known vulnerability or newly discovered vulnerability is reported, the following process is followed to take appropriate action according to the level of risk.</p><h3 id="1-continuous-security-testing-before-release">(1) Continuous Security Testing Before Release</h3><p>IT builds and operates a system that applies continuous, repeated security testing to all supplied software before release:</p><ol><li>Automated security testing:<ul><li>Integrate automated security testing tools into the CI/CD pipeline.</li><li>Automatically run security tests whenever code changes.</li></ul></li><li>Vulnerability scanning:<ul><li>Use an SCA tool to scan for known vulnerabilities in open source components.</li><li>Automatically update the vulnerability database and perform scans daily.</li></ul></li><li>Security test result review:<ul><li>Security reviews the security test results and takes necessary action.</li><li>If a serious vulnerability is found, immediately notifies the development team and establishes a resolution plan.</li></ul></li></ol><h3 id="2-monitoring-known-vulnerabilities-and-newly-discovered-vulnerabilities">(2) Monitoring Known Vulnerabilities and Newly Discovered Vulnerabilities</h3><p>IT builds and operates a system to monitor known vulnerabilities and newly discovered vulnerabilities. To identify structural/technical threats, this system performs the following functions:</p><ol><li>Automated vulnerability monitoring:<ul><li>Analyzes newly published vulnerabilities daily and automatically identifies affected versions of supplied software.</li><li>Periodically collects publicly available security vulnerability information.</li></ul></li><li>SBOM-based analysis:<ul><li>Uses an SCA tool to perform SBOM-based analysis.</li><li>Integrates the SCA tool into the CI/CD pipeline to perform automated analysis.</li></ul></li><li>Notification and record-keeping:<ul><li>When a vulnerability is discovered, automatically sends a notification to the development lead and security lead for the affected supplied software.</li><li>Uses an issue tracking system so that everything from notification to review, action, and resolution is documented and recorded.</li></ul></li></ol><h3 id="3-vulnerability-assessment-and-response">(3) Vulnerability Assessment and Response</h3><p>Security assesses each vulnerability according to predefined risk/impact assessment criteria and provides response guidance to the business unit. Risk is classified by CVSS (Common Vulnerability Scoring System) score, and the action deadline is set according to severity.</p><table><thead><tr><th>Risk</th><th>CVSS 3.0</th><th>Recommended Action Schedule</th></tr></thead><tbody><tr><td>Low</td><td>0.0 - 3.9</td><td>0.0 - 3.9</td></tr><tr><td>Medium</td><td>4.0 - 6.9</td><td>4.0 - 6.9</td></tr><tr><td>Hgh</td><td>7.0 - 10.0</td><td>7.0 - 8.9</td></tr><tr><td>Critical</td><td>-</td><td>9.0 - 10.0</td></tr></tbody></table><p>If a known vulnerability or newly discovered vulnerability is confirmed in previously released supplied software, the business unit establishes an action plan according to the response guidance provided by Security.</p><p>If necessary, the business unit notifies customers of the confirmed vulnerability according to the risk/impact score.</p><h3 id="4-vulnerability-resolution-and-verification">(4) Vulnerability Resolution and Verification</h3><ul><li>The business unit resolves the vulnerability issue according to the established action plan.</li><li>It resolves the vulnerability by removing the problematic open source software component or replacing it with a patched version, among other methods.</li><li>IT uses an open source analysis tool to confirm that the issue has been properly resolved.</li><li>Security performs additional security testing on the resolved vulnerability to verify that it has been completely resolved.</li><li>The verification results are documented and recorded.</li><li>Reviews whether all serious vulnerabilities have been resolved.</li><li>If a vulnerability that is difficult to resolve remains, reviews whether approval is possible considering the business type and service exposure status.</li></ul><h3 id="5-post-release-vulnerability-analysis-and-response">(5) Post-Release Vulnerability Analysis and Response</h3><p>IT operates an automated system to analyze vulnerabilities in released supplied software daily, even after release, for all supplied software.</p><ul><li>When affected supplied software is identified, it immediately sends a notification to the development lead and security lead.</li><li>The notified person assesses the severity of the vulnerability and establishes a response plan.</li><li>Carries out patch development, mitigation measures, and other actions according to the response plan.</li><li>Performs verification after the action is completed and documents the results.</li></ul><h3 id="6-vulnerability-record-management">(6) Vulnerability Record Management</h3><p>For each open source component, a vulnerability record is maintained that includes the following information:</p><ul><li>Vulnerability ID (e.g., CVE number)</li><li>Vulnerability description</li><li>Affected versions</li><li>Severity (CVSS score)</li><li>Date discovered</li><li>Resolution status</li><li>Resolution method applied</li><li>Verification results</li></ul><p>Vulnerability records are stored in a central database and backed up periodically.</p><p>IT registers the SBOM (Software Bill of Materials) with the vulnerability resolved in the system.</p><h3 id="7-reporting-and-communication">(7) Reporting and Communication</h3><ul><li>A monthly vulnerability management report is prepared and provided to management and relevant stakeholders.</li><li>The report includes the number of newly discovered vulnerabilities, the number of resolved vulnerabilities, the status of and action plan for unresolved vulnerabilities, and key risk factors and response strategies.</li><li>If a serious vulnerability is discovered, it is immediately reported to the relevant department and management.</li></ul><h3 id="8-customer-and-third-party-notification">(8) Customer and Third-Party Notification</h3><p>The Open Source Program Manager creates an updated open source notice based on the SBOM with the vulnerability resolved, and delivers it to the business unit.</p><ol><li><p>Customer notification:</p><p>The business unit notifies customers of the vulnerability resolution in the following ways:</p><ul><li>Replaces the open source notice included with the product distribution.</li><li>Notifies customers directly by email or other means as necessary.</li><li>Redistributes the version of the supplied software with the vulnerability resolved.</li></ul></li><li><p>Third-party disclosure:</p><p>IT discloses risk information to third parties in the following ways:</p><ul><li>Registers the revised open source notice and vulnerability-related information on the Company&rsquo;s open source website.</li><li>Submits vulnerability information to a public vulnerability database (e.g., NVD).</li><li>Notifies the maintainer of the open source project of the discovered vulnerability and its resolution.</li></ul></li><li><p>Notification content:</p><p>The information provided to customers and third parties includes the following:</p><ul><li>Vulnerability overview and identifier (e.g., CVE number)</li><li>Affected products and versions</li><li>Potential impact of the vulnerability and CVSS score</li><li>Temporary response measures</li><li>Patch or update availability and how to apply it</li><li>Contact information for obtaining further information</li></ul></li></ol><h2 id="3-external-inquiry-response-process">3. External Inquiry Response Process</h2><p>Responding quickly and accurately to external inquiries related to open source license compliance and security assurance can greatly reduce the risk of escalation to litigation. To this end, the organization complies with the following process:</p><p><img src="/docs/templates/2-process-template/general-inquiry-process.png" alt="general-inquiry-process"/><h3 id="1-acknowledgment-of-receipt">(1) Acknowledgment of Receipt</h3><p>The Open Source Program Manager notifies the requester immediately upon receiving an inquiry that it has been received. At this time, it specifies an appropriate response time. If the inquiry is unclear, it requests additional explanation to accurately understand the requester&rsquo;s intent.</p><p>Main types of inquiries and requests:</p><ul><li>Whether specific supplied software uses open source</li><li>A request to provide source code under a GPL or LGPL license mentioned in a Written Offer</li><li>A request for an explanation and source code disclosure for open source missing from the open source notice</li><li>A request to provide missing files or build instructions for disclosed source code</li><li>A request for copyright notation</li><li>Inquiries related to known vulnerabilities or newly discovered vulnerabilities</li></ul><p>The Open Source Program Manager creates an issue for the received request and records the response status in detail.</p><h3 id="2-notification-of-investigation">(2) Notification of Investigation</h3><p>The Open Source Program Manager notifies the requester that the Company is faithfully carrying out open source license compliance and security assurance, and that the inquiry is under investigation. It provides periodic updates on the progress of the internal investigation.</p><h3 id="3-internal-investigation">(3) Internal Investigation</h3><p>The Open Source Program Manager conducts an internal investigation of the request. It confirms whether the license compliance and security assurance process was properly carried out for the supplied software in question, using the SBOM and the documented review history. It requests advice from Legal and Security as needed.</p><p>If confirmation is needed from a specific business unit, the Open Source Program Manager requests the investigation from that unit. The business unit that receives the investigation request immediately checks whether there is a problem with the compliance artifacts and security-related matters, and reports the results.</p><h3 id="4-report-to-the-requester">(4) Report to the Requester</h3><p>The Open Source Program Manager completes the internal investigation within the specified response time and notifies the requester of the results.</p><ul><li>If the requester&rsquo;s inquiry was a false claim caused by a misunderstanding, it explains this and closes the matter without further action.</li><li>If a problem is confirmed, it notifies the requester of the accurate method and timing for fulfilling the open source license obligation or resolving the security vulnerability.</li></ul><h3 id="5-issue-remediation--notification">(5) Issue Remediation / Notification</h3><p>If an actual license compliance or security problem is found during the internal investigation, the relevant business unit carries out all procedures necessary to resolve it.</p><h3 id="6-notification-of-issue-resolution">(6) Notification of Issue Resolution</h3><p>Once the problem has been resolved, the requester is notified immediately, and provided with the best way to confirm that the problem has been resolved.</p><h3 id="7-process-improvement">(7) Process Improvement</h3><p>If there was a license compliance or security problem, the case is reviewed at an OSRB meeting to understand how the problem occurred, and process improvement measures are established to prevent recurrence.</p><h2 id="4-open-source-contribution-process">4. Open Source Contribution Process</h2><p>If the organization allows contributions to external open source projects, the following process must be carried out.</p><h3 id="1-establishing-and-disseminating-a-contribution-policy">(1) Establishing and Disseminating a Contribution Policy</h3><ul><li>A documented policy governing contributions to open source projects must be established.</li><li>This policy must be disseminated within the organization.</li><li>There must be a process for enforcing the policy.</li></ul><p>The Open Source Program Manager must do the following:</p><ul><li>Write a documented open source contribution policy.</li><li>Establish a documented procedure to ensure that all program participants are aware of the open source contribution policy (e.g., education, an internal wiki, or other effective means of communication).</li></ul><h3 id="2-contribution-review-and-approval-procedure">(2) Contribution Review and Approval Procedure</h3><p>A documented procedure for managing open source contributions must be established. This procedure must include the following:</p><ul><li>Confirm the origin and license of the code to be contributed.</li><li>Review whether the contributor has the right to contribute the code.</li><li>Review the license and contribution policy of the project being contributed to.</li><li>Obtain review by the Legal team as necessary.</li><li>Define the approval procedure for the contribution.</li><li>Specify the submission method for approved contributions.</li></ul><p>The Open Source Program Manager must maintain records demonstrating that this procedure has been carried out correctly.</p><p>Through this process, the organization can effectively manage contributions to external open source projects and minimize potential legal risk.</p>
]]></content:encoded></item></channel></rss>