تخطٍّ إلى المحتوى
بيانات تجريبية.
شعار Fendix
العودة إلى الفحوصات

https://payments.example.com

مكتمل

24 يوليو 2026، 09:12 ص · 4.5s · وضع hybrid

قرار الإصدار

INCOMPLETE

التغطية المطلوبة غير مكتملة، لذا لا يمكن تبرير قرار PASS أو WARN.

التغطية
التغطية المطلوبة غير مكتملة
السياسة
2.0.0
تاريخ الفحص
24 يوليو 2026، 09:12 ص
تاريخ القرار
24 يوليو 2026، 09:12 ص(اليوم)

فجوة في التغطية

  • pipفحص التبعياتمطلوب

    لم يقدّم أدلة: أوقفه خطأ في الشبكة.

    lockfile could not be resolved

    هذه الفجوة مسؤولية Fendix. أعد تشغيل الفحص؛ فخطأ الشبكة يكون عابرًا في الغالب.

الخطوات التالية

قرار الإصدار توصية وليس موافقة. يبقى فريقك مسؤولًا عن الإصدار.

التغطية

7 نتائج

بيانات تجريبية
قرار النتيجة
الخطورة

لكل نتيجة قرارها الخاص. أما قرار الإصدار أعلاه فيُتخذ مرة واحدة للفحص كله.

SEC-001HIGHقرار النتيجة: WARNمترابطMissing authentication on /api/users endpoint

قرار النتيجةWARNسياسة مقيَّدة بالثقة

قابلة للمعالجة، وهي دون عتبة الحظر.

سبب المحرك: actionable finding below the --fail-on threshold

الثقة: HIGH

الدليل

Illustrative JSON response contains synthetic user records without authorization; a random control path returns 404. Static analysis confirms no auth decorator on the route handler.

المعالجة

Require Bearer token. Return 401 for unauthenticated requests. Add @requires_auth decorator to the route.

الموقع: src/routes/users.py:42المراجع: CWE-306, OWASP-A01
SEC-002HIGHقرار النتيجة: WARNالصندوق الأسودWildcard CORS configuration requires review

قرار النتيجةWARNسياسة مقيَّدة بالثقة

قابلة للمعالجة، وهي دون عتبة الحظر.

سبب المحرك: actionable finding below the --fail-on threshold

الثقة: HIGH

الدليل

Illustrative response: wildcard origin and credentials enabled. Browsers reject this combination for credentialed reads; this alone does not prove data exposure.

المعالجة

Never combine wildcard CORS origin with credentials. Specify an explicit allowlist of trusted origins.

المراجع: CWE-942, OWASP-A05
SEC-003HIGHقرار النتيجة: WARNالصندوق الأبيضHardcoded AWS access key in source

قرار النتيجةWARNسياسة مقيَّدة بالثقة

قابلة للمعالجة، وهي دون عتبة الحظر.

سبب المحرك: actionable finding below the --fail-on threshold

الثقة: HIGH

الدليل

[REDACTED len=20 sha256:3f1c9a…] found at line 18: matches the AWS access key pattern.

المعالجة

Remove the key immediately and rotate it in AWS IAM. Use environment variables or a secrets manager.

الموقع: config/settings.py:18المراجع: CWE-798
SEC-004MEDIUMقرار النتيجة: WARNالصندوق الأسودMissing Content-Security-Policy header+2 إضافيتان

قرار النتيجةWARNسياسة مقيَّدة بالثقة

قابلة للمعالجة، وهي دون عتبة الحظر.

سبب المحرك: actionable finding below the --fail-on threshold

الثقة: HIGH

نقاط النهاية المتأثرة (3)

GET /health
GET /api/v3/user
GET /api/v3/store/inventory

الدليل

Content-Security-Policy header absent from all responses.

المعالجة

Add a Content-Security-Policy header. Start with: default-src 'self'

المراجع: CWE-693
SEC-005MEDIUMقرار النتيجة: WARNالصندوق الأسودServer version disclosed in response

قرار النتيجةWARNسياسة مقيَّدة بالثقة

قابلة للمعالجة، وهي دون عتبة الحظر.

سبب المحرك: actionable finding below the --fail-on threshold

الثقة: MEDIUM

الدليل

Server: nginx/1.18.0 disclosed in response headers.

المعالجة

Configure your reverse proxy to omit or mask the Server header.

المراجع: CWE-200
SEC-006MEDIUMقرار النتيجة: WARNالصندوق الأسودNo rate limiting on authentication endpoint

قرار النتيجةWARNسياسة مقيَّدة بالثقة

قابلة للمعالجة، وهي دون عتبة الحظر.

سبب المحرك: actionable finding below the --fail-on threshold

الثقة: MEDIUM

الدليل

Sent 50 requests in 5s — all returned HTTP 200 with no throttling or 429 response.

المعالجة

Implement rate limiting on auth endpoints. Recommended: 5 attempts per minute per IP.

المراجع: CWE-307, OWASP-A07
SEC-007LOWقرار النتيجة: INFOالصندوق الأسودInternal IP address in error response

قرار النتيجةINFOسياسة مقيَّدة بالثقة

معلوماتية: لا تطلب السياسة أي إجراء.

سبب المحرك: informational finding

الثقة: LOW

الدليل

Response body contains: "upstream: 10.0.1.42:5432"

المعالجة

Sanitize error messages before returning them to clients. Never expose internal network topology.

المراجع: CWE-209