<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DevSecOps Documentation (English)</title>
    <link>https://www.stephane-robert.info/en/</link>
    <description>Selected articles in English on DevSecOps, supply chain security, CI/CD and infrastructure.</description>
    <language>en</language>
    <lastBuildDate>Mon, 28 Sep 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://www.stephane-robert.info/en/rss.xml" rel="self" type="application/rss+xml"/>
    <image>
      <url>https://www.stephane-robert.info/favicon.svg</url>
      <title>DevSecOps Documentation (English)</title>
      <link>https://www.stephane-robert.info/en/</link>
    </image>
    <copyright>(c) 2026 Stephane Robert</copyright>
    <managingEditor>contact@stephane-robert.info (Stephane Robert)</managingEditor>
    <webMaster>contact@stephane-robert.info (Stephane Robert)</webMaster>
    <ttl>60</ttl>
    <item>
      <title>actions-cool/issues-helper: 53 tags point to a booby-trapped commit</title>
      <link>https://www.stephane-robert.info/en/post/actions-cool-issues-helper-compromised/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/actions-cool-issues-helper-compromised/</guid>
      <description>Every tag of actions-cool/issues-helper points to an imposter commit that drains CI/CD secrets. Detection, IOCs and defense through SHA pinning.</description>
      <pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>supply-chain</category>
        <category>github-actions</category>
        <category>alert</category>
    </item>
    <item>
      <title>Chainguard Actions: hardening the GitHub Actions you did not write</title>
      <link>https://www.stephane-robert.info/en/post/chainguard-actions-hardened-github-actions/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/chainguard-actions-hardened-github-actions/</guid>
      <description>Chainguard Actions rebuilds and hardens GitHub Actions from source. What it fixes, what the community pushed back on, and why a pipeline scanner still matters.</description>
      <pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>github-actions</category>
        <category>supply-chain</category>
        <category>devsecops</category>
        <category>security</category>
        <category>ci-cd</category>
    </item>
    <item>
      <title>GitHub Actions: checkout v7 finally blocks pwn requests</title>
      <link>https://www.stephane-robert.info/en/post/checkout-v7-blocks-pwn-requests/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/checkout-v7-blocks-pwn-requests/</guid>
      <description>actions/checkout v7 refuses fork checkouts under pull_request_target by default. What changes, the allow-unsafe-pr-checkout input, and the July 16 backport.</description>
      <pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>github-actions</category>
        <category>security</category>
        <category>devsecops</category>
        <category>supply-chain</category>
        <category>ci-cd</category>
    </item>
    <item>
      <title>GitHub Actions: 15 security pitfalls that expose your pipelines</title>
      <link>https://www.stephane-robert.info/en/post/github-actions-15-security-pitfalls/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/github-actions-15-security-pitfalls/</guid>
      <description>15 critical mistakes in your GitHub Actions workflows that expose secrets and code. Real 2025-2026 attacks, concrete fixes, tooling and a checklist.</description>
      <pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>github-actions</category>
        <category>security</category>
        <category>supply-chain</category>
        <category>devsecops</category>
        <category>ci-cd</category>
    </item>
    <item>
      <title>When your GitHub repositories become someone else&apos;s attack infrastructure</title>
      <link>https://www.stephane-robert.info/en/post/github-actions-attack-infrastructure-cpanel/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/github-actions-attack-infrastructure-cpanel/</guid>
      <description>A campaign turns GitHub Actions into a distributed scanner for CVE-2026-41940 on cPanel and WHM. Installing the package runs nothing: the repo is the weapon.</description>
      <pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>github-actions</category>
        <category>supply-chain</category>
        <category>devsecops</category>
        <category>ci-cd</category>
        <category>cpanel</category>
        <category>packagist</category>
    </item>
    <item>
      <title>Incus OS: I built a cluster without ever opening the UI</title>
      <link>https://www.stephane-robert.info/en/post/incus-os-cluster-without-a-shell/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/incus-os-cluster-without-a-shell/</guid>
      <description>Hands-on with Incus OS, the shell-less immutable OS. A 3-node cluster built entirely through the API, the real pitfalls, and where the project stands.</description>
      <pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>incus</category>
        <category>virtualization</category>
        <category>immutable</category>
        <category>field-report</category>
    </item>
    <item>
      <title>A secure software factory on Incus, not on Kubernetes</title>
      <link>https://www.stephane-robert.info/en/post/secure-software-factory-on-incus/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/secure-software-factory-on-incus/</guid>
      <description>Field report: after building an Incus private cloud, I lay out the blueprint of a multi-tenant DevSecOps software factory, and explain why not Kubernetes.</description>
      <pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>incus</category>
        <category>devsecops</category>
        <category>supply-chain</category>
        <category>private-cloud</category>
    </item>
    <item>
      <title>Trivy compromised, Chainguard offers 12 free months and a supply chain lesson</title>
      <link>https://www.stephane-robert.info/en/post/trivy-chainguard-build-from-source-lesson/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/trivy-chainguard-build-from-source-lesson/</guid>
      <description>After the March 2026 Trivy incident, Chainguard offers 12 months of free Trivy images. The real lesson: an independent build chain limits the damage.</description>
      <pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>trivy</category>
        <category>supply-chain</category>
        <category>devsecops</category>
        <category>security</category>
        <category>github-actions</category>
    </item>
    <item>
      <title>Megalodon: why OIDC alone will not save you</title>
      <link>https://www.stephane-robert.info/en/post/why-oidc-alone-wont-save-you-megalodon/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/why-oidc-alone-wont-save-you-megalodon/</guid>
      <description>OIDC removes static cloud credentials, not the temporary ones exposed inside the runner. Megalodon shows which layers to stack around OIDC.</description>
      <pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>github-actions</category>
        <category>oidc</category>
        <category>supply-chain</category>
        <category>devsecops</category>
    </item>
    <item>
      <title>npm no longer runs install scripts: pnpm did it first</title>
      <link>https://www.stephane-robert.info/en/post/npm-no-longer-runs-install-scripts/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/npm-no-longer-runs-install-scripts/</guid>
      <description>npm v12 blocks dependency install scripts since 8 July 2026. pnpm shipped the same change in January 2025. What actually changes for your projects.</description>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>supply-chain</category>
        <category>npm</category>
        <category>devsecops</category>
        <category>security</category>
        <category>tech-watch</category>
    </item>
    <item>
      <title>AWX has had no release for two years: the risk and the fix</title>
      <link>https://www.stephane-robert.info/en/post/awx-no-release-for-two-years/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/awx-no-release-for-two-years/</guid>
      <description>AWX has shipped no release since July 2024. I scanned the official image: 45 CVEs, 3 critical. Why it happened, what I tested, and the option I settled on.</description>
      <pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>ansible</category>
        <category>awx</category>
        <category>security</category>
        <category>supply-chain</category>
        <category>devsecops</category>
    </item>
    <item>
      <title>Shai-Hulud is back: an npm worm loots the AntV ecosystem</title>
      <link>https://www.stephane-robert.info/en/post/shai-hulud-npm-worm-antv/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/shai-hulud-npm-worm-antv/</guid>
      <description>On 19 May 2026 the Shai-Hulud npm worm compromised dozens of AntV packages. CI/CD secret theft, Claude Code backdoors: my analysis and how to check.</description>
      <pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>supply-chain</category>
        <category>npm</category>
        <category>devsecops</category>
        <category>security</category>
        <category>tech-watch</category>
    </item>
    <item>
      <title>Trivy wiped out after a supply chain attack by an AI bot</title>
      <link>https://www.stephane-robert.info/en/post/trivy-github-repository-wiped-by-ai-bot/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/trivy-github-repository-wiped-by-ai-bot/</guid>
      <description>The Trivy GitHub repository wiped by an autonomous AI bot: compromised PAT, every release deleted, malicious VS Code extension. Timeline and lessons.</description>
      <pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>trivy</category>
        <category>security</category>
        <category>open-source</category>
        <category>devsecops</category>
        <category>supply-chain</category>
        <category>github-actions</category>
    </item>
    <item>
      <title>Atomic Arch: 400 AUR packages hijacked, and the registry reflex I keep</title>
      <link>https://www.stephane-robert.info/en/post/atomic-arch-aur-packages-hijacked/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/atomic-arch-aur-packages-hijacked/</guid>
      <description>Atomic Arch campaign: 400+ orphaned AUR packages adopted then boobytrapped (Rust stealer, eBPF rootkit). How it works and whether you are affected.</description>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>supply-chain</category>
        <category>linux</category>
        <category>alert</category>
    </item>
    <item>
      <title>CRA: is your software affected by the Cyber Resilience Act?</title>
      <link>https://www.stephane-robert.info/en/post/cra-who-is-affected/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/cra-who-is-affected/</guid>
      <description>The EU Cyber Resilience Act is not just about IoT. Find out which software, vendors, importers, distributors and open source actors are affected.</description>
      <pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>cra</category>
        <category>cyber-resilience-act</category>
        <category>supply-chain</category>
        <category>regulation</category>
        <category>devsecops</category>
    </item>
    <item>
      <title>GitHub is wobbling: is open source in crisis?</title>
      <link>https://www.stephane-robert.info/en/post/github-open-source-crisis/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/github-open-source-crisis/</guid>
      <description>GitHub stacks up an internal security breach, repeated outages and the departure of flagship projects. Is open source really in crisis? My take.</description>
      <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>open-source</category>
        <category>supply-chain</category>
        <category>devsecops</category>
        <category>github</category>
        <category>sovereignty</category>
    </item>
    <item>
      <title>GitHub Actions 2026: what the new security roadmap really changes</title>
      <link>https://www.stephane-robert.info/en/post/github-actions-2026-security-roadmap/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/github-actions-2026-security-roadmap/</guid>
      <description>GitHub hardens GitHub Actions with dependency locking, execution policies, scoped secrets, Actions Data Stream and a native egress firewall.</description>
      <pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>github-actions</category>
        <category>supply-chain</category>
        <category>devsecops</category>
        <category>ci-cd</category>
        <category>security</category>
    </item>
    <item>
      <title>Checkmarx/KICS compromised: when security scanners become the attack surface</title>
      <link>https://www.stephane-robert.info/en/post/checkmarx-kics-compromised/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/checkmarx-kics-compromised/</guid>
      <description>After Trivy, the Checkmarx/KICS incident confirms that security scanners running in CI/CD pipelines are critical dependencies to confine.</description>
      <pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>checkmarx</category>
        <category>kics</category>
        <category>supply-chain</category>
        <category>devsecops</category>
        <category>ci-cd</category>
        <category>docker</category>
        <category>github-actions</category>
    </item>
    <item>
      <title>Argo CD + Kyverno: the GitOps policy as code your cluster was missing</title>
      <link>https://www.stephane-robert.info/en/post/argo-cd-kyverno-gitops-policy-as-code/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/argo-cd-kyverno-gitops-policy-as-code/</guid>
      <description>Deploy Kyverno with Argo CD to enforce Kubernetes security policies in GitOps. App-of-Apps pattern, admission policies, audit vs enforce, supply chain impact.</description>
      <pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>kubernetes</category>
        <category>supply-chain</category>
        <category>devsecops</category>
        <category>security</category>
        <category>gitops</category>
    </item>
    <item>
      <title>The Trivy affair, Act IV, Aqua finally spoke and here is what it changes</title>
      <link>https://www.stephane-robert.info/en/post/trivy-act-iv-aqua-security-response/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/trivy-act-iv-aqua-security-response/</guid>
      <description>Aqua Security published its technical analysis of the Trivy supply chain attack. Forensic tag poisoning, three-stage payload, ICP blockchain persistence.</description>
      <pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>trivy</category>
        <category>supply-chain</category>
        <category>devsecops</category>
        <category>security</category>
        <category>github-actions</category>
    </item>
    <item>
      <title>KICS and LiteLLM compromised: two supply chain attacks that confirm a change of scale</title>
      <link>https://www.stephane-robert.info/en/post/kics-litellm-supply-chain-attacks/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/kics-litellm-supply-chain-attacks/</guid>
      <description>After Trivy, new compromises hit the KICS GitHub Action and LiteLLM PyPI packages. Attack vectors, malware behaviour, impact and what to do.</description>
      <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>supply-chain</category>
        <category>github-actions</category>
        <category>pypi</category>
        <category>security</category>
        <category>open-source</category>
    </item>
    <item>
      <title>Trivy compromised a second time with a poisoned v0.69.4 release</title>
      <link>https://www.stephane-robert.info/en/post/trivy-compromised-second-time-poisoned-release/</link>
      <guid isPermaLink="true">https://www.stephane-robert.info/en/post/trivy-compromised-second-time-poisoned-release/</guid>
      <description>Three weeks after the initial attack, Trivy suffered a second incident: poisoned v0.69.4 release spread via Homebrew, registries and GitHub Actions.</description>
      <pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stephane Robert)</author>
      <category>trivy</category>
        <category>github-actions</category>
        <category>supply-chain</category>
        <category>devsecops</category>
        <category>security</category>
    </item>
  </channel>
</rss>