Security patch release on the 2026.7 ESR line. One commit on current upstream main (6292862).
service
image
current
target
app
discourse/discourse
2026.7.4
2026.7.5
db
discourse/postgres
pg18
pg18 (unchanged)
redis
redis
8.10-alpine
8.10-alpine (unchanged)
abra recipe upgrade reports only the app bump. The db pin is left as-is (pg18; abra cannot parse pg<MAJOR> tags, and pg18 is still the newest tag on the same scheme — no pg19). Redis is already latest
per abra.
2026.7.5 is a security-only patch release: 37 security fixes (95 security commits) plus 3 small fixes
(BBCode quote/details parsing, quote-tag post-limit counting, startup when image sandboxing is
unavailable). Named SECURITY backports include moderator privilege escalation via other users' invite
keys, IP disclosure to restricted moderators, chat channel/mention access rechecks, public
signup/invite user-field assignment, DiscourseConnect invite-key CSRF, hidden group-membership leaks,
calendar subscription revocation, private category metadata leak, external-signup username override
handling, hashtag bridge resource exhaustion, Patreon reward-group deferral, developer-email signup
privilege escalation, and group-history viewer limits.
Advisory scan
Deterministic scan for this exact window: 0 CVE ids, 37 GHSA security advisories fixed (their
published patched versions include 2026.7.5), 1 undecided: CVE-2025-53016 (low, HTML injection in
solved posts with display_name_on_posts) has no published fix version and is not named in the
2026.7.5 notes — recorded as STILL-UNKNOWN, not counted and not treated as unaffected.
Operator Action Required
None for this patch release. Normal rolling app deploy; Rails migrations run automatically on boot.
No config renames, no dependency bumps, no sidecar changes. Existing sites on the 2026.7 ESR line need
no manual step.
Release step (operator, after merge)
The recipe version label is deliberately not bumped in this PR. Publish with:
## Upgrade: discourse app 2026.7.4 → 2026.7.5
Security patch release on the 2026.7 ESR line. One commit on current upstream main (`6292862`).
| service | image | current | target |
|---------|-------|---------|--------|
| app | discourse/discourse | 2026.7.4 | **2026.7.5** |
| db | discourse/postgres | pg18 | pg18 (unchanged) |
| redis | redis | 8.10-alpine | 8.10-alpine (unchanged) |
`abra recipe upgrade` reports only the app bump. The db pin is left as-is (`pg18`; abra cannot parse
`pg<MAJOR>` tags, and pg18 is still the newest tag on the same scheme — no pg19). Redis is already latest
per abra.
**Upstream release notes:** app 2026.7.4→2026.7.5: https://releases.discourse.org/changelog/v2026.7.5/
### What changed
2026.7.5 is a security-only patch release: 37 security fixes (95 security commits) plus 3 small fixes
(BBCode quote/details parsing, quote-tag post-limit counting, startup when image sandboxing is
unavailable). Named SECURITY backports include moderator privilege escalation via other users' invite
keys, IP disclosure to restricted moderators, chat channel/mention access rechecks, public
signup/invite user-field assignment, DiscourseConnect invite-key CSRF, hidden group-membership leaks,
calendar subscription revocation, private category metadata leak, external-signup username override
handling, hashtag bridge resource exhaustion, Patreon reward-group deferral, developer-email signup
privilege escalation, and group-history viewer limits.
### Advisory scan
Deterministic scan for this exact window: **0 CVE ids**, **37 GHSA security advisories fixed** (their
published patched versions include `2026.7.5`), **1 undecided**: CVE-2025-53016 (low, HTML injection in
solved posts with `display_name_on_posts`) has no published fix version and is not named in the
2026.7.5 notes — recorded as STILL-UNKNOWN, not counted and not treated as unaffected.
### Operator Action Required
None for this patch release. Normal rolling app deploy; Rails migrations run automatically on boot.
No config renames, no dependency bumps, no sidecar changes. Existing sites on the 2026.7 ESR line need
no manual step.
### Release step (operator, after merge)
The recipe version label is deliberately not bumped in this PR. Publish with:
```
abra recipe release discourse -z
```
(Recommended `-z` patch bump: security-only patch release.)
CI verification is run against this one-commit PR head. NOT merged — for operator review.
cc @trav @notplants
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Upgrade: discourse app 2026.7.4 → 2026.7.5
Security patch release on the 2026.7 ESR line. One commit on current upstream main (
6292862).abra recipe upgradereports only the app bump. The db pin is left as-is (pg18; abra cannot parsepg<MAJOR>tags, and pg18 is still the newest tag on the same scheme — no pg19). Redis is already latestper abra.
Upstream release notes: app 2026.7.4→2026.7.5: https://releases.discourse.org/changelog/v2026.7.5/
What changed
2026.7.5 is a security-only patch release: 37 security fixes (95 security commits) plus 3 small fixes
(BBCode quote/details parsing, quote-tag post-limit counting, startup when image sandboxing is
unavailable). Named SECURITY backports include moderator privilege escalation via other users' invite
keys, IP disclosure to restricted moderators, chat channel/mention access rechecks, public
signup/invite user-field assignment, DiscourseConnect invite-key CSRF, hidden group-membership leaks,
calendar subscription revocation, private category metadata leak, external-signup username override
handling, hashtag bridge resource exhaustion, Patreon reward-group deferral, developer-email signup
privilege escalation, and group-history viewer limits.
Advisory scan
Deterministic scan for this exact window: 0 CVE ids, 37 GHSA security advisories fixed (their
published patched versions include
2026.7.5), 1 undecided: CVE-2025-53016 (low, HTML injection insolved posts with
display_name_on_posts) has no published fix version and is not named in the2026.7.5 notes — recorded as STILL-UNKNOWN, not counted and not treated as unaffected.
Operator Action Required
None for this patch release. Normal rolling app deploy; Rails migrations run automatically on boot.
No config renames, no dependency bumps, no sidecar changes. Existing sites on the 2026.7 ESR line need
no manual step.
Release step (operator, after merge)
The recipe version label is deliberately not bumped in this PR. Publish with:
(Recommended
-zpatch bump: security-only patch release.)CI verification is run against this one-commit PR head. NOT merged — for operator review.
cc @trav @notplants
!testme
🌻 cc-ci —
discourse@87c57b9e✅ passedfull logs · dashboard
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.