Automatically detect security issues in the URLs registered under your project. As AI coding tools become more prevalent and web application security risks increase, this feature lets you run security checks as part of your development cycle with ease.
| Check ID | Severity | Description |
|---|---|---|
HSTS |
High | Missing Strict-Transport-Security header |
CSP |
High | Missing Content-Security-Policy header |
CORS |
High | Wildcard Access-Control-Allow-Origin |
COOKIE_SECURE |
High | Cookie missing Secure attribute |
COOKIE_HTTPONLY |
High | Cookie missing HttpOnly attribute |
OPEN_REDIRECT |
High | Open redirect via query parameter |
SSL_TLS_VERSION |
Critical | TLS 1.1 or older in use |
SSL_CERT_EXPIRY |
Critical | SSL certificate expiring within 30 days |
X_FRAME_OPTIONS |
Medium | Missing X-Frame-Options header (clickjacking protection) |
X_CONTENT_TYPE |
Medium | Missing X-Content-Type-Options header (MIME sniffing protection) |
REFERRER_POLICY |
Low | Missing Referrer-Policy header |
PERMISSIONS_POLICY |
Low | Missing Permissions-Policy header |
SERVER_DISCLOSURE |
Info | Server information disclosed via Server header |
X_POWERED_BY |
Info | Framework disclosed via X-Powered-By header |
For safety, Vulnerability Check can only be run against domains you have proven ownership of. To prevent scans from being run against unauthorized third-party domains, every target registration, target update, and scan run checks whether the target URL's domain has been verified. This check also applies retroactively to targets registered before this feature was introduced, so if a scan is unexpectedly blocked, check the domain's verification status first.
Register a domain — Open Verified Domains from the top right of the target list, click Add Domain, and enter a domain name (e.g. example.com). If you enter a full URL, only the hostname is extracted automatically.
Add a DNS TXT record — After registering, a TXT record like the one below is displayed. Add it in your DNS provider's management console.
| Field | Value |
|---|---|
| Type | TXT |
| Name | _katatan-challenge.<your domain> |
| Value | katatan-domain-verify=<issued token> |
Click "Verify Now" — After configuring DNS, click Verify Now on the list screen to get an immediate result. DNS propagation can take anywhere from a few minutes to a few hours, so if verification fails right away, double-check your record and try again later.
The domain becomes available for scanning — Once verified, the domain and its subdomains (e.g. app.example.com) become available for target registration and scanning.
Domain verification is managed per project. Even within the same workspace, you'll need to register and verify the same domain again for each other project you want to scan it from.
| Operation | Owner | Editor | Viewer |
|---|---|---|---|
| Register / edit / delete targets | ○ | ○ | ✕ |
| Run scans | ○ | ○ | ✕ |
| View reports | ○ | ○ | ○ |
| Register / verify / delete domains | ○ | ○ | ✕ |
| View verified domains | ○ | ○ | ○ |