Skip to content
Heist/ feed
Back to feed
Critical

Paperclip Vulnerable to Unauthenticated Remote Code Execution via Import Authorization Bypass

Type: advisorySources: OSV

Paperclip is a Node.js server and React UI that orchestrates a team of AI agents to run a business. Prior to version 2026.416.0, an unauthenticated attacker can achieve full remote code execution on any network-accessible Paperclip instance running in `authenticated` mode with default configuration. No user interaction, no credentials, just the target's address. The chain consists of six API calls. The attack is fully automated, requires no user interaction, and works against the default deployment configuration. Version 2026.416.0 patches the issue.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-41679
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 11:33 UTC · Revision 1

Source evidence

Paperclip Vulnerable to Unauthenticated Remote Code Execution via Import Authorization Bypass

core-osv · Original source

Published 23 Apr 2026, 00:53 UTC

Paperclip is a Node.js server and React UI that orchestrates a team of AI agents to run a business. Prior to version 2026.416.0, an unauthenticated attacker can achieve full remote code execution on any network-accessible Paperclip instance running in `authenticated` mode with default configuration. No user interaction, no credentials, just the target's address. The chain consists of six API calls. The attack is fully automated, requires no user interaction, and works against the default deployment configuration. Version 2026.416.0 patches the issue.

