1.6 KiB
1.6 KiB
Security Test Report
How To Complete
- Fill metadata fields and keep them aligned with the evidence run ID.
- For each test row, set
Pass/FailtoPASS,FAIL,PARTIAL, orN/A. - Put concrete observations in
Actual(status code, rejection text, behavior). - Always link an evidence artifact path for each completed row.
- Keep findings evidence-backed; avoid conclusions without artifacts.
Metadata
Date (UTC): Environment URL: Commit: Run ID: Tester:
Scope
- Authentication and session handling
- Authorization boundaries
- Token handling
- Input validation
- File/command safety
- WebSocket controls
Test Cases
| ID | Area | Test | Expected | Actual | Pass/Fail | Evidence Path |
|---|---|---|---|---|---|---|
| SEC-01 | Input validation | Submit malformed SSH key payload | 4xx with validation error | |||
| SEC-02 | Auth bypass | Call admin API as non-admin | 403 | |||
| SEC-03 | Token misuse | Use revoked/invalid agent token | 401/403 | |||
| SEC-04 | Object permission | Access server not granted to user | 403 | |||
| SEC-05 | Session/CSRF | Unsafe method without CSRF/session validity | Blocked | |||
| SEC-06 | File handling | Upload invalid file/path content | Rejected safely | |||
| SEC-07 | Command injection | Shell input escaping checks | No command injection path | |||
| SEC-08 | WebSocket shell auth | Open shell WS without scope | Rejected | |||
| SEC-09 | Host key verification | Shell verifies host identity | Verified or documented gap |
Findings
- High:
- Medium:
- Low: