هذا التقرير غير مترجم إلى اللغة المطلوبة. يتم عرض التقرير الإنجليزي الأساسي بدلاً منه.

تقييم أمني مُحدَّث بالإصدار

معرّف التقرير: SA-5526951B

9/12/2026, 6:26:33 PM

agy-worker تقييم أمني v6

تقرير شهادة أمان المهارة

سجل التدقيق
إصدار الماسح 3.0.0 نموذج التدقيق: claude تقرير تاريخي
اسم المهارة
agy-worker
الإصدار
v0.18.0
المشرف
cagdasyurekli
التغطية
92 الملفات التي تم فحصها · 37,573 الأسطر التي تم تحليلها
إصدار السياسة
skillstore-security-audit-policy-v1

ملخص الاكتشاف المؤكد

لا توجد نتائج أمنية مؤكدة

لم يسجل التدقيق المكتمل أي نتائج أمنية مؤكدة. لا يُعد هذا دليلاً على أن المهارة ليس لها آثار جانبية.

سياق التثبيت

الأدلة التاريخية

قد لا يصف هذا التقرير العنصر القابل للتثبيت حاليًا. افتح صفحة المهارة الحالية للحصول على إرشادات التثبيت.

افتح صفحة Skill الحالية

لا يحظر هذا التقرير البيان أو ملف ZIP ولا يصرح بهما.

Most reviewed matches are false positives from documentation, schemas, validation literals, fixed Git commands, and type annotations. Confirmed risks are provider execution, approved verifier execution, legacy shell verification, selected environment forwarding, and opt-in access to Antigravity user settings. No prompt injection or exfiltration intent was found, but 565 capped static matches still require manual review before automatic publication. Static review was capped at 400/965 representative findings; omitted static matches are unconfirmed, so automatic publishing stays disabled until manual review.

موضع التقرير

تقرير تاريخي

افتح سجل التدقيق قبل استخدام هذا التقرير للتثبيت.

إقرار التدقيق

تم استبدال الإقرار

يوجد إقرار أحدث.

التحقق البشري

لم يتم التحقق منه

لم يتم تسجيل أي تحقق بشري لهذا التقرير.

التغطية

92 الملفات التي تم فحصها · 37,573 الأسطر التي تم تحليلها

12 عناصر معروضة للمراجعة

القيود

لا يدّعي هذا التقرير تنفيذًا في وقت التشغيل أو ضمن بيئة معزولة، ولا يثبت عدم وجود آثار جانبية.

سلسلة الأدلة

اتبع الأدلة من ربط المصدر إلى عقد التثبيت. تدعم الأدلة المتاحة التحقق؛ لكنها ليست ضمانًا للسلامة.

  1. المصدر

    الالتزام والمسار مرتبطان

  2. العنصر البرمجي

    تم ربط تجزئات المحتوى والشجرة.

  3. التدقيق

    مكتمل

  4. عقد التثبيت

    افتح البيان للتحقق

    افتح البيان

القدرات المرصودة

تعني «تمت ملاحظته» أن هذا التقرير سجل أدلة داعمة. ولا يثبت عدم التسجيل أن القدرة غير موجودة.

يحتوي على سكربتات

قد ينفذ تعليمات برمجية مضمنة مع المهارة.

تمت ملاحظته في 22 مواضع أدلة

الوصول إلى الشبكة

قد يتصل بخدمات خارجية.

تمت ملاحظته في 38 مواضع أدلة

الوصول إلى نظام الملفات

قد يقرأ أو يكتب ملفات محلية.

تمت ملاحظته في 50 مواضع أدلة

متغيرات البيئة

قد يقرأ قيماً من بيئة العملية.

تمت ملاحظته في 15 مواضع أدلة

الأوامر الخارجية

قد يستدعي أوامر أو برامج خارج المهارة.

تمت ملاحظته في 55 مواضع أدلة

