Proclaim 10.5.5 Stable
Same-day follow-up to 10.5.4: closes an SSRF (server-side request forgery) gap in the podcast download-tracking proxy introduced by that release.
10.5.4 replaced the tracking redirect with a server-side proxy for externally-hosted media, so the tracking link itself could correctly answer the Range/HEAD requests Apple Podcasts uses to validate a show. That proxy fetched the configured media URL itself and relayed the response to the caller, rather than sending the visitor's own browser/app to fetch it — a real difference in capability: an admin-configured server path pointed at an internal host (by mistake, or via a compromised admin account) could have turned the public tracking endpoint into a gateway into the site's internal network.
This release adds a guard that resolves the target host and refuses anything that isn't a public, routable address before any request is made, pins the connection to prevent DNS-rebinding around that check, stops following redirects (which could point anywhere the guard never validated), and restricts the proxy to HTTP/HTTPS only.
No action needed beyond updating. Sites that only ran 10.5.4 briefly, with no internal hosts configured as media servers, were not meaningfully exposed in practice — but updating removes the gap regardless.
Changes
What's Changed
- fix(podcast): guard the download-tracking proxy against SSRF (#1426) by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1427
Full Changelog: https://github.com/Joomla-Bible-Study/Proclaim/compare/v10.5.4...v10.5.5
pkg_proclaim-10.5.5
| Downloaded | 0 times |
| File size | 4.46 Mb |
| MD5 Signature | ab35052f12dd8f215919db7d1eed57cd |
| SHA1 Signature | d5b7fbf173a083904cb338d135d8ebd84d4ea734 |
| SHA-256 Signature | 76ca3246dce6599022095018e633ccf572259e658d3d9c355ae7690af132c0d0 |
| SHA-384 Signature | ad74260d02f002f6f06a871f55e7f327b7f066c23dc6b5d05bd0d6ee191ff50f5064fde0ce057d201ea771a1a7c790c3 |
| SHA-512 Signature | a8e3c7b7698f5c2c259206d1f1b345f47f1dfb10b785268aa98a553e9ec4d3269234a5e296290d72891b82be5cc46fee9ec66a4f9c7cf24ea3efd08c90c00fca |
| Compatibility |
pkg_proclaim download
