Template Overview
SVM uses Word templates (.docx or .dot files) to generate three types of reports:- Technical Report (Informe Técnico) - Detailed technical findings for security teams
- Executive Report (Informe Ejecutivo) - High-level summary for management
- Generic Report (Informe Genérico) - Customizable general-purpose report
The report type is automatically appended to the filename when generating reports (added in version 1.1.791).
Template Configuration
Selecting a Template
Template Requirements
Your Word template must include:- Predefined paragraph styles for headings
- Table styles for vulnerability listings
- Placeholder variables for dynamic content
- Proper page layout and margins
Style Extraction
SVM automatically extracts available styles from your template.Title Styles
Extract Title Styles
SVM reads all available heading and title styles from the template (added in version 2.0.0).
Table Styles
The ability to assign different table styles per risk level was introduced in version 2.0.0, enabling better visual distinction between vulnerability severities.
Risk Level Color Customization
Configuring Risk Colors
SVM allows complete customization of risk level colors for both tables and statistical charts.Choose Color
Click the color selector to open the standard Windows color picker dialog (changed in version 2.0.2 for better compatibility).
Color Application
Risk colors are applied to:- Vulnerability tables: Background colors for risk level indicators
- Statistical charts: Pie charts and bar graphs showing vulnerability distribution
- Summary sections: Visual risk indicators in executive summaries
Color indicators showing your selected colors for statistical charts were added in version 2.0.0, making it easier to ensure consistent color schemes across your reports.
Recommended Color Schemes
Traditional Security Colors
High Contrast Scheme
Colorblind-Friendly Scheme
Template Variables
SVM supports dynamic variables that are replaced when generating reports.Project Variables
[Proyecto]- Project name (can be used in vulnerability details as of version 1.1.789)[Cliente]- Client name[Fecha]- Report generation date[Titulo]- Report title[Subtitulo]- Report subtitle
Vulnerability Variables
[NombreVulnerabilidad]- Vulnerability name[Riesgo]- Risk level (Critical, High, Medium, Low, Info)[Descripcion]- Vulnerability description[Impacto]- Impact assessment[Solucion]- Remediation steps[IP]- Affected IP address[Web]- Affected web URL[Evidencia]- Evidence screenshots and notes[Request]- HTTP request details[Response]- HTTP response details
The
[Subtitulo] variable replacement was fixed in version 2.0.2 to properly display the subtitle value in generated reports.Variable Usage in Templates
Report Structure Configuration
Report Types
Select Report Type
In the configuration dialog, choose the report type to configure:
- Technical Report
- Executive Report
- Generic Report
Configure Sections
The configuration interface properly shows/hides textboxes when changing report types (fixed in version 1.1.788).
Statistical Charts
Configure Chart Options
Select which statistical visualizations to include:
- Vulnerability distribution by risk level
- Vulnerabilities by category
- Affected systems summary
Evidence Placement
Evidence Position Configuration
Evidence placement was reorganized in version 2.0.0:- Old behavior: Evidence placed above vulnerability description
- New behavior: Evidence placed below vulnerability description for better readability
- Vulnerability name and risk level
- Description of the vulnerability
- Impact assessment
- Remediation steps
- Evidence (screenshots, requests/responses)
Template Compatibility
Word Template Format
SVM supports the new Word template format introduced in version 2.0.3:- Template Name:
Titulo_SVM - Compatibility: Better support for English and Spanish versions of Microsoft Word
- Format: .docx or .dot
The new template format ensures consistent rendering across different language versions of Microsoft Word, resolving formatting issues present in earlier versions.
Large Report Handling
For reports exceeding 200 pages:Avoid Word Busy Errors
Version 1.1.792 fixed the “This action cannot be completed because the other application is busy” error for large reports.
Template Editing Best Practices
Preserving Template Integrity
Test with Sample Data
Generate a test report with a few vulnerabilities to verify formatting before using with large projects.
Style Management
Define Clear Style Names
Use descriptive style names that indicate their purpose (e.g., “VulnTable_Critical”, “VulnTable_High”).
Lock Style Definitions
In Word, lock style definitions to prevent accidental modifications during report generation.
Table Formatting
Create separate table styles for each risk level:Temporary File Handling
Word Temporary Files
Avoid File Locks
Version 2.1.0 fixed issues where opening temporary Word files could hang the program in certain cases.
If SVM or Word crashes during report generation, manually delete temporary files from your system’s temp directory.
Multi-Language Template Support
Creating Multi-Language Templates
SVM supports three interface languages, and templates should be localized accordingly:Create Language-Specific Templates
Maintain separate templates for each language:
template_en.docx- Englishtemplate_es.docx- Spanishtemplate_ru.docx- Russian
Language-Specific Formatting
Consider language-specific formatting requirements:- Russian: Requires proper Cyrillic font support (Unicode support added in version 2.1.0)
- Spanish: Include proper accented characters (á, é, í, ó, ú, ñ)
- English: Standard Latin character set
Full Unicode support introduced in version 2.1.0 ensures proper rendering of all characters across all supported languages.
Advanced Template Features
Conditional Sections
While SVM doesn’t natively support conditional sections, you can work around this:Create Multiple Templates
Maintain different templates for different report scenarios (web-only, network-only, comprehensive).
Custom Branding
Configure Color Scheme
Match risk level colors to your corporate color scheme while maintaining clear risk distinction.
Screenshot Integration
Evidence screenshots are automatically inserted into the template:- Screenshots maintain aspect ratio
- Maximum width: Page width minus margins
- Automatic placement below vulnerability description
- Support for multiple screenshots per vulnerability
Version 2.1.2 added drag-and-drop support for adding images to evidence and project screenshots, making evidence collection more efficient.
Troubleshooting Templates
Common Template Issues
Template Errors
If report generation fails:- Verify Microsoft Word Installation: Ensure Word is properly installed and activated
- Check Template Integrity: Open the template manually in Word to verify it’s not corrupted
- Validate Variable Syntax: Ensure all variables use correct bracket syntax
[Variable] - Test with Simple Template: Try generating a report with a minimal template to isolate the issue
- Review Error Messages: Version 2.0.1 improved error messaging when Word/Excel is not installed
Style Recognition Issues
If styles aren’t appearing in SVM:Report Generation Optimization
Performance Tips
For faster report generation:- Minimize Template Complexity: Use simple formatting where possible
- Optimize Images: Compress evidence screenshots before adding to SVM
- Limit Chart Complexity: Statistical charts with many data points take longer to render
- Close Other Applications: Free up system resources during large report generation
Batch Report Generation
When generating multiple reports:Configure Template Once
Set up your template configuration and save it before starting batch operations.
Generate Sequentially
Generate reports one at a time to avoid resource conflicts with Microsoft Word.
SVM’s report configuration is persistent across sessions, so you only need to configure templates and styles once per report type.