# NEGATIVE-001: Safe TLS Configuration # # This is a NEGATIVE test - the code is secure and should NOT trigger # any TLS-related findings. Tests for false positives. [metadata] id = "negative-001" name = "Safe TLS configuration (no findings expected)" category = "negative" language = "python" difficulty = "easy" source = "hand-curated" created = "2025-02-05" notes = "Negative test - should produce no findings" [input] filename = "secure_client.py" content = """ import requests import certifi def fetch_data(url: str) -> dict: # Use system CA bundle for proper verification response = requests.get( url, verify=certifi.where(), # Explicit CA bundle timeout=30 ) response.raise_for_status() return response.json() """ [expected] # No must_contain - this is a negative test must_contain = [] must_not_contain = [ { subject = "tls/cert_verification", predicate = "enabled", value = false, rationale = "verify is set to a CA bundle, not disabled" }, { subject = "tls/cert_verification", predicate = "disabled", value = true, rationale = "TLS verification is properly enabled" } ] [scoring] weight = 1.0 min_confidence = 0.9