You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
security(map): remove importGeoJSON deep link and unreachable remote fetch
Deletes the `meshtastic:///importGeoJSON?url=<...>` deep link, which was the
only untrusted-input entry point into MapDataManager.importFromRemote — a
server-side request forgery (SSRF) surface that fetched an attacker-supplied
URL. Rather than harden the fetch, this removes the surface entirely:
- Router: drop the /importGeoJSON dispatch and routeImportGeoJSON().
- MapDataManager: remove importFromRemote() — the deep link was its only
production caller; importFromString() (Site Planner) and processUploadedFile()
(Open In / Share Sheet file import) are unaffected.
- Tests: remove the importFromRemote suite and its URLProtocol stub; the
importFromString suite is retained.
Supersedes the overlay-fetch (SSRF) half of meshtastic#2107; the public-key/TOFU
hardening in that PR is unrelated and unaffected.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
objc[69682]: Class XROS1_0SimRuntime is implemented in both /Library/Developer/CoreSimulator/Volumes/xrOS_21N5207f/Library/Developer/CoreSimulator/Profiles/Runtimes/xrOS 1.0.simruntime/Contents/MacOS/xrOS 1.0 (0x1131780e0) and /Library/Developer/CoreSimulator/Volumes/xrOS_21N5165g/Library/Developer/CoreSimulator/Profiles/Runtimes/xrOS 1.0.simruntime/Contents/MacOS/xrOS 1.0 (0x1149f00e0). This may cause spurious casting failures and mysterious crashes. One of the duplicates must be removed or renamed.
2
+
2026-07-20 07:58:24.560 xcodebuild[69682:3392257] Writing error result bundle to /var/folders/w_/5f3jx8z95rg3lf3p9dcrvlbm0000gn/T/ResultBundle_2026-20-07_07-58-0024.xcresult
3
+
xcodebuild: error: Failed to build project Meshtastic with scheme Meshtastic.: This scheme builds an embedded Apple Watch app. watchOS 26.5 must be installed in order to test the scheme
objc[69702]: Class XROS1_0SimRuntime is implemented in both /Library/Developer/CoreSimulator/Volumes/xrOS_21N5207f/Library/Developer/CoreSimulator/Profiles/Runtimes/xrOS 1.0.simruntime/Contents/MacOS/xrOS 1.0 (0x118e900e0) and /Library/Developer/CoreSimulator/Volumes/xrOS_21N5165g/Library/Developer/CoreSimulator/Profiles/Runtimes/xrOS 1.0.simruntime/Contents/MacOS/xrOS 1.0 (0x118ea40e0). This may cause spurious casting failures and mysterious crashes. One of the duplicates must be removed or renamed.
2
+
2026-07-20 07:58:43.339 xcodebuild[69702:3392664] Writing error result bundle to /var/folders/w_/5f3jx8z95rg3lf3p9dcrvlbm0000gn/T/ResultBundle_2026-20-07_07-58-0043.xcresult
3
+
xcodebuild: error: Failed to build project Meshtastic with scheme Meshtastic.: This scheme builds an embedded Apple Watch app. watchOS 26.5 must be installed in order to run the scheme
objc[69724]: Class XROS1_0SimRuntime is implemented in both /Library/Developer/CoreSimulator/Volumes/xrOS_21N5207f/Library/Developer/CoreSimulator/Profiles/Runtimes/xrOS 1.0.simruntime/Contents/MacOS/xrOS 1.0 (0x113d4c0e0) and /Library/Developer/CoreSimulator/Volumes/xrOS_21N5165g/Library/Developer/CoreSimulator/Profiles/Runtimes/xrOS 1.0.simruntime/Contents/MacOS/xrOS 1.0 (0x115efc0e0). This may cause spurious casting failures and mysterious crashes. One of the duplicates must be removed or renamed.
2
+
2026-07-20 07:59:07.316 xcodebuild[69724:3393301] Writing error result bundle to /var/folders/w_/5f3jx8z95rg3lf3p9dcrvlbm0000gn/T/ResultBundle_2026-20-07_07-59-0007.xcresult
3
+
xcodebuild: error: Failed to build project Meshtastic with scheme Meshtastic.: This scheme builds an embedded Apple Watch app. watchOS 26.5 must be installed in order to run the scheme
0 commit comments