← Back to CVE Explorer

CVE-2026-41208

Full vulnerability record from the local CVENow database.

Description

Paperclip is a Node.js server and React UI that orchestrates a team of AI agents to run a business. Versions of @paperclipai/server prior to 2026.416.0 contain a privilege escalation vulnerability that allows an attacker with an Agent API key to execute arbitrary OS commands on the Paperclip server host. An attacker with an agent credential can escalate privileges from the agent runtime to the Paperclip server host. The vulnerability occurs because agents are allowed to update their own adapterConfig via the /agents/:id API endpoint. The configuration field adapterConfig.workspaceStrategy.provisionCommand is later executed by the server runtime. As a result, an attacker controlling an agent credential can inject arbitrary shell commands which are executed by the Paperclip server during workspace provisioning. This breaks the intended trust boundary between agent runtime configuration and server host execution, allowing a compromised or malicious agent to escalate privileges and run commands on the host system. This vulnerability allows remote code execution on the server host. @paperclipai/server version 2026.416.0 fixes the issue.

Severity
HIGH
CVSS score
8.8 (v3.1)
Vulnerability status
Analyzed
Source identifier
Published
2026-04-23 02:16:18.670000
Last modified
2026-10-26 22:10:00.163000
View original CVE JSON
{
  "id": "CVE-2026-41208",
  "sourceIdentifier": "[email protected]",
  "published": "2026-04-23T02:16:18.670",
  "lastModified": "2026-10-26T22:10:00.163",
  "vulnStatus": "Analyzed",
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "Paperclip is a Node.js server and React UI that orchestrates a team of AI agents to run a business. Versions of @paperclipai/server prior to 2026.416.0 contain a privilege escalation vulnerability that allows an attacker with an Agent API key to execute arbitrary OS commands on the Paperclip server host. An attacker with an agent credential can escalate privileges from the agent runtime to the Paperclip server host. The vulnerability occurs because agents are allowed to update their own adapterConfig via the /agents/:id API endpoint. The configuration field adapterConfig.workspaceStrategy.provisionCommand is later executed by the server runtime. As a result, an attacker controlling an agent credential can inject arbitrary shell commands which are executed by the Paperclip server during workspace provisioning. This breaks the intended trust boundary between agent runtime configuration and server host execution, allowing a compromised or malicious agent to escalate privileges and run commands on the host system. This vulnerability allows remote code execution on the server host. @paperclipai/server version 2026.416.0 fixes the issue."
    },
    {
      "lang": "es",
      "value": "Paperclip es un servidor Node.js y una interfaz de usuario React que orquesta un equipo de agentes de IA para gestionar un negocio. Las versiones de @paperclipai/server anteriores a 2026.416.0 contienen una vulnerabilidad de escalada de privilegios que permite a un atacante con una clave API de Agente ejecutar comandos arbitrarios del sistema operativo en el host del servidor Paperclip. Un atacante con una credencial de agente puede escalar privilegios desde el entorno de ejecución del agente al host del servidor Paperclip. La vulnerabilidad ocurre porque a los agentes se les permite actualizar su propio adapterConfig a través del endpoint de la API /agents/:id. El campo de configuración adapterConfig.workspaceStrategy.provisionCommand es ejecutado posteriormente por el entorno de ejecución del servidor. Como resultado, un atacante que controla una credencial de agente puede inyectar comandos de shell arbitrarios que son ejecutados por el servidor Paperclip durante el aprovisionamiento del espacio de trabajo. Esto rompe el límite de confianza previsto entre la configuración del entorno de ejecución del agente y la ejecución del host del servidor, permitiendo que un agente comprometido o malicioso escale privilegios y ejecute comandos en el sistema host. Esta vulnerabilidad permite la ejecución remota de código en el host del servidor. La versión 2026.416.0 de @paperclipai/server corrige el problema."
    }
  ],
  "affected": [
    {
      "source": "[email protected]",
      "affectedData": [
        {
          "vendor": "paperclipai",
          "product": "@paperclipai/server",
          "versions": [
            {
              "version": "< 2026.416.0",
              "status": "affected"
            }
          ]
        }
      ]
    }
  ],
  "metrics": {
    "cvssMetricV31": [
      {
        "source": "[email protected]",
        "type": "Secondary",
        "cvssData": {
          "version": "3.1",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
          "baseScore": 8.8,
          "baseSeverity": "HIGH",
          "attackVector": "NETWORK",
          "attackComplexity": "LOW",
          "privilegesRequired": "LOW",
          "userInteraction": "NONE",
          "scope": "UNCHANGED",
          "confidentialityImpact": "HIGH",
          "integrityImpact": "HIGH",
          "availabilityImpact": "HIGH"
        },
        "exploitabilityScore": 2.8,
        "impactScore": 5.9
      }
    ],
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "timestamp": "2026-04-23T14:41:22.683472Z",
          "id": "CVE-2026-41208",
          "options": [
            {
              "exploitation": "poc"
            },
            {
              "automatable": "no"
            },
            {
              "technicalImpact": "total"
            }
          ],
          "role": "CISA Coordinator",
          "version": "2.0.3"
        }
      }
    ]
  },
  "weaknesses": [
    {
      "source": "[email protected]",
      "type": "Secondary",
      "description": [
        {
          "lang": "en",
          "value": "CWE-78"
        }
      ]
    }
  ],
  "configurations": [
    {
      "nodes": [
        {
          "operator": "OR",
          "negate": false,
          "cpeMatch": [
            {
              "vulnerable": true,
              "criteria": "cpe:2.3:a:paperclip:paperclipai:*:*:*:*:*:node.js:*:*",
              "versionEndExcluding": "2026.416.0",
              "matchCriteriaId": "5450D1E5-E18F-4683-AC76-3BB21F14933B"
            }
          ]
        }
      ]
    }
  ],
  "references": [
    {
      "url": "https://github.com/paperclipai/paperclip/security/advisories/GHSA-265w-rf2w-cjh4",
      "source": "[email protected]",
      "tags": [
        "Exploit",
        "Mitigation",
        "Third Party Advisory"
      ]
    },
    {
      "url": "https://github.com/paperclipai/paperclip/security/advisories/GHSA-265w-rf2w-cjh4",
      "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
      "tags": [
        "Exploit",
        "Mitigation",
        "Third Party Advisory"
      ]
    }
  ]
}