<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Introduction on Kosli&#39;s Software Development Lifecycle</title>
    <link>https://sdlc.kosli.com/</link>
    <description>Recent content in Introduction on Kosli&#39;s Software Development Lifecycle</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="https://sdlc.kosli.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Change Records</title>
      <link>https://sdlc.kosli.com/controls/runtime/change_records/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/runtime/change_records/</guid>
      <description>All systems and services maintain a permanent record of changes, providing a forensic history of all deployments to production.</description>
    </item>
    <item>
      <title>Code Review</title>
      <link>https://sdlc.kosli.com/controls/release/code_review/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/release/code_review/</guid>
      <description>Code review is performed on all software changes prior to production deployment, providing peer verification of security, quality, and correctness.</description>
    </item>
    <item>
      <title>Supply Chain Compromise</title>
      <link>https://sdlc.kosli.com/risks/supply_chain_compromise/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/risks/supply_chain_compromise/</guid>
      <description>&lt;h1 id=&#34;supply-chain-compromise&#34;&gt;&#xA;  Supply Chain Compromise&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#supply-chain-compromise&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;  Risk ID: SDLC-RISK-0001&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;  Malicious or tampered software components—including open source libraries, base container images, build tools, or third-party services—are introduced into the software development lifecycle, resulting in compromised applications being built, tested, and deployed to production environments.&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h3&gt;Mapped Controls&lt;/h3&gt;&#xA;&lt;div class=&#34;card-row&#34;&gt;&#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-build card-index-0&#34; href=&#34;https://sdlc.kosli.com/controls/build/binary_provenance/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0002:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Artifact Binary Provenance&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-build card-index-1&#34; href=&#34;https://sdlc.kosli.com/controls/build/dependencies/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0004:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Dependency Management&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-build card-index-2&#34; href=&#34;https://sdlc.kosli.com/controls/build/toolchain/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0003:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Controlled Build Environment&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-process card-index-3&#34; href=&#34;https://sdlc.kosli.com/controls/release/vulnerability_scanning_sast/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0020:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Vulnerability Scanning — SAST&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-process card-index-4&#34; href=&#34;https://sdlc.kosli.com/controls/release/vulnerability_scanning_sca/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0021:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Vulnerability Scanning — SCA&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-process card-index-5&#34; href=&#34;https://sdlc.kosli.com/controls/release/vulnerability_scanning_containers/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0022:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Vulnerability Scanning — Containers&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-6&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/deployment_controls/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0013:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Deployment Controls&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-7&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/workload_monitoring/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0016:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Runtime Workload Monitoring&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;description&#34;&gt;&#xA;  Description&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#description&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Supply Chain Compromise encompasses attacks where malicious code or vulnerabilities are introduced through external components that an organisation trusts and uses in its software delivery pipeline. Unlike direct attacks on an organisation&amp;rsquo;s own systems, supply chain attacks exploit the inherent trust placed in third-party software, making them particularly difficult to detect. A single compromised upstream component can propagate malicious code to thousands of downstream consumers before the compromise is discovered.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Governance Bottleneck</title>
      <link>https://sdlc.kosli.com/background/governance-bottleneck/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/background/governance-bottleneck/</guid>
      <description>&lt;h1 id=&#34;why-software-delivery-governance-matters&#34;&gt;&#xA;  Why Software Delivery Governance Matters&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#why-software-delivery-governance-matters&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;The modern world runs on mission-critical software. Organizations building this&#xA;software face a paradox: they need to move fast to stay competitive, but they&#xA;also need rigorous governance to manage risk.&lt;/p&gt;&#xA;&lt;p&gt;Engineering teams have spent over a decade investing in DevOps and cloud&#xA;technologies, automating their way to multiple deployments per day. Meanwhile,&#xA;governance processes remain stubbornly manual and slow. A single line of code can&#xA;require dozens of manual steps, multiple approvals, and weeks of waiting — all&#xA;while providing little actual risk reduction.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Version Control</title>
      <link>https://sdlc.kosli.com/controls/build/versioncontrol/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/build/versioncontrol/</guid>
      <description>Software and configuration are stored in an approved version control system, providing traceability of all changes across all releases.</description>
    </item>
    <item>
      <title>Artifact Binary Provenance</title>
      <link>https://sdlc.kosli.com/controls/build/binary_provenance/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/build/binary_provenance/</guid>
      <description>Every software artefact running in a production system has known provenance, established through cryptographic content-addressable identities.</description>
    </item>
    <item>
      <title>Deployment Controls</title>
      <link>https://sdlc.kosli.com/controls/runtime/deployment_controls/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/runtime/deployment_controls/</guid>
      <description>Deployment controls are enforced in the pipeline and at runtime to ensure only compliant, approved software is deployed to production.</description>
    </item>
    <item>
      <title>Insider Threat</title>
      <link>https://sdlc.kosli.com/risks/insider_threat/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/risks/insider_threat/</guid>
      <description>&lt;h1 id=&#34;insider-threat&#34;&gt;&#xA;  Insider Threat&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#insider-threat&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;  Risk ID: SDLC-RISK-0002&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;  Authorized personnel (developers, contractors, administrators, or other trusted users) with legitimate access to source code repositories, development environments, production systems, or sensitive data may intentionally or unintentionally compromise the confidentiality, integrity, or availability of software assets.&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h3&gt;Mapped Controls&lt;/h3&gt;&#xA;&lt;div class=&#34;card-row&#34;&gt;&#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-process card-index-0&#34; href=&#34;https://sdlc.kosli.com/controls/release/code_review/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0007:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Code Review&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-process card-index-1&#34; href=&#34;https://sdlc.kosli.com/controls/release/deployment_approvals/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0010:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Deployment Approvals&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-build card-index-2&#34; href=&#34;https://sdlc.kosli.com/controls/build/versioncontrol/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0001:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Version Control&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-3&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/system_access/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0015:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;System Access Controls&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-4&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/change_records/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0012:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Change Records&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-5&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/secrets_managment/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0014:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Secrets Management&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-6&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/workload_monitoring/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0016:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Runtime Workload Monitoring&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-7&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/deployment_controls/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0013:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Deployment Controls&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-lifecycle card-index-8&#34; href=&#34;https://sdlc.kosli.com/controls/lifecycle/training/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0017:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Training&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;description&#34;&gt;&#xA;  Description&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#description&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Insider Threat includes risks of malicious code injection, unauthorized data exfiltration, credential misuse, sabotage of build/deployment pipelines, or negligent security practices that expose systems to exploitation. Additionally, insider threat encompasses scenarios where external attackers have compromised the credentials of legitimate users, enabling them to conduct attacks while masquerading as trusted personnel with valid access. The trusted position and technical knowledge of insiders—or attackers leveraging insider credentials—makes detection difficult and potential impact significant.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Quality Assurance</title>
      <link>https://sdlc.kosli.com/controls/release/quality/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/release/quality/</guid>
      <description>Functionality of software is assured through systematic testing prior to production deployment.</description>
    </item>
    <item>
      <title>Controlled Build Environment</title>
      <link>https://sdlc.kosli.com/controls/build/toolchain/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/build/toolchain/</guid>
      <description>Build environments are defined as code, ephemeral, and auditable, providing resilience against supply chain attacks.</description>
    </item>
    <item>
      <title>Controls Engineering</title>
      <link>https://sdlc.kosli.com/background/controls-engineering/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/background/controls-engineering/</guid>
      <description>&lt;h1 id=&#34;controls-engineering&#34;&gt;&#xA;  Controls Engineering&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#controls-engineering&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Controls Engineering is the application of modern software engineering practices&#xA;to the domain of governance, risk, and compliance. Think of it as asking: &amp;ldquo;What&#xA;would happen if we applied software engineering to compliance and risk&#xA;management?&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;This is analogous to how Google created Site Reliability Engineering (SRE) by&#xA;asking what would happen if software engineers did operations work. Controls&#xA;Engineering asks the equivalent question for governance.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Secrets Management</title>
      <link>https://sdlc.kosli.com/controls/runtime/secrets_managment/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/runtime/secrets_managment/</guid>
      <description>Build and runtime secrets are stored securely in dedicated secrets management systems, with documented ownership, rotation schedules, and access controls.</description>
    </item>
    <item>
      <title>Training</title>
      <link>https://sdlc.kosli.com/controls/lifecycle/training/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/lifecycle/training/</guid>
      <description>All team members complete annual security awareness training covering the OWASP Top 10, ensuring a security-conscious development workforce.</description>
    </item>
    <item>
      <title>Unauthorised Deployment</title>
      <link>https://sdlc.kosli.com/risks/unauthorised_deployment/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/risks/unauthorised_deployment/</guid>
      <description>&lt;h1 id=&#34;unauthorised-deployment&#34;&gt;&#xA;  Unauthorised Deployment&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#unauthorised-deployment&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;  Risk ID: SDLC-RISK-0003&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;  Software is deployed to production without passing required quality gates, security scans, or approval checks.&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h3&gt;Mapped Controls&lt;/h3&gt;&#xA;&lt;div class=&#34;card-row&#34;&gt;&#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-process card-index-0&#34; href=&#34;https://sdlc.kosli.com/controls/release/deployment_approvals/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0010:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Deployment Approvals&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-build card-index-1&#34; href=&#34;https://sdlc.kosli.com/controls/build/binary_provenance/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0002:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Artifact Binary Provenance&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-2&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/deployment_controls/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0013:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Deployment Controls&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-3&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/workload_monitoring/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0016:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Runtime Workload Monitoring&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;description&#34;&gt;&#xA;  Description&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#description&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Unauthorised Deployment occurs when software artefacts reach production environments without completing the required quality gates, security validations, or approval workflows. This can happen through misconfigured CI/CD pipelines, direct manual deployments that bypass automated controls, or exploitation of overly permissive deployment credentials. The risk is compounded in environments where deployment tooling lacks sufficient access controls or where emergency &amp;ldquo;break-glass&amp;rdquo; procedures are poorly governed and frequently abused.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vulnerability Scanning — SAST</title>
      <link>https://sdlc.kosli.com/controls/release/vulnerability_scanning_sast/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/release/vulnerability_scanning_sast/</guid>
      <description>Static Application Security Testing (SAST) analyses application source code to identify security vulnerabilities, coding flaws, and insecure patterns before software is deployed.</description>
    </item>
    <item>
      <title>Vulnerability Scanning — SCA</title>
      <link>https://sdlc.kosli.com/controls/release/vulnerability_scanning_sca/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/release/vulnerability_scanning_sca/</guid>
      <description>Software Composition Analysis (SCA) identifies known vulnerabilities (CVEs) in third-party dependencies, libraries, and other software components before they are deployed to production.</description>
    </item>
    <item>
      <title>Vulnerability Scanning — Containers</title>
      <link>https://sdlc.kosli.com/controls/release/vulnerability_scanning_containers/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/release/vulnerability_scanning_containers/</guid>
      <description>Container images are scanned for operating system and application-level vulnerabilities as part of the build and deployment process.</description>
    </item>
    <item>
      <title>Credential and Secret Exposure</title>
      <link>https://sdlc.kosli.com/risks/credential_and_secret_exposure/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/risks/credential_and_secret_exposure/</guid>
      <description>&lt;h1 id=&#34;credential-and-secret-exposure&#34;&gt;&#xA;  Credential and Secret Exposure&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#credential-and-secret-exposure&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;  Risk ID: SDLC-RISK-0004&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;  Leaked or poorly managed secrets enable unauthorised access to production systems, customer data, or CI/CD pipelines.&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h3&gt;Mapped Controls&lt;/h3&gt;&#xA;&lt;div class=&#34;card-row&#34;&gt;&#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-0&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/secrets_managment/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0014:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Secrets Management&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-build card-index-1&#34; href=&#34;https://sdlc.kosli.com/controls/build/versioncontrol/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0001:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Version Control&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-build card-index-2&#34; href=&#34;https://sdlc.kosli.com/controls/build/secrets-scanning/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0006:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Secrets Scanning&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-3&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/system_access/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0015:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;System Access Controls&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;description&#34;&gt;&#xA;  Description&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#description&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Credential and Secret Exposure occurs when sensitive authentication material—such as API keys, database passwords, service account tokens, encryption keys, or certificates—is inadvertently or deliberately exposed in locations where it can be accessed by unauthorised parties. This commonly happens through secrets committed to version control repositories, hardcoded credentials in application code, secrets leaked in CI/CD logs and artifacts, or credentials stored in insufficiently protected configuration management systems. Once exposed, credentials can be harvested by attackers and used to gain unauthorised access to production systems, customer data, and internal infrastructure.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dependency Management</title>
      <link>https://sdlc.kosli.com/controls/build/dependencies/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/build/dependencies/</guid>
      <description>Every dependency is defined securely, managed, and auditable as part of the software development lifecycle.</description>
    </item>
    <item>
      <title>Deployment Approvals</title>
      <link>https://sdlc.kosli.com/controls/release/deployment_approvals/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/release/deployment_approvals/</guid>
      <description>All deployments to production are approved by someone other than the person making the change, meeting segregation of duties requirements.</description>
    </item>
    <item>
      <title>Penetration Testing</title>
      <link>https://sdlc.kosli.com/controls/lifecycle/penetration_testing/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/lifecycle/penetration_testing/</guid>
      <description>Penetration testing is conducted periodically to identify exploitable vulnerabilities in applications and infrastructure that automated scanning may not detect.</description>
    </item>
    <item>
      <title>System Access Controls</title>
      <link>https://sdlc.kosli.com/controls/runtime/system_access/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/runtime/system_access/</guid>
      <description>All access to runtime environments requires authentication via SSO and generates full audit trails for review.</description>
    </item>
    <item>
      <title>Infrastructure and Configuration as Code</title>
      <link>https://sdlc.kosli.com/controls/build/infrastructure_and_config_management/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/build/infrastructure_and_config_management/</guid>
      <description>Infrastructure and configurations are defined as code, stored in version control, and applied through automation to ensure auditability and reproducibility.</description>
    </item>
    <item>
      <title>Runtime Workload Monitoring</title>
      <link>https://sdlc.kosli.com/controls/runtime/workload_monitoring/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/runtime/workload_monitoring/</guid>
      <description>Production workloads are continuously monitored to detect and alert on any non-compliant or unauthorised changes in real time.</description>
    </item>
    <item>
      <title>Service Ownership</title>
      <link>https://sdlc.kosli.com/controls/lifecycle/service_ownership/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/lifecycle/service_ownership/</guid>
      <description>All services running in production environments have registered ownership, ensuring clear accountability for maintenance, support, and security.</description>
    </item>
    <item>
      <title>Vulnerable Software in Production</title>
      <link>https://sdlc.kosli.com/risks/vulnerable_software_in_production/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/risks/vulnerable_software_in_production/</guid>
      <description>&lt;h1 id=&#34;vulnerable-software-in-production&#34;&gt;&#xA;  Vulnerable Software in Production&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#vulnerable-software-in-production&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;  Risk ID: SDLC-RISK-0005&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;  Known vulnerabilities in code or dependencies are exploited in the production environment.&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h3&gt;Mapped Controls&lt;/h3&gt;&#xA;&lt;div class=&#34;card-row&#34;&gt;&#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-process card-index-0&#34; href=&#34;https://sdlc.kosli.com/controls/release/vulnerability_scanning_sast/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0020:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Vulnerability Scanning — SAST&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-process card-index-1&#34; href=&#34;https://sdlc.kosli.com/controls/release/vulnerability_scanning_sca/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0021:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Vulnerability Scanning — SCA&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-process card-index-2&#34; href=&#34;https://sdlc.kosli.com/controls/release/vulnerability_scanning_containers/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0022:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Vulnerability Scanning — Containers&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-build card-index-3&#34; href=&#34;https://sdlc.kosli.com/controls/build/dependencies/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0004:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Dependency Management&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-4&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/workload_monitoring/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0016:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Runtime Workload Monitoring&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-process card-index-5&#34; href=&#34;https://sdlc.kosli.com/controls/release/quality/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0008:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Quality Assurance&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-lifecycle card-index-6&#34; href=&#34;https://sdlc.kosli.com/controls/lifecycle/penetration_testing/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0019:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Penetration Testing&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;description&#34;&gt;&#xA;  Description&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#description&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Vulnerable Software in Production occurs when applications or their dependencies containing known security vulnerabilities are deployed to and remain running in production environments. This risk arises from inadequate vulnerability scanning during the build and release process, failure to keep dependencies up to date, delayed patching of known CVEs, or insufficient visibility into the software composition of running workloads. Attackers actively scan for known vulnerabilities and can exploit them rapidly once public disclosures are made, making timely detection and remediation critical.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Feature Flags</title>
      <link>https://sdlc.kosli.com/controls/release/feature_flags/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/release/feature_flags/</guid>
      <description>Feature flags provide controlled, gradual exposure of new functionality in production, enabling safe releases and rapid rollback without redeployment.</description>
    </item>
    <item>
      <title>Audit and Compliance Failure</title>
      <link>https://sdlc.kosli.com/risks/audit_and_compliance_failure/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/risks/audit_and_compliance_failure/</guid>
      <description>&lt;h1 id=&#34;audit-and-compliance-failure&#34;&gt;&#xA;  Audit and Compliance Failure&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#audit-and-compliance-failure&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;  Risk ID: SDLC-RISK-0006&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;  Inability to provide evidence of controls to regulators, auditors, or enterprise customers, resulting in reputational or commercial damage.&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h3&gt;Mapped Controls&lt;/h3&gt;&#xA;&lt;div class=&#34;card-row&#34;&gt;&#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-build card-index-0&#34; href=&#34;https://sdlc.kosli.com/controls/build/binary_provenance/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0002:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Artifact Binary Provenance&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-process card-index-1&#34; href=&#34;https://sdlc.kosli.com/controls/release/code_review/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0007:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Code Review&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-2&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/change_records/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0012:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Change Records&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-process card-index-3&#34; href=&#34;https://sdlc.kosli.com/controls/release/deployment_approvals/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0010:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Deployment Approvals&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-4&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/system_access/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0015:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;System Access Controls&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-5&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/workload_monitoring/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0016:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Runtime Workload Monitoring&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;description&#34;&gt;&#xA;  Description&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#description&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Audit and Compliance Failure occurs when an organisation cannot produce sufficient evidence that its software development and operational controls are functioning as intended. This risk is not about the absence of controls themselves, but about the inability to demonstrate their existence and effectiveness to regulators, auditors, or enterprise customers. It arises from gaps in record-keeping, inconsistent control enforcement, lack of traceability between changes and approvals, or reliance on manual processes that leave insufficient audit trails. In regulated industries, the burden of proof lies with the organisation—controls that cannot be evidenced are treated as controls that do not exist.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Drift Detection</title>
      <link>https://sdlc.kosli.com/controls/runtime/drift_detection/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/runtime/drift_detection/</guid>
      <description>Infrastructure and configuration are continuously monitored for drift from the approved baseline defined as code, detecting unauthorised or unintended changes.</description>
    </item>
    <item>
      <title>Secrets Scanning</title>
      <link>https://sdlc.kosli.com/controls/build/secrets-scanning/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/build/secrets-scanning/</guid>
      <description>Source code, built binaries, and configuration files are scanned for secrets at multiple stages of the development lifecycle to prevent credential exposure.</description>
    </item>
    <item>
      <title>Unauthorised System Access</title>
      <link>https://sdlc.kosli.com/risks/unauthorised_system_access/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/risks/unauthorised_system_access/</guid>
      <description>&lt;h1 id=&#34;unauthorised-system-access&#34;&gt;&#xA;  Unauthorised System Access&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#unauthorised-system-access&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;  Risk ID: SDLC-RISK-0007&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;  Production environments are accessed by personnel without appropriate authorisation or without full audit trails.&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h3&gt;Mapped Controls&lt;/h3&gt;&#xA;&lt;div class=&#34;card-row&#34;&gt;&#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-0&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/system_access/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0015:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;System Access Controls&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-1&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/secrets_managment/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0014:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Secrets Management&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;description&#34;&gt;&#xA;  Description&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#description&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Unauthorised System Access occurs when individuals gain access to production environments, infrastructure, or sensitive systems without appropriate authorisation or without their access being fully recorded and auditable. This includes scenarios where access controls are too broad, where former employees or contractors retain active credentials, where shared accounts obscure individual accountability, or where privileged access is granted without time-bound restrictions or proper justification. The risk extends to both external attackers who exploit weak access controls and internal personnel whose access exceeds their legitimate operational needs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vulnerability Scanning — Runtime Containers</title>
      <link>https://sdlc.kosli.com/controls/runtime/vulnerability_scanning_containers_runtime/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/controls/runtime/vulnerability_scanning_containers_runtime/</guid>
      <description>Container images already running in production are periodically re-scanned for vulnerabilities, so that CVEs disclosed after deployment are detected against live workloads.</description>
    </item>
    <item>
      <title>Configuration Drift</title>
      <link>https://sdlc.kosli.com/risks/configuration_drift/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/risks/configuration_drift/</guid>
      <description>&lt;h1 id=&#34;configuration-drift&#34;&gt;&#xA;  Configuration Drift&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#configuration-drift&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;  Risk ID: SDLC-RISK-0008&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;  Infrastructure or application configuration diverges from its known, approved state, causing undetected changes in security posture or behaviour.&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h3&gt;Mapped Controls&lt;/h3&gt;&#xA;&lt;div class=&#34;card-row&#34;&gt;&#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-build card-index-0&#34; href=&#34;https://sdlc.kosli.com/controls/build/infrastructure_and_config_management/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0005:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Infrastructure and Configuration as Code&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-build card-index-1&#34; href=&#34;https://sdlc.kosli.com/controls/build/versioncontrol/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0001:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Version Control&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-2&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/deployment_controls/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0013:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Deployment Controls&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-3&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/change_records/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0012:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Change Records&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-4&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/drift_detection/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0018:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Drift Detection&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;description&#34;&gt;&#xA;  Description&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#description&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Configuration Drift occurs when the actual state of infrastructure, application configuration, or deployment environments diverges from the known, approved, and version-controlled state. This divergence can result from manual changes applied directly to production systems, emergency fixes that are never reconciled with the source of truth, inconsistent configuration management practices, or failures in infrastructure-as-code pipelines. Configuration drift is particularly insidious because changes accumulate silently over time, creating a growing gap between what the organisation believes is running and what is actually deployed. This gap undermines security controls, complicates incident response, and erodes confidence in the environment&amp;rsquo;s integrity.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Environment Breach</title>
      <link>https://sdlc.kosli.com/risks/environment_breach/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sdlc.kosli.com/risks/environment_breach/</guid>
      <description>&lt;h1 id=&#34;environment-breach&#34;&gt;&#xA;  Environment Breach&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#environment-breach&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;  Risk ID: SDLC-RISK-0009&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;  External attacker running workloads in our system.&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h3&gt;Mapped Controls&lt;/h3&gt;&#xA;&lt;div class=&#34;card-row&#34;&gt;&#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-0&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/workload_monitoring/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0016:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Runtime Workload Monitoring&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-lifecycle card-index-1&#34; href=&#34;https://sdlc.kosli.com/controls/lifecycle/penetration_testing/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0019:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;Penetration Testing&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;    &lt;a class=&#34;control-card area-change card-index-2&#34; href=&#34;https://sdlc.kosli.com/controls/runtime/system_access/&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;control-code&#34;&gt;SDLC-CTRL-0015:&lt;/div&gt;&#xA;  &#xA;  &lt;div class=&#34;control-name&#34;&gt;System Access Controls&lt;/div&gt;&#xA;&lt;/a&gt;&#xA;&#xA;  &#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;description&#34;&gt;&#xA;  Description&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#description&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Environment Breach occurs when an external attacker gains the ability to run unauthorised workloads within an organisation&amp;rsquo;s production infrastructure. This goes beyond simple data access—the attacker establishes a persistent operational presence, executing their own code, deploying containers or processes, and using the organisation&amp;rsquo;s compute resources for malicious purposes. This can result from exploitation of vulnerabilities in exposed services, compromised container orchestration platforms, misconfigured cloud IAM policies, or abuse of legitimate deployment mechanisms. An environment breach represents a severe compromise because the attacker operates within the organisation&amp;rsquo;s own infrastructure, making detection significantly harder and the potential impact far greater.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