عناصر مراجعة القدرات (12)
مرتفع
Hidden file in home directory
p = os.path.expanduser("~/.gemini/antigravity-cli/settings.json")
The optional account diagnostic reads ~/.gemini/antigravity-cli/settings.json and prints permission policy values. This is explicit but real access to private user configuration outside the repository.
مرتفع
Python os.exec variants
os.execvpe(command[0], command, dict(os.environ))
The verifier executor replaces its process with a caller-approved command after argv validation. It avoids shell parsing, but intentionally executes project tooling with the supplied environment.
مرتفع
Python subprocess.Popen
process = subprocess.Popen(
This call launches the approved verifier argv with the worker's process authority. Containment and limits reduce exposure, but project verification commands can execute repository code.
مرتفع
Python subprocess.Popen
process = subprocess.Popen(
This call launches the selected Antigravity provider process with approved repository scope, environment, and network access. External execution is the skill's core security-sensitive capability.
مرتفع
Unix shell invocation
/bin/bash -c "${verify_specs[$i]}"
Legacy verification passes a free-form verifier specification to /bin/bash -c. Any untrusted interpolation in that approved string can execute unintended shell commands.
مرتفع
Unix shell invocation
/bin/bash -c "${verify_specs[$i]}"
Legacy verification passes a free-form verifier specification to /bin/bash -c. Any untrusted interpolation in that approved string can execute unintended shell commands.
متوسط
Hidden file access
p = os.path.expanduser("~/.gemini/antigravity-cli/settings.json")
The optional account diagnostic reads ~/.gemini/antigravity-cli/settings.json and prints permission policy values. This is explicit but real access to private user configuration outside the repository.
منخفض
Python environment access
if name in os.environ:
The verifier path reads explicitly named environment variables, which may include credentials. This access is opt-in but can expose those values to an executed verifier.
منخفض
Python environment access
(os.fsencode(name), b"\0", os.fsencode(os.environ[name]), b"\0")
This line serializes explicitly selected environment values into a private verifier pipe. The control is deliberate, but credential values can reach verifier processes.
منخفض
Python environment access
os.execvpe(command[0], command, dict(os.environ))
The approved verifier command inherits the sanitized process environment through os.execvpe. Any explicitly allowed credential variables become available to that command.
منخفض
Python environment access
environment = os.environ.copy()
The GitHub feedback fetch copies the current environment before launching gh, so authentication variables can reach that networked child. The operation is explicit and metadata-only.
منخفض
Python environment access
environment = {name: os.environ[name] for name in allowed if name in os.environ}
The provider environment includes caller-selected variable names after validation. This intentionally permits approved environment values, including possible secrets, to reach Antigravity.

نتائج المخاطر

يتم فصل المخاوف الأمنية المؤكدة عن العناصر التي لا تزال بحاجة إلى مراجعة.

لم تُسجّل نتائج أمنية مؤكدة لهذا التدقيق المكتمل.

إجراءات المعالجة

سجّل هذا التدقيق الإصلاحات المقترحة. تطبيقها مسؤولية المشرف على الصيانة.

  1. FIX-001
    مرتفع
    Legacy verification executes a free-form string through Bash.
    Remove legacy shell verification or require canonical argv arrays with no shell interpretation.
  2. FIX-002
    مرتفع
    Provider and verifier processes can execute repository tooling with granted host authority.
    Default to native containment where supported, restrict executable paths, enforce timeouts, and require explicit approval for every environment value.
  3. FIX-003
    مرتفع
    Static review was capped at 400 of 965 matches.
    Manually review the remaining 565 matches and repeat adjudication without a cap before automatic publication.
  4. FIX-004
    متوسط
    Static review capped
    Manually review the omitted 565 static analyzer matches or reduce bundled generated/vendor/reference content before enabling automatic publication.
  5. FIX-005
    متوسط
    Account diagnostics read Antigravity settings from the user home directory.
    Keep this action opt-in, read only documented permission fields, and redact all output before logs or reports.

أدلة الخبراء

هوية موضوع غير قابلة للتغيير، وبيانات تعريف الماسح الضوئي، والمطابقات المستبعدة، والأدلة على مستوى المصدر.

موضوع العنصر البرمجي

التزام Marketplace
5526951beaeca22519572a471618555839b53b05
تجزئة المحتوى
2454a73046aecb0ba4b70b075453c4aa597bb5410609f68176136668b723a9df
تجزئة الشجرة
abc9f9f0aeea90ea83550ca9d3dc7c51fb1471e92e0ce135d82964de79c51725
مسار Skill
skills/cagdasyurekli/agy-worker
تجزئة حمولة التدقيق
2d2ffd8c2ee903b3b8f4b419dcc47632

البيانات الوصفية للتحليل

نموذج التدقيق: claude

حالة التحليل: مكتمل

النطاق محدود بالملفات والأسطر والأساليب والأدلة المسجلة. لا يُدّعى تنفيذ وقت التشغيل أو بيئة الاختبار المعزولة.

التحقق والتصدير

يربط البيان وملف القفل عناصر التثبيت بتجزئات تشفيرية. هذا الادعاء المتعلق بالسلامة منفصل عن التقييم الأمني.

إقرار التدقيق: superseded