osv:CVE-2026-41679
Complete source record
{
  "id": "3a7dddd62d88b103ee6adab9c6c240fc2d1cb854ae307250fc171495dae32083",
  "url": "https://osv.dev/vulnerability/CVE-2026-41679",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Paperclip Vulnerable to Unauthenticated Remote Code Execution via Import Authorization Bypass",
    "summary": "Paperclip is a Node.js server and React UI that orchestrates a team of AI agents to run a business. Prior to version 2026.416.0, an unauthenticated attacker can achieve full remote code execution on any network-accessible Paperclip instance running in `authenticated` mode with default configuration. No user interaction, no credentials, just the target's address. The chain consists of six API calls. The attack is fully automated, requires no user interaction, and works against the default deployment configuration. Version 2026.416.0 patches the issue.",
    "evidence": "osv:CVE-2026-41679",
    "products": [],
    "severity": "critical",
    "structured": {
      "id": "CVE-2026-41679",
      "aliases": [
        "CVE-2026-41679",
        "GHSA-68qg-g8mg-6pr7"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/paperclipai/paperclip",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "4477ca2a7e5b82ebd40a74e62b35bab2bcda6422"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "2026.410.0"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StringRangeExpression"
                  },
                  {
                    "cpe": "cpe:2.3:a:paperclip:paperclipai:*:*:*:*:*:node.js:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "2026.416.0"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:paperclip:paperclipai\\/server:*:*:*:*:*:node.js:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "2026.416.0"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "canary/v2026.320.0-canary.6",
            "canary/v2026.409.0-canary.4",
            "canary/v2026.409.0-canary.3",
            "canary/v2026.409.0-canary.2",
            "canary/v2026.409.0-canary.1",
            "canary/v2026.409.0-canary.0",
            "canary/v2026.408.0-canary.5",
            "canary/v2026.408.0-canary.4",
            "canary/v2026.408.0-canary.3",
            "canary/v2026.408.0-canary.2",
            "canary/v2026.408.0-canary.1",
            "canary/v2026.408.0-canary.0",
            "canary/v2026.407.0-canary.12",
            "canary/v2026.407.0-canary.11",
            "canary/v2026.407.0-canary.10",
            "canary/v2026.407.0-canary.9",
            "canary/v2026.407.0-canary.8",
            "canary/v2026.407.0-canary.7",
            "canary/v2026.407.0-canary.6",
            "canary/v2026.407.0-canary.5",
            "canary/v2026.407.0-canary.3",
            "canary/v2026.407.0-canary.2",
            "canary/v2026.407.0-canary.1",
            "canary/v2026.407.0-canary.0",
            "canary/v2026.406.0-canary.7",
            "canary/v2026.406.0-canary.6",
            "canary/v2026.406.0-canary.5",
            "canary/v2026.406.0-canary.4",
            "canary/v2026.404.0-canary.4",
            "canary/v2026.406.0-canary.3",
            "canary/v2026.406.0-canary.2",
            "canary/v2026.406.0-canary.1",
            "canary/v2026.406.0-canary.0",
            "canary/v2026.404.0-canary.3",
            "canary/v2026.404.0-canary.2",
            "canary/v2026.404.0-canary.1",
            "v2026.403.0",
            "canary/v2026.404.0-canary.0",
            "canary/v2026.403.0-canary.10",
            "canary/v2026.403.0-canary.9",
            "canary/v2026.403.0-canary.8",
            "canary/v2026.403.0-canary.7",
            "canary/v2026.403.0-canary.6",
            "canary/v2026.403.0-canary.5",
            "canary/v2026.403.0-canary.4",
            "canary/v2026.403.0-canary.3",
            "canary/v2026.403.0-canary.2",
            "canary/v2026.403.0-canary.1",
            "canary/v2026.403.0-canary.0",
            "canary/v2026.402.0-canary.7",
            "canary/v2026.402.0-canary.6",
            "canary/v2026.402.0-canary.5",
            "canary/v2026.326.0-canary.7",
            "canary/v2026.326.0-canary.6",
            "canary/v2026.326.0-canary.5",
            "canary/v2026.326.0-canary.4",
            "canary/v2026.326.0-canary.3",
            "canary/v2026.326.0-canary.2",
            "canary/v2026.326.0-canary.1",
            "canary/v2026.326.0-canary.0",
            "v2026.325.0",
            "canary/v2026.325.0-canary.1",
            "canary/v2026.325.0-canary.0",
            "canary/v2026.324.0-canary.12",
            "canary/v2026.324.0-canary.11",
            "canary/v2026.324.0-canary.10",
            "canary/v2026.324.0-canary.9",
            "canary/v2026.324.0-canary.8",
            "canary/v2026.324.0-canary.7",
            "canary/v2026.324.0-canary.6",
            "canary/v2026.324.0-canary.4",
            "canary/v2026.324.0-canary.5",
            "canary/v2026.324.0-canary.3",
            "canary/v2026.324.0-canary.2",
            "canary/v2026.324.0-canary.1",
            "canary/v2026.324.0-canary.0",
            "canary/v2026.323.0-canary.5",
            "canary/v2026.323.0-canary.4",
            "canary/v2026.323.0-canary.3",
            "canary/v2026.323.0-canary.2",
            "canary/v2026.323.0-canary.1",
            "canary/v2026.323.0-canary.0",
            "canary/v2026.321.0-canary.4",
            "canary/v2026.321.0-canary.3",
            "canary/v2026.321.0-canary.2",
            "canary/v2026.321.0-canary.1",
            "canary/v2026.321.0-canary.0",
            "canary/v2026.320.0-canary.7",
            "canary/v2026.320.0-canary.5",
            "canary/v2026.320.0-canary.4",
            "canary/v2026.320.0-canary.0",
            "canary/v2026.320.0-canary.3",
            "canary/v2026.320.0-canary.2",
            "canary/v2026.320.0-canary.1",
            "canary/v2026.319.0-canary.3",
            "canary/v2026.319.0-canary.2",
            "canary/v2026.319.0-canary.1",
            "canary/v2026.319.0-canary.0",
            "canary/v2026.318.1-canary.1",
            "canary/v2026.318.1-canary.0",
            "v2026.318.0",
            "canary/v2026.318.0-canary.2",
            "canary/v2026.318.0-canary.1",
            "canary/v2026.318.0-canary.0",
            "canary/v2026.3.18-canary.0",
            "canary/v2026.3.17-canary.3",
            "paperclipai@0.2.7",
            "@paperclipai/shared@0.2.7",
            "@paperclipai/server@0.2.7",
            "@paperclipai/db@0.2.7",
            "@paperclipai/adapter-utils@0.2.7",
            "@paperclipai/adapter-openclaw@0.2.7",
            "@paperclipai/adapter-codex-local@0.2.7",
            "@paperclipai/adapter-claude-local@0.2.7",
            "paperclipai@0.2.6",
            "@paperclipai/shared@0.2.6",
            "@paperclipai/server@0.2.6",
            "@paperclipai/db@0.2.6",
            "@paperclipai/adapter-utils@0.2.6",
            "@paperclipai/adapter-openclaw@0.2.6",
            "@paperclipai/adapter-codex-local@0.2.6",
            "@paperclipai/adapter-claude-local@0.2.6",
            "paperclipai@0.2.5",
            "@paperclipai/shared@0.2.5",
            "@paperclipai/server@0.2.5",
            "@paperclipai/db@0.2.5",
            "@paperclipai/adapter-utils@0.2.5",
            "@paperclipai/adapter-openclaw@0.2.5",
            "@paperclipai/adapter-codex-local@0.2.5",
            "@paperclipai/adapter-claude-local@0.2.5",
            "paperclipai@0.2.4",
            "@paperclipai/shared@0.2.4",
            "@paperclipai/server@0.2.4",
            "@paperclipai/db@0.2.4",
            "@paperclipai/adapter-utils@0.2.4",
            "@paperclipai/adapter-openclaw@0.2.4",
            "@paperclipai/adapter-codex-local@0.2.4",
            "@paperclipai/adapter-claude-local@0.2.4",
            "paperclipai@0.2.3",
            "@paperclipai/shared@0.2.3",
            "@paperclipai/server@0.2.3",
            "@paperclipai/db@0.2.3",
            "@paperclipai/adapter-utils@0.2.3",
            "@paperclipai/adapter-openclaw@0.2.3",
            "@paperclipai/adapter-codex-local@0.2.3",
            "@paperclipai/adapter-claude-local@0.2.3",
            "paperclipai@0.2.2",
            "@paperclipai/shared@0.2.2",
            "@paperclipai/server@0.2.2",
            "@paperclipai/db@0.2.2",
            "@paperclipai/adapter-utils@0.2.2",
            "@paperclipai/adapter-openclaw@0.2.2",
            "@paperclipai/adapter-codex-local@0.2.2",
            "@paperclipai/adapter-claude-local@0.2.2"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-41679.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:34.646910589Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/41xxx/CVE-2026-41679.json",
        "https://github.com/paperclipai/paperclip/security/advisories/GHSA-68qg-g8mg-6pr7",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-41679"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-1188",
          "CWE-287",
          "CWE-862"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/41xxx/CVE-2026-41679.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-41679",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 502057,
  "published_at": "2026-04-23T00:53:16.391+00:00"
}