CommaFeed
Self-hosted Google Reader inspired RSS feed reader
CommaFeed's security pass turns inward, from hostile feeds to hostile users
◆Recent moves
- 25d ago
Cross-user entry disclosure via starring and tagging closed
Starring or tagging an entry belonging to another user made it readable to the attacker — an ownership check missing on the write path, leaking through the read path. It is the first fix in this run that is about users abusing each other rather than about hostile external input, which moves the security pass from the perimeter to the authorization model.
View source ↗ - 29d ago
Host header injection closed on the password recovery endpoint
The password recovery email had been building its base URL from the incoming request. A new configuration setting makes that URL explicit, removing an attacker-controlled header from the path of an outbound credential email.
View source ↗ - 1mo ago
Google Reader API support and secure-by-default local address blocking
Adds Google Reader API compatibility while flipping local address blocking to on by default, closing the server-side request forgery path a feed fetcher inherits. A feature and a hardening default shipped together.
View source ↗ - 1mo ago
javascript: URLs now filtered at parse time, not just in the renderer
Moves javascript: URL filtering earlier, so hostile feed content is stripped as it is parsed rather than relied upon to be neutralised at render. Defence moved closer to the untrusted boundary.
View source ↗ - 2mo ago
Feed-declared icons, starred-entry search, and image-proxy SSRF fix
User-facing additions — feed-declared icons, search across starred entries — bundled with a server-side request forgery fix in the image proxy. One of the releases where ordinary feature work and the security pass ship in the same tag.
View source ↗ - 5mo ago
Mobile unread count in the header plus a graceful refresh shutdown
An unread count in the mobile header and cleaner shutdown behaviour during feed refresh. Ordinary product maintenance from the stretch before the security work came to dominate the line.
View source ↗