test-security

Tests Nextcloud applications for OWASP Top 10 vulnerabilities and BIO2 compliance.

1|Updated Jul 16, 2026
One-click install
npx skills add https://github.com/ConductionNL/buildiq --skill test-security-conductionnl
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: test-security
Source: https://github.com/ConductionNL/buildiq/tree/main/.claude/skills/test-security
Command: npx skills add https://github.com/ConductionNL/buildiq --skill test-security-conductionnl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Verifying that a Nextcloud app is secure against common attack vectors and meets Dutch government security standards (BIO2/NIS2) requires systematic manual testing across many categories, which is slow and easy to skip. ## Core Features & Use Cases - RBAC and authorization testing: Verifies privilege escalation protection, horizontal access control, and correct use of Nextcloud annotations like @NoAdminRequired and @NoCSRFRequired. - Multi-tenancy isolation checks: Confirms that objects from one organization are invisible to users of another and that the organisation field is auto-stamped and cannot be overridden. - Injection and CORS/CSRF testing: Probes endpoints with XSS, SQL injection, and prototype pollution payloads, and validates CORS allowlists and CSRF token enforcement via browser and curl. - Use Case: Before releasing an OpenRegister change, run the security tester to produce a structured report with an overall risk rating, a vulnerability table with severities and remediations, and a PASS/FAIL result line for the apply-loop orchestrator. ## Quick Start Run the security test for the current change and save the report to the app's test-results directory.

Frequently Asked Questions about test-security

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test a Nextcloud app for OWASP Top 10 vulnerabilities?▼

Run the security tester against the app, which walks through RBAC, multi-tenancy, injection, CORS/CSRF, authentication, and information disclosure checks using browser tools and curl. It outputs a structured report with an overall risk rating and a vulnerability table.

How to test multi-tenancy data isolation in Nextcloud apps?▼

Create objects as a user from one organization, then attempt to read them via API as a user from another organization using the object UUID. The endpoint must return 403 or 404, and list endpoints should only return data scoped to the caller's organization.

Can I focus the security test on a specific area like RBAC or CORS?▼

Yes, pass an optional argument such as rbac, tenancy, injection, cors, or auth to focus the test on that area. You can also pass an app name to test a specific application instead of the active change.

What does the security test report include?▼

The report includes an overall risk rating, per-category PASS/FAIL tables for RBAC, tenancy, injection, CORS/CSRF, authentication, and information disclosure, a BIO2 compliance checklist, and a vulnerability table with severity and remediation.

What counts as a failed security test?▼

The test fails when the recommendation is NEEDS FIXES or CRITICAL ISSUES, meaning CRITICAL or HIGH severity vulnerabilities were found. The result line reports PASS or FAIL with the critical finding count for the calling orchestrator.