This release includes 5 security fixes for security teams reviewing exposed deployments.
Topics
+1 more
Affected surfaces
ReleasePort's take
Moderate signalsentry-cli 3.4.3 disables Xcode Info.plist preprocessing by default for several commands and adds multiple security hardenings, while also improving snapshot upload performance.
Why it matters: Patch to 3.4.3 immediately if you use sentry‑cli releases, send‑event, bash‑hook, or react‑native xcode; the change blocks compiler‑setting injection via Info.plist and introduces stricter security defaults.
Summary
AI summaryUpdates Security Fixes, Performance, and snapshots across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | Medium |
Ensures restrictive file permissions maintained when login updates config files. Ensures restrictive file permissions maintained when login updates config files. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Security | Medium |
Disables TLS verification only when http.verify_ssl explicitly set false. Disables TLS verification only when http.verify_ssl explicitly set false. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Security | Medium |
Shell-escapes all bash-hook arguments to prevent injection attacks. Shell-escapes all bash-hook arguments to prevent injection attacks. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Security | Medium |
Stops sending environment variables in bash-hook events. Stops sending environment variables in bash-hook events. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Security | Medium |
Verifies downloaded binary checksum before update execution. Verifies downloaded binary checksum before update execution. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Breaking | High |
Disables Xcode Info.plist preprocessing by default for certain sentry-cli commands. Disables Xcode Info.plist preprocessing by default for certain sentry-cli commands. Source: granite4.1:30b@2026-05-21-audit Confidence: low |
— |
| Breaking | Medium |
Disables Xcode Info.plist preprocessing by default to prevent compiler settings injection. Disables Xcode Info.plist preprocessing by default to prevent compiler settings injection. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Performance | Medium |
Skips image upload if already exists in objectstore via batch HEAD checks. Skips image upload if already exists in objectstore via batch HEAD checks. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Rejects snapshot uploads with PR number but missing base SHA. Rejects snapshot uploads with PR number but missing base SHA. Source: llm_adapter@2026-05-21 Confidence: high |
— |
Full changelog
Security Fixes
- Behavior-breaking: Disable Xcode
Info.plistpreprocessing by default to avoid passing project-controlled compiler settings toccduring release auto-discovery. This affectssentry-cli releases propose-version,sentry-cli send-eventandsentry-cli bash-hook --send-eventrelease inference, andsentry-cli react-native xcodeauto-release detection. Use--allow-xcode-infoplist-preprocessingonly for trusted projects that require preprocessing. - Ensure restrictive file permissions maintained when
sentry-cli loginupdates existing config files. - Disable TLS verification only when
http.verify_sslis set tofalse, case-insensitively. - Shell-escape generated
bash-hookarguments, including paths, tags, release names, and the CLI path. - Stop sending environment variables in
sentry-cli bash-hookevents. - Verify the downloaded binary checksum before replacing the current executable in
sentry-cli update.
Performance
- (snapshots) Skip uploading images that already exist in objectstore by batch-checking with HEAD requests first (#3305)
Fixes
- (snapshots) Reject snapshot uploads that have a PR number but no base SHA, since comparisons cannot work without a base reference (#3300)
Breaking Changes
- Disable Xcode `Info.plist` preprocessing by default; affects `sentry-cli releases propose-version`, `send-event`, `bash-hook --send-event`, and React Native auto-release detection. Use `--allow-xcode-infoplist-preprocessing` for trusted projects.
- TLS verification is disabled only when `http.verify_ssl` is set to `false` case‑insensitively.
Security Fixes
- Disable Xcode `Info.plist` preprocessing by default to avoid passing project-controlled compiler settings (behavior‑breaking).
- Ensure restrictive file permissions when `sentry-cli login` updates config files.
- Shell-escape generated `bash-hook` arguments including paths, tags, release names, and CLI path.
- Stop sending environment variables in `sentry-cli bash-hook` events.
- Verify downloaded binary checksum before replacing the current executable in `sentry-cli update`.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Earlier breaking changes
- v2.58.6 Disable Xcode Info.plist preprocessing by default in release operations.
Beta — feedback welcome: [email protected]