René's URL Explorer Experiment


Title: fix: CWE-78 shell injection via unsafe argument escaping in command executor by sebastiondev · Pull Request #289 · getsentry/XcodeBuildMCP · GitHub

Open Graph Title: fix: CWE-78 shell injection via unsafe argument escaping in command executor by sebastiondev · Pull Request #289 · getsentry/XcodeBuildMCP

X Title: fix: CWE-78 shell injection via unsafe argument escaping in command executor by sebastiondev · Pull Request #289 · getsentry/XcodeBuildMCP

Description: A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects. - fix: CWE-78 shell injection via unsafe argument escaping in command executor by sebastiondev · Pull Request #289 · getsentry/XcodeBuildMCP

Open Graph Description: Vulnerability Summary CWE-78: OS Command Injection — Severity: High Data Flow User-controlled MCP tool parameters (scheme, projectPath, workspacePath) flow through the following path: MCP tool han...

X Description: Vulnerability Summary CWE-78: OS Command Injection — Severity: High Data Flow User-controlled MCP tool parameters (scheme, projectPath, workspacePath) flow through the following path: MCP tool han...

Opengraph URL: https://github.com/getsentry/XcodeBuildMCP/pull/289

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:484c4e2e-ae0c-f380-1a51-70375468d42f
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idCAF2:2745E4:7D2549:B59108:6A4CE51B
html-safe-nonceb79635e10a9737e7bbe106e871c978cfee9044cd83ae11f5ea23c1430c2cde90
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDQUYyOjI3NDVFNDo3RDI1NDk6QjU5MTA4OjZBNENFNTFCIiwidmlzaXRvcl9pZCI6IjY4NzA2NzkxNTY3OTI1NTA2ODMiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac332761c501ed47e8086f0d11061b7351ea6607220d57753672acad70f421754c
hovercard-subject-tagpull_request:3429876251
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/getsentry/XcodeBuildMCP/289/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/adb38a9a4d438aa4ea4850f1372c03e025b302ced94a7a9cbf3ed70b0534d42e/getsentry/XcodeBuildMCP/pull/289
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/adb38a9a4d438aa4ea4850f1372c03e025b302ced94a7a9cbf3ed70b0534d42e/getsentry/XcodeBuildMCP/pull/289
og:image:altVulnerability Summary CWE-78: OS Command Injection — Severity: High Data Flow User-controlled MCP tool parameters (scheme, projectPath, workspacePath) flow through the following path: MCP tool han...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamesebastiondev
hostnamegithub.com
expected-hostnamegithub.com
None299b43bca6e02ad35197ffeba30d2466846d5fb02ab96fbced5b5e6cec589fb8
turbo-cache-controlno-cache
go-importgithub.com/getsentry/XcodeBuildMCP git https://github.com/getsentry/XcodeBuildMCP.git
octolytics-dimension-user_id1396951
octolytics-dimension-user_logingetsentry
octolytics-dimension-repository_id945551361
octolytics-dimension-repository_nwogetsentry/XcodeBuildMCP
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id945551361
octolytics-dimension-repository_network_root_nwogetsentry/XcodeBuildMCP
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasec5a57f04eeb310f57c73fd6d751d957e2ca27ed2
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/getsentry/XcodeBuildMCP/pull/289#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgetsentry%2FXcodeBuildMCP%2Fpull%2F289
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgetsentry%2FXcodeBuildMCP%2Fpull%2F289
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=getsentry%2FXcodeBuildMCP
Reloadhttps://github.com/getsentry/XcodeBuildMCP/pull/289
Reloadhttps://github.com/getsentry/XcodeBuildMCP/pull/289
Reloadhttps://github.com/getsentry/XcodeBuildMCP/pull/289
Please reload this pagehttps://github.com/getsentry/XcodeBuildMCP/pull/289
getsentry https://github.com/getsentry
XcodeBuildMCPhttps://github.com/getsentry/XcodeBuildMCP
Please reload this pagehttps://github.com/getsentry/XcodeBuildMCP/pull/289
Notifications https://github.com/login?return_to=%2Fgetsentry%2FXcodeBuildMCP
Fork 300 https://github.com/login?return_to=%2Fgetsentry%2FXcodeBuildMCP
Star 6k https://github.com/login?return_to=%2Fgetsentry%2FXcodeBuildMCP
Code https://github.com/getsentry/XcodeBuildMCP
Issues 14 https://github.com/getsentry/XcodeBuildMCP/issues
Pull requests 8 https://github.com/getsentry/XcodeBuildMCP/pulls
Discussions https://github.com/getsentry/XcodeBuildMCP/discussions
Actions https://github.com/getsentry/XcodeBuildMCP/actions
Projects https://github.com/getsentry/XcodeBuildMCP/projects
Security and quality 0 https://github.com/getsentry/XcodeBuildMCP/security
Insights https://github.com/getsentry/XcodeBuildMCP/pulse
Code https://github.com/getsentry/XcodeBuildMCP
Issues https://github.com/getsentry/XcodeBuildMCP/issues
Pull requests https://github.com/getsentry/XcodeBuildMCP/pulls
Discussions https://github.com/getsentry/XcodeBuildMCP/discussions
Actions https://github.com/getsentry/XcodeBuildMCP/actions
Projects https://github.com/getsentry/XcodeBuildMCP/projects
Security and quality https://github.com/getsentry/XcodeBuildMCP/security
Insights https://github.com/getsentry/XcodeBuildMCP/pulse
cameroncookehttps://github.com/cameroncooke
getsentry:mainhttps://github.com/getsentry/XcodeBuildMCP/tree/main
sebastiondev:security/fix-shell-injectionhttps://github.com/sebastiondev/XcodeBuildMCP/tree/security/fix-shell-injection
Conversationhttps://github.com/getsentry/XcodeBuildMCP/pull/289
Commits8 (8)https://github.com/getsentry/XcodeBuildMCP/pull/289/commits
Checkshttps://github.com/getsentry/XcodeBuildMCP/pull/289/checks
Files changedhttps://github.com/getsentry/XcodeBuildMCP/pull/289/files
fix: CWE-78 shell injection via unsafe argument escaping in command executorhttps://github.com/getsentry/XcodeBuildMCP/pull/289#top
cameroncookehttps://github.com/cameroncooke
getsentry:mainhttps://github.com/getsentry/XcodeBuildMCP/tree/main
sebastiondev:security/fix-shell-injectionhttps://github.com/sebastiondev/XcodeBuildMCP/tree/security/fix-shell-injection
https://github.com/sebastiondev
sebastiondevhttps://github.com/sebastiondev
Mar 22, 2026https://github.com/getsentry/XcodeBuildMCP/pull/289#issue-4114385457
Please reload this pagehttps://github.com/getsentry/XcodeBuildMCP/pull/289
Please reload this pagehttps://github.com/getsentry/XcodeBuildMCP/pull/289
https://github.com/apps/cursor
cursorhttps://github.com/apps/cursor
Mar 22, 2026 https://github.com/getsentry/XcodeBuildMCP/pull/289#pullrequestreview-3987248272
View reviewed changes https://github.com/getsentry/XcodeBuildMCP/pull/289/files
scripts/generate-version.tshttps://github.com/getsentry/XcodeBuildMCP/pull/289/files#diff-cedd575af8dd9e0d532bb8d88bc3a44cc456863e45f1ff4134aa8eb882bc5078
Please reload this pagehttps://github.com/getsentry/XcodeBuildMCP/pull/289
https://github.com/sebastiondev
sebastiondevhttps://github.com/sebastiondev
Mar 22, 2026https://github.com/getsentry/XcodeBuildMCP/pull/289#event-23795726444
https://github.com/apps/cursor
cursorhttps://github.com/apps/cursor
Mar 22, 2026 https://github.com/getsentry/XcodeBuildMCP/pull/289#pullrequestreview-3988687497
View reviewed changes https://github.com/getsentry/XcodeBuildMCP/pull/289/files
cursorhttps://github.com/apps/cursor
https://github.com/getsentry/XcodeBuildMCP/pull/289#pullrequestreview-3988687497
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
https://cursor.com/open?data=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImJ1Z2JvdC12MiJ9.eyJ2ZXJzaW9uIjoxLCJ0eXBlIjoiQlVHQk9UX0ZJWF9BTExfSU5fQ1VSU09SIiwiZGF0YSI6eyJyZWRpc0tleSI6ImJ1Z2JvdC1tdWx0aTowOGY2NjU1My1jYjVhLTQyZDAtYjczZS04OTdlODgyYzNhYzAiLCJlbmNyeXB0aW9uS2V5IjoiOEFPOTRyNzBtTmsxaXZ0MF9nTzVVWWhxQVFqWWpRN0hQczdXdWdsM3hEOCIsImJyYW5jaCI6InNlY3VyaXR5L2ZpeC1zaGVsbC1pbmplY3Rpb24iLCJyZXBvT3duZXIiOiJnZXRzZW50cnkiLCJyZXBvTmFtZSI6Ilhjb2RlQnVpbGRNQ1AifSwiaWF0IjoxNzc0MjE4NDI5LCJleHAiOjE3NzY4MTA0Mjl9.zXdHMNRjnMLjTLbccXyfFoIfJ9bGUgufPv2iDeQzHTxKO16u_Ye2f_UATl4ibx7O5DVkzgY632g0Thg2P_oDIg4XP5ltQzcH8GHihVzJLOfNeE8zA1IA3y17GTjfHyFwAEUM76C2RCox-PqUY_bIWX37Fpt835Xld-msSMDZ_84miRccx6zAFyM_48tiTDqxlsRqSOHpS5oLR5qkXkXMZ451bTHgchAy-Z66jPb101yAnz-KHoAbXeCBeQeUjvPKVe1tpIMSmdCkHrAQJGQl6PdYUmNLJda6VNZNrTwZu71vOwhApoADKpTpiT16cMua2ojEDQMNFpfYQdqdKJTfgQ
Cursor dashboardhttps://www.cursor.com/dashboard?tab=bugbot
Please reload this pagehttps://github.com/getsentry/XcodeBuildMCP/pull/289
src/utils/__tests__/log_capture_escape.test.tshttps://github.com/getsentry/XcodeBuildMCP/pull/289/files#diff-c607c81ddb44a896b9d85d2c6e6bb3e1e4349b7c504b262eba252c6c7a0b24a9
Please reload this pagehttps://github.com/getsentry/XcodeBuildMCP/pull/289
src/utils/__tests__/generate-version-validation.test.tshttps://github.com/getsentry/XcodeBuildMCP/pull/289/files#diff-03fd1ae5ea9755fe5f77ca3fe610b36e22f6c710852eafda4f36fea74b0bf3b4
cursorhttps://github.com/apps/cursor
Mar 22, 2026https://github.com/getsentry/XcodeBuildMCP/pull/289#discussion_r2972190960
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
scripts/generate-version.ts#L9-L10https://github.com/getsentry/XcodeBuildMCP/blob/d878134f164057b75cb4ee4713d481bee251d8b4/scripts/generate-version.ts#L9-L10
https://cursor.com/open?data=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImJ1Z2JvdC12MiJ9.eyJ2ZXJzaW9uIjoxLCJ0eXBlIjoiQlVHQk9UX0ZJWF9JTl9DVVJTT1IiLCJkYXRhIjp7InJlZGlzS2V5IjoiYnVnYm90OjNlMWQwYTEyLWUwMWQtNDVlMy1iNjA2LWNmYjExODUxNWI1NCIsImVuY3J5cHRpb25LZXkiOiJWTjduZjRsMzkwUndaVi1TWFJnekpVNDlqekxlZHRfenQzYUZYMW1DQURJIiwiYnJhbmNoIjoic2VjdXJpdHkvZml4LXNoZWxsLWluamVjdGlvbiIsInJlcG9Pd25lciI6ImdldHNlbnRyeSIsInJlcG9OYW1lIjoiWGNvZGVCdWlsZE1DUCJ9LCJpYXQiOjE3NzQyMTg0MjksImV4cCI6MTc3NjgxMDQyOX0.mx1LoRUGhdxCZyB1dSwo4rUzhr_bxJP08F_O0_F6PUXJh3SUColpjHGYv4QjB0ABpak5e31NYle2nl9eo_M2ykMt8ADDF0B5xoqk5MgfQ8ZEMb1RFbRJlrA1cpOg_iE0mvMSRTExtXBSoMezaXbpUjqwtase1a0d96Hcc0e4bnayBDwGu_dd9ZFyLiIenHHpbTfPc2uBG5nYQzueqeFqU24becLI6ZV_JKEth57IZ5ZuDIGkRpvB1kVX4LjN3Z3Y1MDVA_Tvl3lNzioWs2nrpmqTEyQAninavfBapzbeHRXsBlJSPBPr_QQd-YKt7Ayeof3yvrcHvIwvgksFko2tSg
https://cursor.com/agents?data=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImJ1Z2JvdC12MiJ9.eyJ2ZXJzaW9uIjoxLCJ0eXBlIjoiQlVHQk9UX0ZJWF9JTl9XRUIiLCJkYXRhIjp7InJlZGlzS2V5IjoiYnVnYm90OjNlMWQwYTEyLWUwMWQtNDVlMy1iNjA2LWNmYjExODUxNWI1NCIsImVuY3J5cHRpb25LZXkiOiJWTjduZjRsMzkwUndaVi1TWFJnekpVNDlqekxlZHRfenQzYUZYMW1DQURJIiwiYnJhbmNoIjoic2VjdXJpdHkvZml4LXNoZWxsLWluamVjdGlvbiIsInJlcG9Pd25lciI6ImdldHNlbnRyeSIsInJlcG9OYW1lIjoiWGNvZGVCdWlsZE1DUCIsInByTnVtYmVyIjoyODksImNvbW1pdFNoYSI6ImQ4NzgxMzRmMTY0MDU3Yjc1Y2I0ZWU0NzEzZDQ4MWJlZTI1MWQ4YjQiLCJwcm92aWRlciI6ImdpdGh1YiJ9LCJpYXQiOjE3NzQyMTg0MjksImV4cCI6MTc3NjgxMDQyOX0.AZ-LB1mHyUlQWro3WJCjFJKaoIhSnWqGHprPT4l4Od5-8CmsIWYje2FC9iYBN-0k0T0dpJ4i6LcQzU6qNYRyjMF_OAyWwWYI4rj6KoT5P3bT9Cy_rhg1K450VgAe3Ej3HmfNgWt2d8YjwxXHfkCswH_0Qh5oegrtr8j9qwqo2jWHE0kJVWXwNJOtofQ3M35_zDV89r83ZcZqVKUMTFW9xbjd_X7TZzisbwqf6BTIcfD6NKDpOCeMaKvCrZxD6v3mM0qHqix7ct9GWEo4MuKSZb4LMiPeIxevhIDy-zSixRscOgkIoySgbEPqzMGU_ziZGiS1VUlIiaGJRaxwBSy_1w
Please reload this pagehttps://github.com/getsentry/XcodeBuildMCP/pull/289
sebastiondevhttps://github.com/sebastiondev
Mar 23, 2026https://github.com/getsentry/XcodeBuildMCP/pull/289#discussion_r2972351043
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
58ec0fehttps://github.com/getsentry/XcodeBuildMCP/commit/58ec0fe71b5f50aead1367ae4579422ff32b907b
Please reload this pagehttps://github.com/getsentry/XcodeBuildMCP/pull/289
https://github.com/cameroncooke
cameroncookehttps://github.com/cameroncooke
force-pushedhttps://github.com/getsentry/XcodeBuildMCP/compare/c06079bfef849da925b5d8d04f55b280c8998cca..f5805299da5dc8ac285925ca776a324069592685
c06079bhttps://github.com/getsentry/XcodeBuildMCP/commit/c06079bfef849da925b5d8d04f55b280c8998cca
f580529https://github.com/getsentry/XcodeBuildMCP/commit/f5805299da5dc8ac285925ca776a324069592685
Compare https://github.com/getsentry/XcodeBuildMCP/compare/c06079bfef849da925b5d8d04f55b280c8998cca..f5805299da5dc8ac285925ca776a324069592685
April 10, 2026 13:32https://github.com/getsentry/XcodeBuildMCP/pull/289#event-24381962280
sebastiondevhttps://github.com/sebastiondev
April 26, 2026 21:49https://github.com/getsentry/XcodeBuildMCP/pull/289#commits-pushed-6fff86c
https://github.com/sebastiondev
https://github.com/cameroncooke
fix: replace vulnerable shell escaping with POSIX single-quote method…https://github.com/getsentry/XcodeBuildMCP/pull/289/commits/6fff86ccbf2aab490022f8c155af6ebbfb7be4bb
6fff86chttps://github.com/getsentry/XcodeBuildMCP/pull/289/commits/6fff86ccbf2aab490022f8c155af6ebbfb7be4bb
https://github.com/sebastiondev
https://github.com/cameroncooke
fix: allow hyphens in semver pre-release/build-metadata regexhttps://github.com/getsentry/XcodeBuildMCP/pull/289/commits/48ab440b7f0ecc4449a5aeaa951f7c7364dae7b2
48ab440https://github.com/getsentry/XcodeBuildMCP/pull/289/commits/48ab440b7f0ecc4449a5aeaa951f7c7364dae7b2
https://github.com/sebastiondev
https://github.com/cameroncooke
test: add regression tests for shell escaping, predicate escaping, ve…https://github.com/getsentry/XcodeBuildMCP/pull/289/commits/91780568711d2262a693276d630221e6bbcdaf3e
9178056https://github.com/getsentry/XcodeBuildMCP/pull/289/commits/91780568711d2262a693276d630221e6bbcdaf3e
https://github.com/sebastiondev
https://github.com/cameroncooke
fix: remove unused ChildProcess import (dead code)https://github.com/getsentry/XcodeBuildMCP/pull/289/commits/aca34c81bd330055ab8d4fd97cc54996cd3f631a
aca34c8https://github.com/getsentry/XcodeBuildMCP/pull/289/commits/aca34c81bd330055ab8d4fd97cc54996cd3f631a
https://github.com/cameroncooke
chore(eslint): ignore generated src/version.tshttps://github.com/getsentry/XcodeBuildMCP/pull/289/commits/047f123068bc201063c950552d4f5657bde527fa
047f123https://github.com/getsentry/XcodeBuildMCP/pull/289/commits/047f123068bc201063c950552d4f5657bde527fa
https://github.com/cameroncooke
test: rebase bundle-id injection tests onto current main APIshttps://github.com/getsentry/XcodeBuildMCP/pull/289/commits/58b8a497bd9c0d1c2bf2161c43edd29519c100a1
58b8a49https://github.com/getsentry/XcodeBuildMCP/pull/289/commits/58b8a497bd9c0d1c2bf2161c43edd29519c100a1
https://github.com/cameroncooke
test: replace 'as any' with typed cast in log_capture_escape mockshttps://github.com/getsentry/XcodeBuildMCP/pull/289/commits/1d90ad9142ccd81e391ff29d5b7a42e63c148d6c
1d90ad9https://github.com/getsentry/XcodeBuildMCP/pull/289/commits/1d90ad9142ccd81e391ff29d5b7a42e63c148d6c
https://github.com/cameroncooke
refactor: drop redundant inline comments in shellEscapeArghttps://github.com/getsentry/XcodeBuildMCP/pull/289/commits/ae012b5802af2fb1f73402af57a9fef85e226b02
ae012b5https://github.com/getsentry/XcodeBuildMCP/pull/289/commits/ae012b5802af2fb1f73402af57a9fef85e226b02
Security: Remaining /bin/sh -c shell-injection sites not covered by #289 #367 https://github.com/getsentry/XcodeBuildMCP/issues/367
Refactor: Extract VERSION_REGEX and validateVersion into a shared module #368 https://github.com/getsentry/XcodeBuildMCP/issues/368
Resolve JSON.stringify vs prettier conflict in generated src/version.ts #369 https://github.com/getsentry/XcodeBuildMCP/issues/369
https://github.com/cameroncooke
cameroncookehttps://github.com/cameroncooke
force-pushedhttps://github.com/getsentry/XcodeBuildMCP/compare/9990414a86fb1a5d3876aa7b0108ef0d18e35ddd..ae012b5802af2fb1f73402af57a9fef85e226b02
9990414https://github.com/getsentry/XcodeBuildMCP/commit/9990414a86fb1a5d3876aa7b0108ef0d18e35ddd
ae012b5https://github.com/getsentry/XcodeBuildMCP/commit/ae012b5802af2fb1f73402af57a9fef85e226b02
Compare https://github.com/getsentry/XcodeBuildMCP/compare/9990414a86fb1a5d3876aa7b0108ef0d18e35ddd..ae012b5802af2fb1f73402af57a9fef85e226b02
April 26, 2026 21:15https://github.com/getsentry/XcodeBuildMCP/pull/289#event-24884827321
https://github.com/apps/pkg-pr-new
pkg-pr-newhttps://github.com/apps/pkg-pr-new
Apr 26, 2026https://github.com/getsentry/XcodeBuildMCP/pull/289#issuecomment-4323021951
Open in StackBlitzhttps://pkg.pr.new/template/abecc1c0-8897-45ae-9581-88043ab0369c
ae012b5https://github.com/getsentry/XcodeBuildMCP/runs/73104141588
Please reload this pagehttps://github.com/getsentry/XcodeBuildMCP/pull/289
https://github.com/cameroncooke
cameroncookehttps://github.com/cameroncooke
Apr 26, 2026https://github.com/getsentry/XcodeBuildMCP/pull/289#issuecomment-4323035112
@sebastiondevhttps://github.com/sebastiondev
Resolve JSON.stringify vs prettier conflict in generated src/version.ts #369https://github.com/getsentry/XcodeBuildMCP/issues/369
Security: Remaining /bin/sh -c shell-injection sites not covered by #289 #367https://github.com/getsentry/XcodeBuildMCP/issues/367
Refactor: Extract VERSION_REGEX and validateVersion into a shared module #368https://github.com/getsentry/XcodeBuildMCP/issues/368
Resolve JSON.stringify vs prettier conflict in generated src/version.ts #369https://github.com/getsentry/XcodeBuildMCP/issues/369
Please reload this pagehttps://github.com/getsentry/XcodeBuildMCP/pull/289
https://github.com/cameroncooke
cameroncookehttps://github.com/cameroncooke
937b19dhttps://github.com/getsentry/XcodeBuildMCP/commit/937b19df0c29168ba602af76f2bde822288b2d36
Apr 26, 2026https://github.com/getsentry/XcodeBuildMCP/pull/289#event-24884955099
Please reload this pagehttps://github.com/getsentry/XcodeBuildMCP/pull/289
https://github.com/cameroncooke
cameroncookehttps://github.com/cameroncooke
Apr 28, 2026 https://github.com/getsentry/XcodeBuildMCP/pull/289#ref-pullrequest-4346437918
fix(version): Extract shared validation and fix generated formatting #375 https://github.com/getsentry/XcodeBuildMCP/pull/375
cameroncookehttps://github.com/cameroncooke
May 5, 2026 https://github.com/getsentry/XcodeBuildMCP/pull/289#ref-commit-e9780db
https://github.com/cameroncooke
fix(security): close remaining /bin/sh -c shell-injection sites in bu…https://github.com/getsentry/XcodeBuildMCP/commit/e9780dbb5facf3bc12063e279d3fc5e09a33a014
e9780dbhttps://github.com/getsentry/XcodeBuildMCP/commit/e9780dbb5facf3bc12063e279d3fc5e09a33a014
#390https://github.com/getsentry/XcodeBuildMCP/pull/390
#289https://github.com/getsentry/XcodeBuildMCP/pull/289
#289https://github.com/getsentry/XcodeBuildMCP/pull/289
#367https://github.com/getsentry/XcodeBuildMCP/issues/367
https://github.com/sebastiondev
sebastiondevhttps://github.com/sebastiondev
May 7, 2026https://github.com/getsentry/XcodeBuildMCP/pull/289#issuecomment-4400786219
@cameroncookehttps://github.com/cameroncooke
Resolve JSON.stringify vs prettier conflict in generated src/version.ts #369https://github.com/getsentry/XcodeBuildMCP/issues/369
Security: Remaining /bin/sh -c shell-injection sites not covered by #289 #367https://github.com/getsentry/XcodeBuildMCP/issues/367
#367https://github.com/getsentry/XcodeBuildMCP/issues/367
#368https://github.com/getsentry/XcodeBuildMCP/issues/368
#369https://github.com/getsentry/XcodeBuildMCP/issues/369
#367https://github.com/getsentry/XcodeBuildMCP/issues/367
Please reload this pagehttps://github.com/getsentry/XcodeBuildMCP/pull/289
https://github.com/lewiswigmore
lewiswigmorehttps://github.com/lewiswigmore
May 14, 2026https://github.com/getsentry/XcodeBuildMCP/pull/289#issuecomment-4453849024
Foundation Machineshttps://foundationmachines.ai
Please reload this pagehttps://github.com/getsentry/XcodeBuildMCP/pull/289
https://github.co/hiddenchars
https://github.com/getsentry/XcodeBuildMCP/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgetsentry%2FXcodeBuildMCP%2Fpull%2F289
https://github.com/apps/cursor
cursor[bot] https://github.com/apps/cursor
https://github.com/getsentry/XcodeBuildMCP/pull/289/files/d878134f164057b75cb4ee4713d481bee251d8b4
Please reload this pagehttps://github.com/getsentry/XcodeBuildMCP/pull/289
https://github.com/sebastiondev
https://github.com/cameroncooke
https://github.com/lewiswigmore
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.