Block a user
[pentest2] Unbounded title/language fields accepted and stored (50 KB title, arbitrary language strings)
Fixed and merged to main (v0.2.2 pending release).
[pentest2] Create rate limit is keyed on spoofable X-Forwarded-For
Fixed and merged to main (v0.2.2 pending release).
[pentest2] Missing security headers on HTML pages (no CSP, no X-Frame-Options, no X-Content-Type-Options, no Referrer-Policy)
Fixed and merged to main (v0.2.2 pending release).
[pentest2] public:false is ignored — pastes silently become fully public and listed in the public feed
Fixed and merged to main (v0.2.2 pending release).
[pentest2] Password-protected pastes: unauthenticated password guessing via GET query params bypasses rate limiting
Fixed and merged to main (v0.2.2 pending release).
[pentest2] Unbounded title/language fields accepted and stored (50 KB title, arbitrary language strings)
Bound title and language at create time (#86)
[pentest2] Create rate limit is keyed on spoofable X-Forwarded-For
ratelimit: rightmost untrusted-hop-safe client IP (fixes #85)
[pentest2] public:false is ignored — pastes silently become fully public and listed in the public feed
Fix #83: create API ignores boolean public field
[pentest2] Password-protected pastes: unauthenticated password guessing via GET query params bypasses rate limiting
Rate-limit all password verification attempts (#81)
[pentest2] Missing security headers on HTML pages (no CSP, no X-Frame-Options, no X-Content-Type-Options, no Referrer-Policy)