Symptoms:
- "Connection failed" message
- Cannot save settings
- Platform shows as disconnected
Solutions:
- Verify your platform URL is correct and accessible
- Check your API token is valid and not expired
- Ensure your platform instance allows CORS from browser extensions
- Try accessing your platform URL directly in the browser
- Check if you're behind a VPN or proxy that might block connections
Symptoms:
- Scan completes but nothing is highlighted
- "0 items found" message
Solutions:
- The page may not contain any detectable items
- Check Detection settings - some types may be disabled
- Clear cache and rescan: Options → Clear Cache → Scan again
- Check browser console (F12) for errors
- Verify entity cache is populated (check cache stats in Options)
Symptoms:
- Known entities on page not highlighted
- Cache shows 0 entities
Solutions:
- Refresh the entity cache: Options → Refresh Cache
- Check if the entity type is enabled in Detection settings
- For OpenCTI: Ensure entities exist in your platform
- For OpenAEV: Verify assets have name/hostname/IP populated
Symptoms:
- T1566 or similar IDs not highlighted
Solutions:
- MITRE IDs use exact word-boundary matching
- Ensure the ID is separated by spaces or punctuation
- Check that Attack Pattern detection is enabled
- For OpenAEV: Attack patterns need external_id populated
Symptoms:
- Asset exists in OpenAEV but not detected by IP or MAC
Solutions:
- Refresh OpenAEV cache
- Verify asset has IP/MAC addresses populated in OpenAEV
- Check asset cache includes endpoint_ips and endpoint_mac_addresses
- IP matching uses exact boundaries - ensure full IP is present
Symptoms:
- Browser toolbar shows generic extension icon instead of Filigran logo
Solutions:
- Reload the extension from
chrome://extensions/ - Restart your browser
- Re-install the extension
Symptoms:
- Right-click doesn't show extension menu items
Solutions:
- Reload the extension
- Check extension permissions
- Some pages (browser internal pages, PDFs) don't allow extensions
Symptoms:
- Page becomes slow after scanning
- Long scan times
Solutions:
- Disable detection of unused entity types
- Large pages with many matches can be slow
- Reduce cache refresh frequency
- Clear highlights when done reviewing
Symptoms:
- Clicking highlights doesn't open side panel
- Panel appears blank
Solutions:
- Chrome/Edge: Ensure side panel is enabled in browser
- Firefox: Uses floating panel only (no native sidebar)
- Reload the extension
- Try clicking the extension icon first
Symptoms:
- Floating iframe still opens after enabling split screen mode
- Native panel doesn't close after disabling split screen mode
- Panel not working correctly after toggling split screen setting
Solutions:
- After changing split screen settings, existing tabs automatically receive the update
- If issues persist, reload the page
- Chrome/Edge: The native side panel is opened via browser's side panel button or
Ctrl+Shift+Y/Cmd+Shift+Y - When disabling split screen mode, the native panel should close automatically
- Ensure you're using Chrome 114+ or Edge equivalent for side panel support
Symptoms:
- Known CVEs on page not highlighted
- CVEs with special characters not matched
Solutions:
- Check if Vulnerability detection is enabled in Settings > Detection for at least one platform
- CVEs may use non-standard dash characters (fullwidth, horizontal bar, etc.) - the extension handles most variants
- Ensure CVE format follows standard pattern: CVE-YYYY-NNNNN (4-7 digit sequence number)
- Some pages may have CVEs in inaccessible content (iframes, shadow DOM) - try the AI discovery feature
This occurs on special pages (images, PDFs, browser pages) that don't have a normal HTML structure. This is expected behavior.
Occurs during extension updates. Reload the extension from chrome://extensions/ to fix.
Check your internet connection and ensure your platform instance is accessible.
Symptoms:
- PDF is empty or incomplete
- Images missing from PDF
- PDF generation fails
Solutions:
- Some pages have complex layouts that prevent clean extraction
- Cross-origin images may fail to load (CORS restrictions)
- Try using the native PDF generation if jsPDF fails
- Very long pages may timeout - try scanning a shorter article
"AI features require Enterprise Edition":
- Connect at least one EE-licensed platform (OpenCTI EE or OpenAEV EE)
- Or start a free trial at filigran.io/enterprise-editions-trial
"Invalid API key":
- Verify your API key is correct and not expired
- Ensure you have sufficient credits/quota with the provider
- Try regenerating the API key from the provider's console
"Model not available":
- Click "Test Connection" to refresh the model list
- Some models require special access (e.g., GPT-4 requires paid account)
- Try selecting a different model
For running integration tests locally, set environment variables:
export OPENCTI_URL="http://localhost:8080"
export OPENCTI_TOKEN="your-api-token"The platform is not running or not accessible. Check:
- Platform URL is correct
- Platform is running and healthy
- Network/firewall allows connection
Enable debug logging to troubleshoot issues:
- Open browser console (F12)
- Set log level:
localStorage.setItem('LOG_LEVEL', 'debug');
- Reload the extension
- Reproduce the issue
- Check console for detailed logs
Log levels: debug, info, warn, error
- Extension may need to be reloaded after updates
- Side panel requires Chrome 114+
- Uses floating panel only (native side panel not supported)
- Split screen mode is disabled on Firefox
- Temporary add-ons are removed on browser restart
- Similar to Chrome (Chromium-based)
- May need to enable developer mode
GraphQL errors:
- Check API token has correct permissions
- Verify OpenCTI version is 6.0+
- Some queries require specific entity access
Cache not populating:
- Large instances may timeout - increase cache limits
- Check user has access to entity types
Assets not found:
- Verify assets have populated name/hostname/IPs
- Check API token has asset read permissions
- OpenAEV 2.0+ required
Attack patterns missing:
- MITRE collector must be enabled in OpenAEV
- Check attack_pattern_external_id is populated
If you continue experiencing issues:
-
Check GitHub Issues: Your problem may already be reported
-
Community Support: Ask in the Filigran community
-
Report a Bug: Create a new issue with:
- Browser name and version
- Extension version
- Steps to reproduce
- Error messages from browser console
- Debug logs if available
- Screenshots if applicable