CVE-2026-45539

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/<x>.prompt.md or .apm/agents/<x>.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.
Configurations

No configuration.

History

26 Oct 2026, 14:10

Type Values Removed Values Added
Summary
  • (es) Microsoft APM es un gestor de dependencias de código abierto, impulsado por la comunidad, para agentes de IA. Desde la versión 0.5.4 hasta la 0.12.4, dos integradores primitivos en apm-cli enumeran archivos de paquete con llamadas directas a Path.glob() / Path.rglob() y leen cada coincidencia con Path.read_text(), siguiendo de forma transparente los enlaces simbólicos. Un enlace simbólico (symlink) comprometido dentro de una dependencia APM remota bajo .apm/prompts/[x].prompt.md o .apm/agents/[x].agent.md se conserva literalmente en apm_modules/ al clonar y luego se desreferencia durante la integración, con el contenido resuelto escrito como un archivo regular en los directorios de despliegue del proyecto. El content_hash del paquete, el escaneo SecurityGate previo al despliegue y la auditoría de apm no marcan esto. Las raíces de despliegue no se añaden al .gitignore auto-generado, por lo que los archivos resultantes son preparados por git add por defecto. Esta vulnerabilidad está corregida en la versión 0.13.0.

Information

Published : 2026-05-15 17:16

Updated : 2026-10-26 14:10


NVD link : CVE-2026-45539

Mitre link : CVE-2026-45539

CVE.ORG link : CVE-2026-45539


JSON object : View

Products Affected

No product.

CWE
CWE-59

Improper Link Resolution Before File Access ('Link Following')

CWE-200

Exposure of Sensitive Information to an Unauthorized Actor