<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-10T17:04:33.189046+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/cve-2026-44218</id>
    <title>CVE-2026-44218 — ciguard: Container image runs as root (no USER directive)</title>
    <updated>2026-10-10T17:04:33.190624+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Jo-Jo98 ciguard</p>
<p>ciguard is a static security auditor for CI/CD pipelines. From 0.1.0 to 0.8.1, the published ghcr.io/jo-jo98/ciguard container image inherits the default root user because the Dockerfile lacks a USER directive. This vulnerability is fixed in 0.8.2.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/cve-2026-44218"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-jrm4-4pcf-4763</id>
    <title>GHSA-jrm4-4pcf-4763 — ciguard: Container image runs as root (no USER directive)</title>
    <updated>2026-10-10T17:04:33.190675+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: ciguard</p>
<p>## Summary</p>
<p>The published `ghcr.io/jo-jo98/ciguard` container image inherits the default root user because the `Dockerfile` lacks a `USER` directive. ciguard is a static analyser with no need for root privileges; running as root inside a container makes any future container-runtime escape CVE more impactful than it needs to be.</p>
<p>## Threat scenario</p>
<p>Defence-in-depth gap. Without a known container-runtime CVE in the chain, this finding is not directly exploitable. Recent runc CVEs (e.g. CVE-2024-21626) provided escape primitives that depended on host UID = container UID = 0 for full impact; with this fix, any future such escape primitive lands as a non-root user on the host.</p>
<p>## Patch</p>
<p>- Dockerfile adds `RUN groupadd -r ciguard &amp;&amp; useradd -r -g ciguard -d /home/ciguard -m -s /usr/sbin/nologin ciguard &amp;&amp; chown -R ciguard:ciguard /reports /policies-mount /app`.
- Followed by `USER ciguard` before the `CMD` directive.
- Trivy DS-0002 misconfig clears (`Tests: 20 SUCCESSES: 20 FAILURES: 0`).</p>
<p>## Discovery</p>
<p>Found by Trivy filesystem scan during ciguard's first self-conducted pentest cycle, 2026-04-26.</p>
<p>## CVSS Scoring</p>
<p>- CVSS v3.1: `CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:L/I:L/A:N` — 2.0 (Low)
- CVSS v4.0: `CVSS:4.0/AV:L/AC:H/AT:P/PR:H/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N` — 3.4 (Low) per Cycle 1 report; GitHub's calc 1.8 (Low). Both Low.</p>
<p>## Verification</p>
<p>```
$ docker run --rm ghcr.io/jo-jo98/ciguard:v0.8.2 id
uid=999(ciguard) gid=999(ciguard) groups=999(ciguard)
```</p>
<p>## References</p>
<p>- F…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-jrm4-4pcf-4763"/>
  </entry>
</feed>
