CVE Explorer
CVE-2026-45805
Penpot is an open-source design tool for design and code collaboration. Prior to 2.15.0, Penpot MCP's mcp/packages/server/src/ReplServer.ts bound the ReplServer to 0.0.0.0:4403 and exposed an unauthenticated /execute endpoint that passed the code field to PluginBridge.executePluginTask(), allowing anyone on the network to execute JavaScript on the server. This issue is fixed in version 2.15.0.
Known exploited
Not asserted
Disputed
No
Stale source
No
Conflicts
0
Affected products and versions
1 source assertion{"product":"penpot","vendor":"penpot","versions":[{"status":"affected","version":"< 2.15.0"}]}
- cve_program_cvelist_v5affectedurn:baitaphish:normalized-source-record:v2:e40fb4e2ae64482ceb4016d81d3cdb53aced90a1531c6ddacde49b53c08978c0 · sha256:a8f9fa4a561c76c0… · /containers/cna/affected/0
Provider-owned CVSS observations
1 source assertion{"metric":{"attackComplexity":"LOW","attackVector":"ADJACENT_NETWORK","availabilityImpact":"HIGH","baseScore":8.8,"baseSeverity":"HIGH","confidentialityImpact":"HIGH","integrityImpact":"HIGH","privilegesRequired":"NONE","scope":"UNCHANGED","userInteraction":"NONE","vectorString":"CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","version":"3.1"},"metric_type":"cvssV3_1"}
- cve_program_cvelist_v5cvssurn:baitaphish:normalized-source-record:v2:e40fb4e2ae64482ceb4016d81d3cdb53aced90a1531c6ddacde49b53c08978c0 · sha256:a8f9fa4a561c76c0… · /containers/cna/metrics/0/cvssV3_1
CWE assertions
1 source assertion{"cweId":"CWE-749","description":"CWE-749: Exposed Dangerous Method or Function","lang":"en","type":"CWE"}
- cve_program_cvelist_v5cweurn:baitaphish:normalized-source-record:v2:e40fb4e2ae64482ceb4016d81d3cdb53aced90a1531c6ddacde49b53c08978c0 · sha256:a8f9fa4a561c76c0… · /containers/cna/problemTypes/0/descriptions/0
Source references
5 source assertions{"name":"https://github.com/penpot/penpot/commit/798ee46b4a84ee6dfc756b001f33acbe0280d62f","tags":["x_refsource_MISC"],"url":"https://github.com/penpot/penpot/commit/798ee46b4a84ee6dfc756b001f33acbe0280d62f"}
- cve_program_cvelist_v5referenceurn:baitaphish:normalized-source-record:v2:e40fb4e2ae64482ceb4016d81d3cdb53aced90a1531c6ddacde49b53c08978c0 · sha256:a8f9fa4a561c76c0… · /containers/cna/references/2
{"name":"https://github.com/penpot/penpot/issues/9518","tags":["x_refsource_MISC"],"url":"https://github.com/penpot/penpot/issues/9518"}
- cve_program_cvelist_v5referenceurn:baitaphish:normalized-source-record:v2:e40fb4e2ae64482ceb4016d81d3cdb53aced90a1531c6ddacde49b53c08978c0 · sha256:a8f9fa4a561c76c0… · /containers/cna/references/1
{"name":"https://github.com/penpot/penpot/releases/tag/2.15.0","tags":["x_refsource_MISC"],"url":"https://github.com/penpot/penpot/releases/tag/2.15.0"}
- cve_program_cvelist_v5referenceurn:baitaphish:normalized-source-record:v2:e40fb4e2ae64482ceb4016d81d3cdb53aced90a1531c6ddacde49b53c08978c0 · sha256:a8f9fa4a561c76c0… · /containers/cna/references/3
{"tags":["exploit"],"url":"https://github.com/penpot/penpot/security/advisories/GHSA-22qr-rp27-j9wm"}
- cve_program_cvelist_v5referenceurn:baitaphish:normalized-source-record:v2:e40fb4e2ae64482ceb4016d81d3cdb53aced90a1531c6ddacde49b53c08978c0 · sha256:a8f9fa4a561c76c0… · /containers/adp/0/references/0
{"name":"https://github.com/penpot/penpot/security/advisories/GHSA-22qr-rp27-j9wm","tags":["x_refsource_CONFIRM"],"url":"https://github.com/penpot/penpot/security/advisories/GHSA-22qr-rp27-j9wm"}
- cve_program_cvelist_v5referenceurn:baitaphish:normalized-source-record:v2:e40fb4e2ae64482ceb4016d81d3cdb53aced90a1531c6ddacde49b53c08978c0 · sha256:a8f9fa4a561c76c0… · /containers/cna/references/0
Attribution and limitations
- CVE Program CVEList V5: Reproduce the MITRE copyright designation and CVE license in copies. Source →
Provider severity values are preserved separately. Baitaphish does not convert them into a risk rating, infer affected products, or treat EPSS as observed exploitation.