- Add RateLimitConfig for configuration management with YAML binding support. - Introduce RateLimitDecision to encapsulate the result of rate limit checks. - Implement RateLimitMetrics for OpenTelemetry metrics tracking. - Create RateLimitMiddleware for enforcing rate limits on incoming requests. - Develop RateLimitService to orchestrate instance and environment rate limit checks. - Add RateLimitServiceCollectionExtensions for dependency injection registration.
32 lines
907 B
JSON
32 lines
907 B
JSON
{
|
|
"$schema": "https://stellaops.io/schemas/sample-manifest.v1.json",
|
|
"sampleId": "gt-0003",
|
|
"version": "1.0.0",
|
|
"category": "basic",
|
|
"description": "Three-hop call chain with multiple sinks - REACHABLE",
|
|
"language": "c",
|
|
"expectedResult": {
|
|
"reachable": true,
|
|
"tier": "executed",
|
|
"confidence": 1.0
|
|
},
|
|
"source": {
|
|
"files": ["main.c"],
|
|
"entrypoint": "main",
|
|
"sink": "system",
|
|
"vulnerability": "CWE-78"
|
|
},
|
|
"callChain": [
|
|
{"function": "main", "file": "main.c", "line": 20},
|
|
{"function": "process_input", "file": "main.c", "line": 12},
|
|
{"function": "execute_command", "file": "main.c", "line": 6},
|
|
{"function": "system", "file": "<libc>", "line": null}
|
|
],
|
|
"annotations": {
|
|
"notes": "Three-hop chain demonstrating command injection path",
|
|
"difficulty": "easy"
|
|
},
|
|
"createdAt": "2025-12-17T00:00:00Z",
|
|
"createdBy": "corpus-team"
|
|
}
|