A vulnerability was identified in theonedev onedev up to 15.0.5. This vulnerability affects the function canAccessIssue of the file /issues/ of the component Pull Request Handler. Such manipulation of the argument issue leads to improper authorization. It is possible to launch the attack remotely. Upgrading to version 15.0.6 is able to resolve this issue. It is advisable to upgrade the affected component.
CVE-2026-11441 is a medium-severity authorization bypass vulnerability in OneDev versions up to 15.0.5 affecting the Pull Request Handler's issue access control. An attacker can manipulate the issue argument to bypass authorization checks and gain unauthorized access to pull requests and issues. While no public exploit is available, the vulnerability is remotely exploitable and poses a risk to organizations using OneDev for source code management and collaboration.
Immediate Actions:
1. Identify all OneDev instances in your environment running versions up to 15.0.5
2. Restrict network access to OneDev servers to authorized personnel only using firewall rules
3. Enable detailed audit logging for all pull request and issue access attempts
4. Review access logs for suspicious activity patterns indicating unauthorized issue/PR access
Patching Guidance:
1. Upgrade OneDev to version 15.0.6 or later immediately when available
2. If upgrade is not immediately possible, implement compensating controls
3. Test patches in non-production environments before deployment
Compensating Controls (if patch unavailable):
1. Implement network segmentation to restrict OneDev access to VPN/internal networks only
2. Enforce multi-factor authentication (MFA) for all OneDev user accounts
3. Implement IP whitelisting for OneDev API access
4. Disable or restrict pull request and issue API endpoints if not actively used
5. Monitor and alert on unusual access patterns to /issues/ endpoints
Detection Rules:
1. Alert on multiple failed authorization attempts to issue endpoints
2. Monitor for requests with manipulated issue parameters (e.g., issue IDs outside user's project scope)
3. Track access to issues/PRs by users without explicit permissions
4. Log all API calls to /issues/ endpoint with full request parameters
الإجراءات الفورية:
1. حدد جميع مثيلات OneDev في بيئتك التي تعمل بالإصدارات حتى 15.0.5
2. قيد الوصول إلى شبكة خوادم OneDev للموظفين المصرح لهم فقط باستخدام قواعد جدار الحماية
3. فعّل تسجيل التدقيق التفصيلي لجميع محاولات الوصول إلى طلبات السحب والمشاكل
4. راجع سجلات الوصول للبحث عن أنماط نشاط مريبة تشير إلى وصول غير مصرح به
إرشادات التصحيح:
1. قم بترقية OneDev إلى الإصدار 15.0.6 أو أحدث فوراً عند توفره
2. إذا لم يكن الترقية ممكنة على الفور، قم بتنفيذ ضوابط تعويضية
3. اختبر التصحيحات في بيئات غير الإنتاج قبل النشر
الضوابط التعويضية:
1. قم بتنفيذ تقسيم الشبكة لتقييد وصول OneDev إلى الشبكات الداخلية/VPN فقط
2. فرض المصادقة متعددة العوامل لجميع حسابات مستخدمي OneDev
3. تنفيذ قائمة بيضاء IP لوصول OneDev API
4. تعطيل أو تقييد نقاط نهاية API لطلبات السحب والمشاكل إذا لم تكن قيد الاستخدام
5. مراقبة والتنبيه عن أنماط الوصول غير العادية إلى نقاط نهاية /issues/
قواعد الكشف:
1. التنبيه على محاولات فشل متعددة للتفويض إلى نقاط نهاية المشاكل
2. مراقبة الطلبات ذات معاملات المشاكل المعدلة
3. تتبع الوصول إلى المشاكل/PRs من قبل المستخدمين بدون صلاحيات صريحة
4. تسجيل جميع استدعاءات API إلى نقطة نهاية /issues/ مع معاملات الطلب الكاملة