Files
freno-dev/src/server/api/routers
Michael Freno 3bb3e80b77 security: lock down public S3 procedures and sanitize keys (p8-001, p8-008)
- Convert simpleDeleteImage, deleteImage, getPreSignedURL, listAttachments
  from publicProcedure to csrfProtectedProcedure
- Add S3 type allowlist validation to prevent path traversal
- Sanitize title/filename inputs for S3 key construction
- Add ownership checks on delete operations
- Remove hashPassword/checkPassword procedures (bcrypt internals)
- Add regression tests for sanitization and validation

Fixes: p8-001 (anonymous S3 deletion), p8-008 (public presigned URL with unsanitized type)
2026-07-22 17:37:58 -04:00
..
2026-07-13 13:26:08 -04:00
2026-01-21 12:22:19 -05:00
2026-01-21 01:56:54 -05:00
2025-12-28 20:04:29 -05:00
2026-05-28 16:48:06 -04:00
2026-01-12 09:24:58 -05:00
2026-05-28 16:48:06 -04:00
2026-02-02 15:24:28 -05:00
2026-04-06 14:41:30 -04:00
2026-01-12 09:24:58 -05:00
2026-01-04 11:14:54 -05:00
2026-05-28 16:48:06 -04:00
2026-01-21 12:22:19 -05:00