<?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://db.gcve.eu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-16T21:23:04.597910+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@gcve.eu</email>
  </author>
  <link href="https://db.gcve.eu" 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://db.gcve.eu/vuln/fkie_cve-2026-104795</id>
    <title>fkie_cve-2026-104795</title>
    <updated>2026-10-16T21:23:04.615729+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The insights-runtime-extractor runs as a privileged DaemonSet (`hostPID: true`)
that scans container processes for runtime fingerprinting. When scanning a
container, the coordinator:</p>
<p>1. **fork()s** a child process
2. **setns()** into the target container's PID and mount namespaces
3. **fchdir()** back to an orphaned FD pointing at the extractor's own root
   filesystem (where `/crio.sock` is hostPath-mounted)
4. Calls **only `seteuid(target_uid)`** — changing the effective UID but leaving
   the **real UID and saved-set-UID at 0** and **retaining the permitted
   capability set**
5. The `check_no_privileged_perms()` guard inspects only the Effective capability
   set (so it passes), and is **skipped entirely when the target runs as uid 0**
6. The `VersionExecutable` fingerprint invokes `fpr_kind_executable` with
   `process.command_line[0]` — the target's argv[0], read from
   `/proc/&lt;pid&gt;/cmdline` and **fully controlled by the workload**
7. `fpr_kind_executable` calls `exec.Command(executable, "--version").Output()`
   — executing the **workload's own binary** inside the workload's mount
   namespace while **ruid=0 in the host user namespace**</p>
<p>The executed process can call `setuid(0)` to restore full root with
`CAP_SYS_ADMIN`, and inherits the orphaned cwd which resolves into the extractor
container's filesystem containing the host CRI-O socket.</p>
<p>## Affected Code</p>
<p>### 1. Insufficient privilege drop (Rust — extractor coordinator)</p>
<p>**File:** `extractor/src/insights_runtime_…</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/fkie_cve-2026-104795"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ghsa-98f3-7g2j-289q</id>
    <title>GHSA-98f3-7g2j-289q</title>
    <updated>2026-10-16T21:23:04.615835+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The insights-runtime-extractor runs as a privileged DaemonSet (`hostPID: true`)
that scans container processes for runtime fingerprinting. When scanning a
container, the coordinator:</p>
<p>1. **fork()s** a child process
2. **setns()** into the target container's PID and mount namespaces
3. **fchdir()** back to an orphaned FD pointing at the extractor's own root
   filesystem (where `/crio.sock` is hostPath-mounted)
4. Calls **only `seteuid(target_uid)`** — changing the effective UID but leaving
   the **real UID and saved-set-UID at 0** and **retaining the permitted
   capability set**
5. The `check_no_privileged_perms()` guard inspects only the Effective capability
   set (so it passes), and is **skipped entirely when the target runs as uid 0**
6. The `VersionExecutable` fingerprint invokes `fpr_kind_executable` with
   `process.command_line[0]` — the target's argv[0], read from
   `/proc/&lt;pid&gt;/cmdline` and **fully controlled by the workload**
7. `fpr_kind_executable` calls `exec.Command(executable, "--version").Output()`
   — executing the **workload's own binary** inside the workload's mount
   namespace while **ruid=0 in the host user namespace**</p>
<p>The executed process can call `setuid(0)` to restore full root with
`CAP_SYS_ADMIN`, and inherits the orphaned cwd which resolves into the extractor
container's filesystem containing the host CRI-O socket.</p>
<p>## Affected Code</p>
<p>### 1. Insufficient privilege drop (Rust — extractor coordinator)</p>
<p>**File:** `extractor/src/insights_runtime_…</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ghsa-98f3-7g2j-289q"/>
  </entry>
</feed>
