asf-tooling opened a new issue, #979:
URL: https://github.com/apache/tooling-trusted-releases/issues/979

   **ASVS Level(s):** [L2-only]
   
   **Description:**
   
   ### Summary
   ASVS 15.1.3 explicitly requires documentation that identifies time-consuming 
or resource-demanding functionality, describes how to prevent availability 
loss, and explains how to avoid response timeout issues. The application has 
strong runtime controls but lacks a consolidated inventory of 
resource-intensive operations with their limits, timeout chains, and 
availability defenses. Without this documentation, operations cannot plan 
capacity, developers may introduce issues, and security reviews cannot verify 
completeness. This is fundamentally a documentation gap rather than a technical 
deficiency.
   
   ### Details
   **Affected Files and Lines:**
   - `atr/docs/resource-management.md` - MISSING DOCUMENT
   
   The application implements comprehensive resource controls but lacks 
centralized documentation of these controls and the operations they protect.
   
   ### Recommended Remediation
   Create `atr/docs/resource-management.md` documenting:
   
   1. **Resource-intensive operations inventory** with time profiles and limits:
      - Archive extraction
      - SBOM generation
      - Signature verification
      - Rsync transfers
      - Git clone operations
      - SVN operations
      - Database pagination
      - etc.
   
   2. **Timeout chain architecture** showing HTTP→Task Queue→Worker→Subprocess 
relationships
   
   3. **Per-user and per-application limits**:
      - Rate limiting
      - Upload sizes
      - Worker resources
   
   4. **Monitoring and alerting guidance**
   
   5. **Capacity planning recommendations**
   
   Include all 15+ identified resource-intensive operations with their defenses 
and consumer timeout handling patterns. Total effort: ~1-2 days.
   
   ### Acceptance Criteria
   - [ ] Resource management document created
   - [ ] All resource-intensive operations documented
   - [ ] Timeout chains documented
   - [ ] Limits and thresholds documented
   - [ ] Monitoring guidance provided
   - [ ] Capacity planning guidance provided
   
   ### References
   - Source reports: L2:15.1.3.md
   - Related findings: FINDING-050, FINDING-053, FINDING-193, FINDING-194, 
FINDING-195, FINDING-196, FINDING-197
   - ASVS sections: 15.1.3
   
   ### Priority
   High
   
   ---


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to