You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
v0.1.2: Add XXE protection, disclaimer, and publish metadata
- Add defense-in-depth DOCTYPE/ENTITY rejection (case-insensitive)
and 50MB input size limit to all parsers
- Add legal disclaimer to all output formats (Table/JSON/SARIF/HTML/CRA)
- Add homepage/documentation to Cargo.toml workspace metadata
- Bump version to 0.1.2
- Add 5 security validation tests
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Generated by ShieldBOM v{{ version }} — {{ timestamp }}
417
417
<divclass="disclaimer">
418
-
This report is generated automatically based on SBOM analysis and vulnerability scanning.
419
-
It is intended to support EU CRA compliance efforts but does not constitute legal advice.
420
-
Conformity assessment items marked N/A require manual verification by the manufacturer.
421
-
Consult qualified legal counsel for binding interpretations of CRA obligations.
418
+
DISCLAIMER: This report is provided "AS IS" without warranty of any kind. Vulnerability results are based on publicly available data sources (e.g., OSV.dev, NVD) which may be incomplete or delayed. The absence of reported vulnerabilities does not guarantee that the software is free of security issues. This tool assists with security analysis but does not constitute a complete security assessment, legal advice, or certification of regulatory compliance (including EU CRA conformity). Users are solely responsible for their own compliance determinations. Always perform additional security assessments as appropriate.
Copy file name to clipboardExpand all lines: crates/shieldbom-core/src/report/mod.rs
+16Lines changed: 16 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,9 @@ use colored::Colorize;
7
7
8
8
usecrate::models::{AnalysisReport,Severity};
9
9
10
+
/// Disclaimer text included in all output formats.
11
+
pubconstDISCLAIMER:&str = "DISCLAIMER: This report is provided \"AS IS\" without warranty of any kind. Vulnerability results are based on publicly available data sources (e.g., OSV.dev, NVD) which may be incomplete or delayed. The absence of reported vulnerabilities does not guarantee that the software is free of security issues. This tool assists with security analysis but does not constitute a complete security assessment, legal advice, or certification of regulatory compliance (including EU CRA conformity). Users are solely responsible for their own compliance determinations. Always perform additional security assessments as appropriate.";
12
+
10
13
/// Truncate a string at a safe UTF-8 char boundary.
0 commit comments