Student documents
4 local scenarios
- Blocked or quarantined Blocked or quarantined
- 2
- Signed URL Signed URL
- 1
- Sanitization Sanitization
- 2
BPPE Career
School Administrator
What is this page?
This page proves the local upload-security hardening pass across student documents, admissions, forms, course media, assignments, staff downloads, compliance evidence, and public verification, including signed URL expiry, tenant-prefixed keys, malware quarantine gates, and content sanitization fixtures.
Use Sev2 if a public URL or live signed URL appears enabled, cross-tenant replay is allowed, malware or quarantine gates appear bypassed, or active content is not sanitized; use Sev3 for route, fixture, control, expiry, object-key, or sanitizer issues; use Sev4 for labels or layout feedback. This panel does not submit a support case.
Sev1: Critical outage or data-risk emergency
Target: 1-hour response, 24/7 paging during pilot
Sev2: Major workflow blocked
Target: 4 business hours
Sev3: Standard product question or non-urgent issue
Target: 1 business day
Sev4: How-to, cosmetic, or future enhancement
Target: 2 business days
These preview controls are placeholders. Real AI answers, search, walkthroughs, and support submission come in later tickets.
Static proof preview
Real notification feeds, delivery, and preferences arrive in a later ticket.
Sam Director
sam.director@otto-fixture.test
Switch local proof role
This changes only the local shell proof. Production role changes remain server-validated future work.
Search is a keyboard-focusable skeleton. No real index or permissioned search results are implemented in this ticket.
Hardening - upload security
Review local upload validation, signed URL expiry, content sanitization, quarantine gates, and the disabled production-storage boundary.
Otto Fixture BPPE Career School - upload hardening
School Administrator ยท Sam Director
File upload security
Ticket 152 proves local upload hardening across student documents, admissions, forms, course media, assignments, compliance evidence, staff downloads, and public verification boundaries. It reuses the document upload validation plan while keeping production storage, real signed URLs, scanner promotion, and live school data disabled.
Scenarios
Scenarios16
Local fixtures covering accepted, rejected, blocked, quarantined, and sanitized upload outcomes.
Surfaces
Surfaces8
Student, staff, course, forms, compliance, admissions, assignments, and public verification surfaces.
Signed URL tests
Signed URL tests6
Scenarios that prove short-lived upload or read URLs stay scoped to tenant and object state.
Sanitization checks
Sanitization checks7
Scenarios that prove active content, metadata, or file names are scrubbed before preview.
Blockers
Blockers0
Blocking local proof issues found in this upload hardening pass.
Cross-surface upload hardening
Student documents
4 local scenarios
Admissions application
2 local scenarios
Forms and signing evidence
1 local scenarios
Course media
3 local scenarios
Assignment submissions
2 local scenarios
Staff review downloads
1 local scenarios
Compliance evidence
2 local scenarios
Public verification
1 local scenarios
Short-lived access
Upload PUT URL
PUT - expires in 10 minutes
Read GET URL
GET - expires in 5 minutes
Cross-tenant replay
GET - expires in 5 minutes
Token logging
GET - expires in 5 minutes
Preview-safe payloads
HTML script payload
Unsafe fragments removed before preview rendering.
SVG active content
Unsafe fragments removed before preview rendering.
Office preview metadata
Unsafe fragments removed before preview rendering.
Signed URL metadata
Unsafe fragments removed before preview rendering.
Filename traversal
Unsafe fragments removed before preview rendering.
Upload security matrix
student documents
Student document intake
student documents
Binary upload attempt
admissions application
Admissions upload spoofing
student documents
Object-key path traversal
admissions application
Large file denial-of-service
forms signing evidence
Signer evidence release
student documents
Expired upload token replay
staff review download
Unreviewed document download
compliance evidence
Tenant isolation bypass
public verify
Public student-file exposure
course media
Server-side request forgery
course media
Stored cross-site scripting
course media
Active SVG content
assignment submission
Macro-enabled document
compliance evidence
Restricted metadata in previews
assignment submission
Assignment evidence tampering
Production upload actions are disabled