AUDIT-P5-01 |
Offline Knowledge Hub Subfolder Routing Normalization & Fallback |
Critical |
8.5 |
sw.js:183-262 |
Remediated in v8.8.0 |
AUDIT-P1-01 |
Multi-Tier PBKDF2 Iteration Auto-Resolver (600k / 1.2M / 2.4M) |
High |
8.1 |
js/stream-unpacker.js:942-956 |
Remediated in v8.8.0 |
AUDIT-P1-04 |
Precursor Keys & Keyfile Memory Scrubbing in finally Blocks |
High |
7.4 |
app.js:1863-1883, js/worker-bridge.js |
Remediated in v8.8.0 |
AUDIT-P3-01 |
OPFS Mobile Disk Staging Delay Extended to 120s for Multi-GB Writes |
High |
7.5 |
js/stream-saver.js:521-526 |
Remediated in v8.8.0 |
AUDIT-P2-01 |
USB Air-Gap Backup Kit Missing 5 Core Scripts in Manifest |
High |
7.2 |
js/usb-backup-kit.js:58-87 |
Remediated in v8.8.0 |
AUDIT-P4-01 |
Mobile Drawer Body Scroll Lock Leak on Button Actions |
High |
7.0 |
app.js:7032-7036 |
Remediated in v8.8.0 |
AUDIT-P4-02 |
Missing WCAG 2.1 Tab Focus Trap & Restoration in Mobile Drawer |
High |
7.0 |
app.js:690-765 |
Remediated in v8.8.0 |
AUDIT-P6-01 |
Missing <link rel="canonical"> Tags on 11 Knowledge Hub Pages |
High |
7.0 |
knowledge/*/index.html |
Remediated in v8.8.0 |
AUDIT-P6-02 |
Complete Knowledge Hub URL Ingestion in sitemap.xml |
High |
7.0 |
sitemap.xml:6-30 |
Remediated in v8.8.0 |
AUDIT-P1-02 |
Plausible Deniability Header Masking: Suppress V3_FLAG_DURESS |
Medium |
6.5 |
js/worker-bridge.js:1532-1536 |
Remediated in v8.8.0 |
AUDIT-P5-02 |
PWA Shortcut Hash Navigation (#encrypt / #decrypt) Routing |
Medium |
5.0 |
app.js:initPwaShortcutRouting |
Remediated in v8.8.0 |
AUDIT-P4-03 |
Light & Dark Theme Subtitle Contrast Hardening (7.24:1 AAA) |
Medium |
5.2 |
styles.css:102-108 |
Remediated in v8.8.0 |
AUDIT-P4-04 |
Mobile Interactive Buttons Touch Target Minimum ≥ 48px |
Low |
3.5 |
styles.css |
Remediated in v8.8.0 |
AUDIT-P6-04 |
Knowledge Card 10 Missing Search Filter Attribute data-service="10" |
Low |
2.8 |
knowledge/index.html:Card 10 |
Remediated in v8.8.0 |
SEC-CRIT-01 |
Zip-Slip Arbitrary File Overwrite & RCE in Decryption Script |
Critical |
9.8 |
tools/decrypt.ps1:115-132 |
Remediated |
SEC-CRIT-02 |
CreditFlowController & OrderedReassemblyQueue Deadlock & Leak on Abort |
Critical |
7.5 |
js/worker-bridge.js:76-148 |
Remediated |
SEC-HIGH-01 |
Stored DOM XSS via Unescaped Toast Notifications |
High |
8.2 |
app.js:180-205 |
Remediated |
SEC-HIGH-02 |
Zip-Slip Propagation in Vault Explorer Batch Download |
High |
7.5 |
app.js:2652-2658 |
Remediated |
SEC-HIGH-03 |
Missing Content-Security-Policy (CSP) Defense-in-Depth |
High |
7.5 |
index.html, ecosystem pages |
Remediated |
SEC-HIGH-04 |
Intermediate Raw Cryptographic Keys & Passwords Unscrubbed in RAM |
High |
6.2 |
js/stream-crypto.js:128-177 |
Remediated |
SEC-HIGH-05 |
Double Worker Release & Flow Control Accounting Underflow |
High |
6.5 |
js/worker-bridge.js:1274-1295 |
Remediated |
SEC-HIGH-06 |
Detached Transferable ArrayBuffer Zeroes Decryption Telemetry |
High |
5.5 |
js/worker-bridge.js:1883-1908 |
Remediated |
SEC-HIGH-07 |
Unbounded Plaintext chunkCache Accumulation Violating RAM Bound |
High |
6.0 |
app.js:2407, stream-unpacker.js |
Remediated |
SEC-HIGH-08 |
Tail Manifest Trailer Envelope Omits Authenticated Additional Data (AAD) |
High |
5.1 |
js/stream-packer.js:884 |
Documented |
SEC-MED-01 |
Same-Origin SVG Script Execution via Lightbox New Tab |
Medium |
6.1 |
app.js:3878-3881 |
Remediated |
SEC-MED-02 |
Case-Sensitive .zev Filter in Service Worker Cache Bypass |
Medium |
5.3 |
sw.js:95 |
Remediated |
SEC-MED-03 |
Missing Path Traversal Sanitization in Manifest Parser |
Medium |
5.3 |
js/stream-unpacker.js:798-832 |
Remediated |
SEC-MED-04 |
Incomplete Path Sanitization (Control Bytes, Device Names) in Packer |
Medium |
5.3 |
js/stream-packer.js:237-265 |
Remediated |
SEC-MED-05 |
Unauthenticated & Predictable Tier-2 Stream Intercept Token |
Medium |
4.3 |
sw.js:101-105 |
Remediated |
SEC-MED-06 |
Missing Container Header Boundary Checks in parseContainerHeader |
Medium |
4.0 |
js/stream-crypto.js:600-639 |
Remediated |
SEC-MED-07 |
Missing Minimum Iteration Floor in deriveMasterKey |
Medium |
3.3 |
js/stream-crypto.js:119-126 |
Remediated |
SEC-MED-08 |
Excessive Blob URL Revocation Delays (60s to 5min) |
Medium |
4.5 |
app.js:954, stream-saver.js |
Remediated |
SEC-MED-09 |
External Google Fonts Outbound Requests Violating Air-Gap |
Medium |
5.3 |
index.html:34-36, styles.css |
CSP Restricted |
SEC-LOW-01 |
Missing noopener,noreferrer on Media Player New Tab |
Low |
3.1 |
app.js:3652 |
Remediated |