<?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-08T21:21:46.246604+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-45539</id>
    <title>CVE-2026-45539 — Microsoft APM: Symlinks under `.apm/prompts/` and `.apm/agents/` are dereferenced during `apm install`, copying host-lo…</title>
    <updated>2026-10-08T21:21:46.248526+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> microsoft apm</p>
<p>Microsoft APM is an open-source, community-driven dependency manager for AI agents. From 0.5.4 to 0.12.4, two primitive integrators in apm-cli enumerate package files with bare Path.glob() / Path.rglob() calls and read each match with Path.read_text(), transparently following symbolic links. A symlink committed inside a remote APM dependency under .apm/prompts/&lt;x&gt;.prompt.md or .apm/agents/&lt;x&gt;.agent.md is preserved verbatim into apm_modules/ on clone and then dereferenced during integration, with the resolved content written as a regular file into the project's deploy directories. The package content_hash, the pre-deploy SecurityGate scan, and apm audit do not flag this. The deploy roots are not added to the auto-generated .gitignore, so the resulting files are staged by git add by default. This vulnerability is fixed in 0.13.0.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/cve-2026-45539"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-q5pp-gvjg-h7v4</id>
    <title>GHSA-q5pp-gvjg-h7v4 — Microsoft APM: Symlinks under `.apm/prompts/` and `.apm/agents/` are dereferenced during `apm install`, copying host-lo…</title>
    <updated>2026-10-08T21:21:46.248605+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: apm</p>
<p>## Summary</p>
<p>Two primitive integrators in `apm-cli` enumerate package files with bare `Path.glob()` / `Path.rglob()` calls and read each match with `Path.read_text()`, transparently following symbolic links.</p>
<p>A symlink committed inside a remote APM dependency under `.apm/prompts/&lt;x&gt;.prompt.md` or `.apm/agents/&lt;x&gt;.agent.md` is preserved verbatim into `apm_modules/` on clone and then dereferenced during integration, with the resolved content written as a regular file into the project's deploy directories.</p>
<p>The package `content_hash`, the pre-deploy `SecurityGate` scan, and `apm audit` do not flag this. The deploy roots are not added to the auto-generated `.gitignore`, so the resulting files are staged by `git add` by default.</p>
<p>This was reproduced via the standard `owner/repo#tag` install flow against a real bare git repository. No `--force` or special flags were used.</p>
<p>## Affected code</p>
<p>### Sinks</p>
<p>- `src/apm_cli/integration/prompt_integrator.py`  
  `PromptIntegrator.find_prompt_files`: `package_path.glob("*.prompt.md")` and `apm_prompts.glob("*.prompt.md")`  
  No symlink filter.</p>
<p>- `src/apm_cli/integration/prompt_integrator.py`  
  `PromptIntegrator.copy_prompt`: `source.read_text("utf-8")`</p>
<p>- `src/apm_cli/integration/agent_integrator.py`  
  `AgentIntegrator.find_agent_files`: `package_path.glob("*.agent.md")`, `apm_agents.rglob("*.agent.md")`, `apm_agents.rglob("*.md")`, `apm_chatmodes.glob("*.chatmode.md")`  
  No symlink filter.</p>
<p>- `src/apm_cli/integration/agent_integrat…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-q5pp-gvjg-h7v4"/>
  </entry>
</feed>
