| Flutter accepts invalid TLS certificates | ci-flutter-tls-verification-disabled | CWE-295 |
| Sensitive value stored in SharedPreferences | ci-flutter-sensitive-shared-preferences | CWE-312 |
| Untrusted content loaded into a Flutter WebView | ci-flutter-webview-untrusted-content | CWE-20 / 346 |
| Sensitive data written to Flutter logs | ci-flutter-sensitive-log | CWE-532 |
| Privileged Supabase key exposed in a Flutter client | ci-flutter-supabase-privileged-key-client | CWE-798 / 312 / 285 |
| Cleartext production connection in Flutter | ci-flutter-cleartext-network | CWE-319 |
| Android release explicitly enables debugging | ci-android-debuggable-release | CWE-489 |
| Android production configuration permits cleartext traffic | ci-android-cleartext-traffic | CWE-319 |
| Android production configuration trusts user-added CAs | ci-android-user-ca-trust | CWE-295 |
| AndroidX FileProvider is exported | ci-android-exported-file-provider | CWE-926 |
| iOS ATS permits arbitrary loads globally | ci-ios-ats-global-arbitrary-loads | CWE-319 |
| iOS ATS permits insecure loads for a production domain | ci-ios-ats-insecure-domain-exception | CWE-319 |
| iOS ATS weakens TLS for a production domain | ci-ios-ats-weak-tls | CWE-327 |
| iOS default data protection is disabled | ci-ios-data-protection-disabled | CWE-311 |
| Sensitive credential stored in React Native AsyncStorage | ci-react-native-sensitive-async-storage | CWE-312 |
| Untrusted content loaded into a React Native WebView | ci-react-native-webview-untrusted-content | CWE-20 / 346 |
| React Native WebView permits mixed content | ci-react-native-webview-mixed-content | CWE-319 |
| File-backed WebView permits universal-origin access | ci-react-native-webview-universal-file-access | CWE-200 / 942 |
| Server secret exposed through public Expo config | ci-expo-secret-in-public-config | CWE-798 / 312 |
| Expo updates use cleartext transport without code signing | ci-expo-unsigned-cleartext-updates | CWE-494 / 319 |
| Hardcoded Python framework signing secret | ci-python-hardcoded-signing-secret | CWE-798 / 321 |
| Python credentialed CORS permits every origin | ci-python-credentialed-cors-all-origins | CWE-942 / 346 |
| Request-controlled path reaches a Python file response | ci-python-untrusted-file-response | CWE-22 / 73 |
| Request input controls a Python redirect target | ci-python-untrusted-redirect | CWE-601 |
| Request input controls Python template source | ci-python-untrusted-template-source | CWE-1336 / 94 |
| Python LLM output reaches an unsafe HTML response | ci-python-llm-output-dangerous-html | CWE-79 / 116 |
| JavaScript/TypeScript uses MD5 or SHA-1 for hashing | ci-baseline-weak-hash | CWE-327 |
| JavaScript/TypeScript uses a deprecated or weak cipher | ci-baseline-weak-cipher | CWE-327 |