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
Beta — feedback welcome: [email protected]