{"version": "2.1.0", "$schema": "https://json.schemastore.org/sarif-2.1.0.json", "runs": [{"tool": {"driver": {"name": "Repobility", "informationUri": "https://repobility.com", "rules": [{"id": "scanner-0dda64c48c6ab2b8", "name": "Stray `console.log` in TS/JS \u2014 archive/2026-03-06/assets/js/main.js:4", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 archive/2026-03-06/assets/js/main.js:4"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-93268b82b59f59f1", "name": "Stray `console.log` in TS/JS \u2014 archive/2026-02-28/assets/js/main.js:4", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 archive/2026-02-28/assets/js/main.js:4"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3c0ba7850185cac7", "name": "Stray `console.log` in TS/JS \u2014 archive/2026-03-02/assets/js/main.js:4", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 archive/2026-03-02/assets/js/main.js:4"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fdc49aada6b1188f", "name": "Stray `console.log` in TS/JS \u2014 archive/2026-03-01/assets/js/main.js:4", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 archive/2026-03-01/assets/js/main.js:4"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f2e7f722813d0b2a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/not-the-end-of-the-world/index.html:503", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/not-the-end-of-the-world/index.html:503"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-31d5d435a2fe549c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-art-of-doing-science-and-engineering/inde", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-art-of-doing-science-and-engineering/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6fb4a7a0fe7c70cb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/why-we-re-polarized/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/why-we-re-polarized/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c295ce6cc824221e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/when-everything-s-on-fire/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/when-everything-s-on-fire/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9b0463d16bfdaf54", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-order-of-time/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-order-of-time/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-61292d1dc882b799", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-to-hide-an-empire/index.html:495", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-to-hide-an-empire/index.html:495"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-72cacf442e2d1c76", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-widening-of-god-s-mercy/index.html:428", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-widening-of-god-s-mercy/index.html:428"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-25848eabb5829cb5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/listen-listen-speak/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/listen-listen-speak/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dc03fd676ad685c5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/abundance/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/abundance/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-58f6c05e0b1dc516", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/learning-domain-driven-design/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/learning-domain-driven-design/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f32b9ffa745b4ea4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/superagency/index.html:420", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/superagency/index.html:420"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fa26f460a5f10f8f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/a-city-on-mars/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/a-city-on-mars/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8413bbaca99fc8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/algorithms-to-live-by/index.html:451", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/algorithms-to-live-by/index.html:451"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-50997d5e933a448e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-dream-machine/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-dream-machine/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ba9f57c7802f894d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/co-intelligence/index.html:450", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/co-intelligence/index.html:450"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-22ab6ae9cc639985", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-war-that-made-the-roman-empire/index.html", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-war-that-made-the-roman-empire/index.html:370"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-859e66037f157990", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/supercommunicators/index.html:456", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/supercommunicators/index.html:456"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ac7905704d143e75", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/finite-and-infinite-games/index.html:372", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/finite-and-infinite-games/index.html:372"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ff85ae46c5ebb292", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/atomic-habits/index.html:578", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/atomic-habits/index.html:578"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3d0eaa7acf8b42ed", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/there-is-no-antimemetics-division/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/there-is-no-antimemetics-division/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b5d2fabccc081bfe", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/rationality/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/rationality/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9fcff73ed6564bf5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-everything-store/index.html:462", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-everything-store/index.html:462"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2453896b0f836c28", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-party-crasher/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-party-crasher/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1f2126436d8ffeb8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/ender-s-game/index.html:372", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/ender-s-game/index.html:372"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b1d543853c2a090e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-god-became-king/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-god-became-king/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-38e747de282157a2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-righteous-mind/index.html:479", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-righteous-mind/index.html:479"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2e090ecee5399650", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-good-neighbor/index.html:437", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-good-neighbor/index.html:437"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ca848394b24f0d4f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/remote/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/remote/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3ad0f87034e8a5a2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/subversive-witness/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/subversive-witness/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c048834f7b0961bd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-devil-s-highway/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-devil-s-highway/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4425dd579ef5e5d7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/same-as-ever/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/same-as-ever/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6f172aa7261e3dcf", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/nuclear-war/index.html:410", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/nuclear-war/index.html:410"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f1b85dfe213dd619", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/it-s-okay-to-be-angry-about-capitalism/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/it-s-okay-to-be-angry-about-capitalism/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4a904137bc1ce83c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/mastery/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/mastery/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ef74123fc9fb9e8d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/who-we-are-and-how-we-got-here/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/who-we-are-and-how-we-got-here/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a106c8f1f80d9c9d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/where-is-my-flying-car/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/where-is-my-flying-car/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f7b32cbc9d360824", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-anxious-generation/index.html:487", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-anxious-generation/index.html:487"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0a7f768f1b7f26cd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-rent-collector/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-rent-collector/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-28437bc275ff5c3a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-to-know-a-person/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-to-know-a-person/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bad7748a31396f45", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-to-avoid-a-climate-disaster/index.html:37", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-to-avoid-a-climate-disaster/index.html:372"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-839e18840729d16d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/never-split-the-difference/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/never-split-the-difference/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fb0bd789d9d7482e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/scaling-people/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/scaling-people/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1b3ea069c38e058f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/size/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/size/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-867c81ddbee62089", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/blitzed/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/blitzed/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3770312958d965c5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/dominion/index.html:376", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/dominion/index.html:376"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-caf70d8c75ebbdbd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/elon-musk/index.html:376", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/elon-musk/index.html:376"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6716f7866b1f5c0e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-to-feed-the-world/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-to-feed-the-world/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b630faa0d082d66b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/unreasonable-hospitality/index.html:488", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/unreasonable-hospitality/index.html:488"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-879fc3330909fbd8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/radical-candor/index.html:372", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/radical-candor/index.html:372"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-509d431a981552d2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/stubborn-attachments/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/stubborn-attachments/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-37d99127c537beb7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/entangled-life/index.html:432", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/entangled-life/index.html:432"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-45a3b1f0ba70604f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-skeletons-in-god-s-closet/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-skeletons-in-god-s-closet/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-14c7fb0a70066851", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/glad-we-met/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/glad-we-met/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4c4697ee097bf662", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/going-infinite/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/going-infinite/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3013931025d4294e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/death-to-deconstruction/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/death-to-deconstruction/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5f274e1b263ef9f9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/poor-charlie-s-almanack/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/poor-charlie-s-almanack/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-27f126123f197980", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/an-elegant-puzzle/index.html:376", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/an-elegant-puzzle/index.html:376"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-12867ed151cc8c23", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/why-the-gospel/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/why-the-gospel/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ae7199af854c0339", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-revolt-of-the-public/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-revolt-of-the-public/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-259a01fcdc1bf01c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-small-and-the-mighty/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-small-and-the-mighty/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-914a677ff9323050", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/poverty-by-america/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/poverty-by-america/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3c6ec957ad0f39a0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/beautiful-union/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/beautiful-union/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-578578a25abf3d7f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/a-new-kind-of-christian/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/a-new-kind-of-christian/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fcc544287b5e3467", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/bubbles-and-the-end-of-stagnation/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/bubbles-and-the-end-of-stagnation/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-df21d8fb3df5416b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/jesus-and-the-powers/index.html:471", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/jesus-and-the-powers/index.html:471"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-970390f62e6635d2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/fancy-bear-goes-phishing/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/fancy-bear-goes-phishing/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ef3f9b8f16350be1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/city-limits/index.html:383", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/city-limits/index.html:383"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c6f3429f73ab623a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/something-incredibly-wonderful-happens/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/something-incredibly-wonderful-happens/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d109621b96396bbe", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-the-world-really-works/index.html:476", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-the-world-really-works/index.html:476"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-81c8e4aec022c5b0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/house-of-huawei/index.html:402", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/house-of-huawei/index.html:402"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-af626cec6a8949a3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/soonish/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/soonish/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8a4f937a794b1c1d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/practicing-the-way/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/practicing-the-way/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7f55f74592734ce9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/king-a-life/index.html:468", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/king-a-life/index.html:468"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1bb4b3a6bb057aaf", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/love-does/index.html:372", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/love-does/index.html:372"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fc121e474cb994e9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/unclobber/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/unclobber/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5210dff268436f96", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/antimemetics/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/antimemetics/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c4cded553c577de8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/a-brief-history-of-time/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/a-brief-history-of-time/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-382f1661b3bab30f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-to-drive-a-nuclear-reactor/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-to-drive-a-nuclear-reactor/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cd6445b4702847c6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-kingdom-the-power-and-the-glory/index.htm", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-kingdom-the-power-and-the-glory/index.html:459"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0932322c568f4d86", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/invention-and-innovation/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/invention-and-innovation/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c0624b6b8cbb5018", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/pontius-pilate/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/pontius-pilate/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bcb9274d6a9ae9d3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/not-the-end-of-the-world/index.html:456", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/not-the-end-of-the-world/index.html:456"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7758e6f2de5cb14e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-art-of-doing-science-and-engineering/inde", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-art-of-doing-science-and-engineering/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0e96f14e89619f34", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/why-we-re-polarized/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/why-we-re-polarized/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-429c957a6c27b412", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/when-everything-s-on-fire/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/when-everything-s-on-fire/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bc147657d0b55ecc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-order-of-time/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-order-of-time/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c73e7e6066c56c72", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-to-hide-an-empire/index.html:448", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-to-hide-an-empire/index.html:448"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e6596c6c3bd8c9f3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-widening-of-god-s-mercy/index.html:381", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-widening-of-god-s-mercy/index.html:381"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f523cc07d3e16ff8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/listen-listen-speak/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/listen-listen-speak/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-796beaa3c1d6ea70", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/abundance/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/abundance/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1438c91f67de49de", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/learning-domain-driven-design/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/learning-domain-driven-design/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-529ee6ce23d895df", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/superagency/index.html:373", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/superagency/index.html:373"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b6413ad81c998d6a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/a-city-on-mars/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/a-city-on-mars/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c2fcc9dc927444db", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/algorithms-to-live-by/index.html:404", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/algorithms-to-live-by/index.html:404"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-47567eac5ca7847d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-dream-machine/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-dream-machine/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-70f55f6116d26cad", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/co-intelligence/index.html:403", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/co-intelligence/index.html:403"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c61fed1fa75bbe6d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-war-that-made-the-roman-empire/index.html", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-war-that-made-the-roman-empire/index.html:323"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5d929cb6f9179a74", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/supercommunicators/index.html:409", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/supercommunicators/index.html:409"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9de9fd4db6760f46", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/finite-and-infinite-games/index.html:325", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/finite-and-infinite-games/index.html:325"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f25abed84ccdddae", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/atomic-habits/index.html:531", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/atomic-habits/index.html:531"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-724a35f204cc34fc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/there-is-no-antimemetics-division/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/there-is-no-antimemetics-division/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-37d9422bdf28da90", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/rationality/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/rationality/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b5761c3cb6c47073", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-everything-store/index.html:415", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-everything-store/index.html:415"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-825a58149af05b6a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-party-crasher/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-party-crasher/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-10e95c7cb795ba8d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/ender-s-game/index.html:325", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/ender-s-game/index.html:325"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4d00568eec7f164f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-god-became-king/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-god-became-king/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-abe57d115731da05", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-righteous-mind/index.html:432", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-righteous-mind/index.html:432"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-74f232e30b0935ff", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-good-neighbor/index.html:390", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-good-neighbor/index.html:390"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-66323c00b0955337", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/remote/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/remote/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2732fa624ee860fd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/subversive-witness/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/subversive-witness/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-636ce4a4eeecf749", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-devil-s-highway/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-devil-s-highway/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1e716f9f0a16d0ac", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/same-as-ever/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/same-as-ever/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a8abb4312cd0ec70", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/nuclear-war/index.html:363", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/nuclear-war/index.html:363"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d73736b5ad08f2f6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/it-s-okay-to-be-angry-about-capitalism/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/it-s-okay-to-be-angry-about-capitalism/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c50b0faf693e1c0f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/mastery/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/mastery/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b5a5aa48491796e4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/who-we-are-and-how-we-got-here/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/who-we-are-and-how-we-got-here/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2274ed5d705a613c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/where-is-my-flying-car/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/where-is-my-flying-car/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c5883c5b76811aee", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-anxious-generation/index.html:440", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-anxious-generation/index.html:440"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9df30abe0b1ee419", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-rent-collector/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-rent-collector/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-aace72bbbb1caabe", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-to-know-a-person/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-to-know-a-person/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2e7ff843c254c5fd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-to-avoid-a-climate-disaster/index.html:32", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-to-avoid-a-climate-disaster/index.html:325"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-95911c9b89a6558a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/never-split-the-difference/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/never-split-the-difference/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d624869bc0411d92", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/scaling-people/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/scaling-people/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e9c3d3818955c77a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/size/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/size/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-752da07733059a36", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/blitzed/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/blitzed/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1714a7d500ab5022", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/dominion/index.html:329", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/dominion/index.html:329"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2937fbbe5e6f5726", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/elon-musk/index.html:329", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/elon-musk/index.html:329"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3c5cfb76e9d478cb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-to-feed-the-world/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-to-feed-the-world/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eaaba56395de0340", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/unreasonable-hospitality/index.html:441", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/unreasonable-hospitality/index.html:441"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-054bdd93e79b485d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/radical-candor/index.html:325", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/radical-candor/index.html:325"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-500e2d976ebccbc0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/stubborn-attachments/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/stubborn-attachments/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d229c818d1bb68a7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/entangled-life/index.html:385", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/entangled-life/index.html:385"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cdb83632d7ea035b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-skeletons-in-god-s-closet/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-skeletons-in-god-s-closet/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-902e5fcd2b793f87", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/glad-we-met/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/glad-we-met/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d033259148096f1a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/going-infinite/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/going-infinite/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-33840659166f9bd7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/death-to-deconstruction/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/death-to-deconstruction/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-83ef9607e7118bc9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/poor-charlie-s-almanack/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/poor-charlie-s-almanack/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-05d855ec85d6fb1d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/an-elegant-puzzle/index.html:329", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/an-elegant-puzzle/index.html:329"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8164b36cd2e01824", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/why-the-gospel/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/why-the-gospel/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a462b1f8333ffa6e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-revolt-of-the-public/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-revolt-of-the-public/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-347afaaa0c844283", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-small-and-the-mighty/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-small-and-the-mighty/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5f3c84cb12aaafe7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/poverty-by-america/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/poverty-by-america/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-794d26df55618a91", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/beautiful-union/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/beautiful-union/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-77eed39ec68e4434", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/a-new-kind-of-christian/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/a-new-kind-of-christian/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-14f47fb16b819ed4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/bubbles-and-the-end-of-stagnation/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/bubbles-and-the-end-of-stagnation/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-13f84f561e82f02e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/jesus-and-the-powers/index.html:424", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/jesus-and-the-powers/index.html:424"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1b28a1d110c0de7e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/fancy-bear-goes-phishing/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/fancy-bear-goes-phishing/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c8b6c42047d17190", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/city-limits/index.html:336", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/city-limits/index.html:336"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-50730adef7d42d0c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/something-incredibly-wonderful-happens/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/something-incredibly-wonderful-happens/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-97edb5899bb97e7f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-the-world-really-works/index.html:429", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-the-world-really-works/index.html:429"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-76c887145f9997ad", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/house-of-huawei/index.html:355", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/house-of-huawei/index.html:355"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b3d8827ac6093bf3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/soonish/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/soonish/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e58168b9b26e2384", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/practicing-the-way/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/practicing-the-way/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-08c0096036e4ac47", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/king-a-life/index.html:421", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/king-a-life/index.html:421"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3bfc7d909ba791c2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/love-does/index.html:325", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/love-does/index.html:325"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-af070b7d4f8319f9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/unclobber/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/unclobber/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-381654e906b27b30", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/antimemetics/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/antimemetics/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-40f6669ca110c468", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/a-brief-history-of-time/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/a-brief-history-of-time/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8757a780167bc237", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-to-drive-a-nuclear-reactor/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-to-drive-a-nuclear-reactor/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-687d5af942132a36", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-kingdom-the-power-and-the-glory/index.htm", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-kingdom-the-power-and-the-glory/index.html:412"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1c98134496a19735", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/invention-and-innovation/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/invention-and-innovation/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b2bc49f5a53c55fa", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/pontius-pilate/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/pontius-pilate/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b4a9f89dfbb8ca5e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/not-the-end-of-the-world/index.html:397", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/not-the-end-of-the-world/index.html:397"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5012ebd6d804b51e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-art-of-doing-science-and-engineering/inde", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-art-of-doing-science-and-engineering/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9b1b5e4feb142310", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/why-we-re-polarized/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/why-we-re-polarized/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1bdb29b1ea56fd99", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/when-everything-s-on-fire/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/when-everything-s-on-fire/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4372ebe3db642567", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-order-of-time/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-order-of-time/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-14ed438b31c2ca0f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-to-hide-an-empire/index.html:389", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-to-hide-an-empire/index.html:389"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bcf905b196a5f2d6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-widening-of-god-s-mercy/index.html:322", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-widening-of-god-s-mercy/index.html:322"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b82d888b35ab188d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/listen-listen-speak/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/listen-listen-speak/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-425c4f331ef6e021", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/abundance/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/abundance/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cd21d450df0b5021", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/learning-domain-driven-design/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/learning-domain-driven-design/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c51c2d67f1c57866", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/superagency/index.html:314", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/superagency/index.html:314"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ca2c4aa85313f155", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/a-city-on-mars/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/a-city-on-mars/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6ea5281089e57a8c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/algorithms-to-live-by/index.html:342", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/algorithms-to-live-by/index.html:342"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-037d448f894813bb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-dream-machine/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-dream-machine/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6ad4dc7d5bca50ed", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/co-intelligence/index.html:344", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/co-intelligence/index.html:344"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8587606ad60da701", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-war-that-made-the-roman-empire/index.html", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-war-that-made-the-roman-empire/index.html:263"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a7c7b652c1ce00fe", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/supercommunicators/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/supercommunicators/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4abd514884ffcebf", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/finite-and-infinite-games/index.html:263", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/finite-and-infinite-games/index.html:263"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-559d5a701cd1a968", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/atomic-habits/index.html:472", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/atomic-habits/index.html:472"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-35afb3ed2c5e16d9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/there-is-no-antimemetics-division/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/there-is-no-antimemetics-division/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9b5cd2b492f0c8af", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/rationality/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/rationality/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3b060effe2a72c81", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-everything-store/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-everything-store/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-217bd10d864fd3f5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-party-crasher/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-party-crasher/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-df52eb5499f41140", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/ender-s-game/index.html:263", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/ender-s-game/index.html:263"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3df3a5f5f31eb87b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-god-became-king/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-god-became-king/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-315ecfef07b1b38a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-righteous-mind/index.html:373", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-righteous-mind/index.html:373"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4843114933fcee0e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-good-neighbor/index.html:331", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-good-neighbor/index.html:331"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8199eb5449e0345f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/remote/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/remote/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-18a53d0235f28ed0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/subversive-witness/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/subversive-witness/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7786af9743a0d339", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-devil-s-highway/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-devil-s-highway/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d48770f163ccf020", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/same-as-ever/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/same-as-ever/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a12efbe5ea20c540", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/nuclear-war/index.html:304", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/nuclear-war/index.html:304"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-15b713319af62c60", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/it-s-okay-to-be-angry-about-capitalism/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/it-s-okay-to-be-angry-about-capitalism/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4557d6816acffac1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/mastery/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/mastery/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4032e847d50dbb47", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/who-we-are-and-how-we-got-here/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/who-we-are-and-how-we-got-here/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c5394336c58d9a63", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/where-is-my-flying-car/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/where-is-my-flying-car/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-50d998501da18727", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-anxious-generation/index.html:381", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-anxious-generation/index.html:381"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-42d550d3016dfb5a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-rent-collector/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-rent-collector/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dd0575ae8016ef05", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-to-know-a-person/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-to-know-a-person/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5f0da3c72f1aac0e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-to-avoid-a-climate-disaster/index.html:26", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-to-avoid-a-climate-disaster/index.html:263"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bc38c87eb0096d2f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/never-split-the-difference/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/never-split-the-difference/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7964c6314dd79af3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/scaling-people/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/scaling-people/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6d03005ced1b1cab", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/size/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/size/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-882f8deb483b592a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/blitzed/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/blitzed/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-61b2a9fc70e80f03", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/dominion/index.html:273", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/dominion/index.html:273"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0fe7e1f8f0b8bbda", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/elon-musk/index.html:273", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/elon-musk/index.html:273"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-56b2930e661b3bd0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-to-feed-the-world/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-to-feed-the-world/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-82fe62e5c49b857a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/unreasonable-hospitality/index.html:382", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/unreasonable-hospitality/index.html:382"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4d8935cf22a859e6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/radical-candor/index.html:263", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/radical-candor/index.html:263"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2ace9de54d0df901", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/stubborn-attachments/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/stubborn-attachments/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6f9bcb6a49f72be2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/entangled-life/index.html:326", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/entangled-life/index.html:326"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3868d1603a2df663", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-skeletons-in-god-s-closet/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-skeletons-in-god-s-closet/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-12063239df9a59fa", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/glad-we-met/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/glad-we-met/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-32f336faaec5a4c1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/going-infinite/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/going-infinite/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9bb0aaca5d5108fa", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/death-to-deconstruction/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/death-to-deconstruction/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e763cb19cac2a6a2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/poor-charlie-s-almanack/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/poor-charlie-s-almanack/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-545213ec003d9e05", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/an-elegant-puzzle/index.html:273", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/an-elegant-puzzle/index.html:273"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ffb7021332a92a1f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/why-the-gospel/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/why-the-gospel/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-67c747d52a08ee80", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-revolt-of-the-public/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-revolt-of-the-public/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ff0c1460d428a8a8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-small-and-the-mighty/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-small-and-the-mighty/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d18359f630eb1013", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/poverty-by-america/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/poverty-by-america/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c5824cd181d39f78", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/beautiful-union/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/beautiful-union/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9ef3a5bdc2062230", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/a-new-kind-of-christian/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/a-new-kind-of-christian/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4c7715061d0ddc4c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/bubbles-and-the-end-of-stagnation/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/bubbles-and-the-end-of-stagnation/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7f1973c7dabc7494", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/jesus-and-the-powers/index.html:365", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/jesus-and-the-powers/index.html:365"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-19096c5248eabe2a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/fancy-bear-goes-phishing/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/fancy-bear-goes-phishing/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-62a2ce2ade6fc5e4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/city-limits/index.html:277", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/city-limits/index.html:277"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1d6fd053223ad497", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/something-incredibly-wonderful-happens/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/something-incredibly-wonderful-happens/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-84b0bd6aaca8a7a0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-the-world-really-works/index.html:373", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-the-world-really-works/index.html:373"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cdf498f7bd34ba7c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/house-of-huawei/index.html:296", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/house-of-huawei/index.html:296"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f2caed78a608b65e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/soonish/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/soonish/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-babc575e5c91486d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/practicing-the-way/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/practicing-the-way/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cc52dfbf893f9311", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/king-a-life/index.html:362", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/king-a-life/index.html:362"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-457ab164b747a788", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/love-does/index.html:263", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/love-does/index.html:263"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ad4ea43e46864110", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/unclobber/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/unclobber/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-59ea636c7c4996e6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/antimemetics/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/antimemetics/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ec2854c82a7a621a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/a-brief-history-of-time/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/a-brief-history-of-time/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a844b11495650d62", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-to-drive-a-nuclear-reactor/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-to-drive-a-nuclear-reactor/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-19c2bef70b7ad299", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-kingdom-the-power-and-the-glory/index.htm", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-kingdom-the-power-and-the-glory/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-96e06ce8e4af20cd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/invention-and-innovation/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/invention-and-innovation/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-636905078dd3166f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/pontius-pilate/index.html:268", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/pontius-pilate/index.html:268"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-76525769d24271b8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/not-the-end-of-the-world/index.html:476", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/not-the-end-of-the-world/index.html:476"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-81da2726aa3b4e8d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-art-of-doing-science-and-engineering/inde", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-art-of-doing-science-and-engineering/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-41496cb9986528e8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/why-we-re-polarized/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/why-we-re-polarized/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fa8f21d65484bb06", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/when-everything-s-on-fire/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/when-everything-s-on-fire/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a95e7d34f8acc801", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-order-of-time/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-order-of-time/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7ad60e49bec1ce15", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-to-hide-an-empire/index.html:468", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-to-hide-an-empire/index.html:468"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-99c71046504d3ad1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-widening-of-god-s-mercy/index.html:401", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-widening-of-god-s-mercy/index.html:401"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9cfb9e32f629d57c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/listen-listen-speak/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/listen-listen-speak/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-45a5348f7b091bb0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/abundance/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/abundance/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6f8774cfa6cea5eb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/learning-domain-driven-design/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/learning-domain-driven-design/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c552d9a6d09be8c4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/superagency/index.html:393", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/superagency/index.html:393"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-00d059e84f094fc6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/a-city-on-mars/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/a-city-on-mars/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ae8261d218294afb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/algorithms-to-live-by/index.html:421", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/algorithms-to-live-by/index.html:421"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-13ea8f21661dc67c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-dream-machine/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-dream-machine/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ad0d87759a8d0d0d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/co-intelligence/index.html:423", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/co-intelligence/index.html:423"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0d8b993f336f346b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-war-that-made-the-roman-empire/index.html", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-war-that-made-the-roman-empire/index.html:340"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0427d8f57377c3d5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/supercommunicators/index.html:429", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/supercommunicators/index.html:429"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0328dd98f9c46963", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/finite-and-infinite-games/index.html:342", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/finite-and-infinite-games/index.html:342"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3ca28c4ed911fc34", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/atomic-habits/index.html:551", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/atomic-habits/index.html:551"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-887347af89e4e452", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/there-is-no-antimemetics-division/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/there-is-no-antimemetics-division/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5c0233bf5dd55f8c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/rationality/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/rationality/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-02aca766fa11fd28", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-everything-store/index.html:435", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-everything-store/index.html:435"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-57c38360b39d6c28", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-party-crasher/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-party-crasher/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c62e9faf0dd61f9d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/ender-s-game/index.html:342", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/ender-s-game/index.html:342"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0ffcf1d6c97cb3f6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-god-became-king/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-god-became-king/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8268f085d5aed4da", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-righteous-mind/index.html:452", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-righteous-mind/index.html:452"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0b7e36d9377afbf9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-good-neighbor/index.html:410", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-good-neighbor/index.html:410"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4b0fc98bac8ddaf6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/remote/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/remote/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b0d7c1e3c8ffed17", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/subversive-witness/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/subversive-witness/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1263ff2eb7314c33", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-devil-s-highway/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-devil-s-highway/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f2c8c709c36aff9d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/same-as-ever/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/same-as-ever/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0410b3d6c0d5a3ea", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/nuclear-war/index.html:383", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/nuclear-war/index.html:383"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a78ea40155ac8d77", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/it-s-okay-to-be-angry-about-capitalism/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/it-s-okay-to-be-angry-about-capitalism/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a97f6337068c38bc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/mastery/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/mastery/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-12f84d21e393867d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/who-we-are-and-how-we-got-here/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/who-we-are-and-how-we-got-here/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3c9c2616bb27442b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/where-is-my-flying-car/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/where-is-my-flying-car/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3707af536e9ab320", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-anxious-generation/index.html:460", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-anxious-generation/index.html:460"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0dba1b151919ac78", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-rent-collector/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-rent-collector/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-74ddf81754d5eb9c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-to-know-a-person/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-to-know-a-person/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7af457e8c1ebf8bc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-to-avoid-a-climate-disaster/index.html:34", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-to-avoid-a-climate-disaster/index.html:342"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0c96359efc582ee5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/never-split-the-difference/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/never-split-the-difference/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f1f260b5fc72f89d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/scaling-people/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/scaling-people/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cf3cc71fe0678d41", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/size/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/size/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a07cb2be05cfd47f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/blitzed/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/blitzed/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0373edbcb7024a32", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/dominion/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/dominion/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-25044936bd49f8bd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/elon-musk/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/elon-musk/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d997ec834ead1823", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-to-feed-the-world/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-to-feed-the-world/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-48bf37ab1c380efc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/unreasonable-hospitality/index.html:461", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/unreasonable-hospitality/index.html:461"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b12af9dcd77c06bb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/radical-candor/index.html:342", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/radical-candor/index.html:342"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e420cf9641a93a20", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/stubborn-attachments/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/stubborn-attachments/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8473c62201631ab3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/entangled-life/index.html:405", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/entangled-life/index.html:405"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e0cf5761e6df221e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-skeletons-in-god-s-closet/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-skeletons-in-god-s-closet/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-522670108ed4da97", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/glad-we-met/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/glad-we-met/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-493df1e8a875a7d2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/going-infinite/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/going-infinite/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-36b6b8209d6736e9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/death-to-deconstruction/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/death-to-deconstruction/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-534fdae6621de26b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/poor-charlie-s-almanack/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/poor-charlie-s-almanack/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f3eca6bba0615a3e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/an-elegant-puzzle/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/an-elegant-puzzle/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1a948980b30d2706", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/why-the-gospel/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/why-the-gospel/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7661fdfb784a9b07", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-revolt-of-the-public/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-revolt-of-the-public/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b1a85457fee6da5f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-small-and-the-mighty/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-small-and-the-mighty/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3455d21ec2371d8d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/poverty-by-america/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/poverty-by-america/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7100e77b6d2a5c05", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/beautiful-union/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/beautiful-union/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-da8f286cef24e78c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/a-new-kind-of-christian/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/a-new-kind-of-christian/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-56876259195599a7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/bubbles-and-the-end-of-stagnation/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/bubbles-and-the-end-of-stagnation/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-071ad86dff75ea12", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/jesus-and-the-powers/index.html:444", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/jesus-and-the-powers/index.html:444"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0a955df75d86ff10", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/fancy-bear-goes-phishing/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/fancy-bear-goes-phishing/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fc60db32143e479d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/city-limits/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/city-limits/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1979d91b72a1fb16", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/something-incredibly-wonderful-happens/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/something-incredibly-wonderful-happens/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e75b8f15a1804561", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-the-world-really-works/index.html:452", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-the-world-really-works/index.html:452"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7ea21a9c13294736", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/house-of-huawei/index.html:375", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/house-of-huawei/index.html:375"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e08a0eb264e2ec99", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/soonish/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/soonish/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7201fc791852e818", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/practicing-the-way/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/practicing-the-way/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-402ef7854c3e53c6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/king-a-life/index.html:441", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/king-a-life/index.html:441"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ac80686ca87a04d9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/love-does/index.html:342", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/love-does/index.html:342"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-08b5cc52ec127eb8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/unclobber/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/unclobber/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-082227b4bbe226b3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/antimemetics/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/antimemetics/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-19320bbfbfc492ec", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/a-brief-history-of-time/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/a-brief-history-of-time/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e20aa1a789da05ce", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-to-drive-a-nuclear-reactor/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-to-drive-a-nuclear-reactor/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b9c1c9915e767f12", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-kingdom-the-power-and-the-glory/index.htm", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-kingdom-the-power-and-the-glory/index.html:432"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-13e046bf970fa132", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/invention-and-innovation/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/invention-and-innovation/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-25966b166eed11a6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/pontius-pilate/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/pontius-pilate/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e22e328cb72ef917", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/not-the-end-of-the-world/index.html:475", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/not-the-end-of-the-world/index.html:475"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-69c3ba2dedbccb7b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-art-of-doing-science-and-engineering/inde", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-art-of-doing-science-and-engineering/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-230d31b35f218500", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/why-we-re-polarized/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/why-we-re-polarized/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2e0feb065e986738", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/when-everything-s-on-fire/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/when-everything-s-on-fire/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f9875437807dce5d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-order-of-time/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-order-of-time/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8433fbdce525a8d1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-to-hide-an-empire/index.html:467", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-to-hide-an-empire/index.html:467"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fc78b0606e5b208c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-widening-of-god-s-mercy/index.html:400", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-widening-of-god-s-mercy/index.html:400"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1b7e0a526e5cd507", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/listen-listen-speak/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/listen-listen-speak/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a4c345bb90a3b399", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/abundance/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/abundance/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4f5c69ea8a555a5a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/learning-domain-driven-design/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/learning-domain-driven-design/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-64093cb65ca32853", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/superagency/index.html:392", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/superagency/index.html:392"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-87f65ba740c9f63f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/a-city-on-mars/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/a-city-on-mars/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b38ed23a8223d402", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/algorithms-to-live-by/index.html:423", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/algorithms-to-live-by/index.html:423"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-885cb5f8cc2f043a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-dream-machine/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-dream-machine/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ddbdeeecddd966b3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/co-intelligence/index.html:422", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/co-intelligence/index.html:422"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2197678a9dc4cff2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-war-that-made-the-roman-empire/index.html", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-war-that-made-the-roman-empire/index.html:342"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5b1613db68f08c09", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/supercommunicators/index.html:428", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/supercommunicators/index.html:428"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-af74e3aeea87f552", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/finite-and-infinite-games/index.html:344", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/finite-and-infinite-games/index.html:344"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3857ec01bae262aa", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/atomic-habits/index.html:550", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/atomic-habits/index.html:550"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7db40c68065cf03e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/there-is-no-antimemetics-division/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/there-is-no-antimemetics-division/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-63a90342299b67e3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/rationality/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/rationality/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-94949bb4029c8a60", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-everything-store/index.html:434", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-everything-store/index.html:434"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eef6de327282e398", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-party-crasher/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-party-crasher/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9476b4769fbbd235", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/ender-s-game/index.html:344", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/ender-s-game/index.html:344"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3fccadc41dc57e57", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-god-became-king/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-god-became-king/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b2559f152ffec58f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-righteous-mind/index.html:451", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-righteous-mind/index.html:451"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-176e91a5db2f1d37", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-good-neighbor/index.html:409", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-good-neighbor/index.html:409"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-45d8996929628952", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/remote/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/remote/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ed0ebf08ba9348c4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/subversive-witness/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/subversive-witness/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0676c13882554b8c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-devil-s-highway/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-devil-s-highway/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3b806d904a3bc02b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/same-as-ever/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/same-as-ever/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-307c87332d807522", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/nuclear-war/index.html:382", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/nuclear-war/index.html:382"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cdc7d60485c9ccb9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/it-s-okay-to-be-angry-about-capitalism/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/it-s-okay-to-be-angry-about-capitalism/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2bd4e0dd611e30a6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/mastery/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/mastery/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bf749bac383b1acd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/who-we-are-and-how-we-got-here/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/who-we-are-and-how-we-got-here/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1ae3019be0224efd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/where-is-my-flying-car/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/where-is-my-flying-car/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7f303c2882db34b7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-anxious-generation/index.html:459", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-anxious-generation/index.html:459"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-13b963d8fde72196", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-rent-collector/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-rent-collector/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-895c5fca6ffe57a9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-to-know-a-person/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-to-know-a-person/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cb4330b3a44786ea", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-to-avoid-a-climate-disaster/index.html:34", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-to-avoid-a-climate-disaster/index.html:344"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-59a8b6877096b207", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/never-split-the-difference/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/never-split-the-difference/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4c722155f74ec7b3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/scaling-people/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/scaling-people/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9a42aab8ada2e1b1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/size/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/size/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fb2efb13a939222e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/blitzed/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/blitzed/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7c724528d4124284", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/dominion/index.html:348", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/dominion/index.html:348"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5b0a3586a450b9e4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/elon-musk/index.html:348", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/elon-musk/index.html:348"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9a578d533fece058", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-to-feed-the-world/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-to-feed-the-world/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c3821b8ee38f2f18", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/unreasonable-hospitality/index.html:460", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/unreasonable-hospitality/index.html:460"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9f613385a61e9c5c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/radical-candor/index.html:344", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/radical-candor/index.html:344"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a727c3d818c15b8b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/stubborn-attachments/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/stubborn-attachments/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9c2d3229c34ede09", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/entangled-life/index.html:404", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/entangled-life/index.html:404"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-064022576c0ac318", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-skeletons-in-god-s-closet/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-skeletons-in-god-s-closet/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e31a58392bb9df4d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/glad-we-met/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/glad-we-met/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d82821f53700267e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/going-infinite/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/going-infinite/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b418fedc2171be4c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/death-to-deconstruction/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/death-to-deconstruction/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-03d4578a29f6a41c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/poor-charlie-s-almanack/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/poor-charlie-s-almanack/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a209c2c02bb6f338", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/an-elegant-puzzle/index.html:348", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/an-elegant-puzzle/index.html:348"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f9b2cc21d2131b27", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/why-the-gospel/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/why-the-gospel/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-adb89660f4f7ab1d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-revolt-of-the-public/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-revolt-of-the-public/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ebc191e0ba2ed1fe", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-small-and-the-mighty/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-small-and-the-mighty/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-63534935df0ca8dc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/poverty-by-america/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/poverty-by-america/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a746be93403df493", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/beautiful-union/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/beautiful-union/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e9f5008057e4063d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/a-new-kind-of-christian/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/a-new-kind-of-christian/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fbe293d4e25fe0fd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/bubbles-and-the-end-of-stagnation/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/bubbles-and-the-end-of-stagnation/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8f44d154331ea100", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/jesus-and-the-powers/index.html:443", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/jesus-and-the-powers/index.html:443"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ed55326add66d52e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/fancy-bear-goes-phishing/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/fancy-bear-goes-phishing/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b7f6a6fe33f0e83b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/city-limits/index.html:355", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/city-limits/index.html:355"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6dafe603175689c6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/something-incredibly-wonderful-happens/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/something-incredibly-wonderful-happens/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c6414a137bd18101", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-the-world-really-works/index.html:448", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-the-world-really-works/index.html:448"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0343a0f41400748e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/house-of-huawei/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/house-of-huawei/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-13a2c89434867b17", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/soonish/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/soonish/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a769f4b0815cf1b1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/practicing-the-way/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/practicing-the-way/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4e08b1bb44838f6a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/king-a-life/index.html:440", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/king-a-life/index.html:440"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b8a88fd9c45b9fb8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/love-does/index.html:344", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/love-does/index.html:344"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-28f33f7f5e81e865", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/unclobber/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/unclobber/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ec53a15e6fd22aef", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/antimemetics/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/antimemetics/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d85c16cfe7652584", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/a-brief-history-of-time/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/a-brief-history-of-time/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-217e70d8c6d87bb0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-to-drive-a-nuclear-reactor/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-to-drive-a-nuclear-reactor/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b26ab4a5dea87b87", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-kingdom-the-power-and-the-glory/index.htm", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-kingdom-the-power-and-the-glory/index.html:431"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-324aab982ce1bf83", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/invention-and-innovation/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/invention-and-innovation/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e7200c40fe30e7b2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/pontius-pilate/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/pontius-pilate/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7e543fbb05b7228f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/not-the-end-of-the-world/index.html:468", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/not-the-end-of-the-world/index.html:468"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ee1bbd9abe69070e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-art-of-doing-science-and-engineering/inde", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-art-of-doing-science-and-engineering/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-703dff2ad6ed68db", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/why-we-re-polarized/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/why-we-re-polarized/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a06040b789ddc1f2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/when-everything-s-on-fire/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/when-everything-s-on-fire/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ffabd69ab29cd49e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-order-of-time/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-order-of-time/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-63f8cdaa693c7709", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-to-hide-an-empire/index.html:460", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-to-hide-an-empire/index.html:460"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-475e293ff4f20a66", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-widening-of-god-s-mercy/index.html:393", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-widening-of-god-s-mercy/index.html:393"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b4a94c031da65392", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/listen-listen-speak/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/listen-listen-speak/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-47e408906dd51d16", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/abundance/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/abundance/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0364dc2500977980", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/learning-domain-driven-design/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/learning-domain-driven-design/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b4465e50a84be249", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/superagency/index.html:385", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/superagency/index.html:385"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea0b4e8501dac3e2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/a-city-on-mars/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/a-city-on-mars/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e78fa6e228ed10eb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/algorithms-to-live-by/index.html:413", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/algorithms-to-live-by/index.html:413"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d45977034195289c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-dream-machine/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-dream-machine/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bce939c4f29b5ca2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/co-intelligence/index.html:415", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/co-intelligence/index.html:415"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c953dae4dd6eea62", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-war-that-made-the-roman-empire/index.html", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-war-that-made-the-roman-empire/index.html:334"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-46bc0e69f09bb311", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/supercommunicators/index.html:421", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/supercommunicators/index.html:421"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-083ed61498d31ded", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/finite-and-infinite-games/index.html:334", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/finite-and-infinite-games/index.html:334"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bb8ec7d5e3e687ad", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/atomic-habits/index.html:545", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/atomic-habits/index.html:545"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b660827240b6ecdc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/there-is-no-antimemetics-division/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/there-is-no-antimemetics-division/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b6b30452633dad05", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/rationality/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/rationality/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d7478d9977745976", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-everything-store/index.html:427", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-everything-store/index.html:427"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-87135090b5008e24", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-party-crasher/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-party-crasher/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c598edad92d0a246", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/ender-s-game/index.html:334", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/ender-s-game/index.html:334"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dfe2acc0837018df", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-god-became-king/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-god-became-king/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2c207709dd6d202b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-righteous-mind/index.html:444", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-righteous-mind/index.html:444"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e68b7ac7ca2d7a61", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-good-neighbor/index.html:402", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-good-neighbor/index.html:402"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d22b70cd26015c5a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/remote/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/remote/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-93e55c9d9ce02fa1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/subversive-witness/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/subversive-witness/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1239178eee761ad3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-devil-s-highway/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-devil-s-highway/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e55dff76938f573b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/same-as-ever/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/same-as-ever/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c401c0c6d5ec0b6e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/nuclear-war/index.html:375", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/nuclear-war/index.html:375"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c7b925002cf5dea5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/it-s-okay-to-be-angry-about-capitalism/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/it-s-okay-to-be-angry-about-capitalism/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-09ba276d8cebe69f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/mastery/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/mastery/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ad9823b09607f644", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/who-we-are-and-how-we-got-here/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/who-we-are-and-how-we-got-here/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2a19898aef6e853d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/where-is-my-flying-car/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/where-is-my-flying-car/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6c74bebfdbfb647b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-anxious-generation/index.html:452", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-anxious-generation/index.html:452"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f7a2318f6643d964", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-rent-collector/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-rent-collector/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-989a8b1166982b2b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-to-know-a-person/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-to-know-a-person/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ebfd1f6cc46b078e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-to-avoid-a-climate-disaster/index.html:33", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-to-avoid-a-climate-disaster/index.html:334"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8c3e8e948b2ca11b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/never-split-the-difference/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/never-split-the-difference/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-454072481a1d2cdb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/scaling-people/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/scaling-people/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6871f9a4afddd012", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/size/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/size/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dbff3c8f4317c399", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/blitzed/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/blitzed/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-48cf2a918bd1325d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/dominion/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/dominion/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2929dfdf5565e750", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/elon-musk/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/elon-musk/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-30e5b20b53a13082", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-to-feed-the-world/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-to-feed-the-world/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ce102a44fd6c95e0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/unreasonable-hospitality/index.html:453", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/unreasonable-hospitality/index.html:453"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c2a7eed3583d934d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/radical-candor/index.html:334", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/radical-candor/index.html:334"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b03ebb7eff35dad8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/stubborn-attachments/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/stubborn-attachments/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ce5566c31a38f0f6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/entangled-life/index.html:397", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/entangled-life/index.html:397"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b95e3a3cfbad2f2f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-skeletons-in-god-s-closet/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-skeletons-in-god-s-closet/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2b2735b4ac23fef3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/glad-we-met/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/glad-we-met/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dcc0da26d5d517dc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/going-infinite/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/going-infinite/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a8e2c98ba634d7ee", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/death-to-deconstruction/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/death-to-deconstruction/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0666ab70f122a5c1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/poor-charlie-s-almanack/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/poor-charlie-s-almanack/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-029c07b5e398a07c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/an-elegant-puzzle/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/an-elegant-puzzle/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5c8fe750faa14502", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/why-the-gospel/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/why-the-gospel/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a439bf792806c6dc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-revolt-of-the-public/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-revolt-of-the-public/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-19d9bffcf74a1b3c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-small-and-the-mighty/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-small-and-the-mighty/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-debd818071062fad", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/poverty-by-america/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/poverty-by-america/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1b03fc6580e1991f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/beautiful-union/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/beautiful-union/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-954d436dbe163056", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/a-new-kind-of-christian/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/a-new-kind-of-christian/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7765d25eec68d252", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/bubbles-and-the-end-of-stagnation/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/bubbles-and-the-end-of-stagnation/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e7a9d5eab3498ac1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/jesus-and-the-powers/index.html:436", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/jesus-and-the-powers/index.html:436"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6aa0157322225350", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/fancy-bear-goes-phishing/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/fancy-bear-goes-phishing/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-70eb14555f11e83d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/city-limits/index.html:348", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/city-limits/index.html:348"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-609661f775265081", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/something-incredibly-wonderful-happens/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/something-incredibly-wonderful-happens/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2347a0d28c532254", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-the-world-really-works/index.html:446", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-the-world-really-works/index.html:446"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e1cb6d3212c46a17", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/house-of-huawei/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/house-of-huawei/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-409cc1e4b1149b1a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/soonish/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/soonish/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b9565d467bb2d4ac", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/practicing-the-way/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/practicing-the-way/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ae9d44abd4ee329a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/king-a-life/index.html:433", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/king-a-life/index.html:433"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-04ad53fbf3a4cf0b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/love-does/index.html:334", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/love-does/index.html:334"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-532dec0923337988", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/unclobber/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/unclobber/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ca16dea490c69fa0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/antimemetics/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/antimemetics/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-efeaf18298e5bbe9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/a-brief-history-of-time/index.html:341", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/a-brief-history-of-time/index.html:341"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-447b5f46c903725b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-to-drive-a-nuclear-reactor/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-to-drive-a-nuclear-reactor/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4da4158e1b4af918", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-kingdom-the-power-and-the-glory/index.htm", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-kingdom-the-power-and-the-glory/index.html:424"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1248aee520471ce4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/invention-and-innovation/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/invention-and-innovation/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7d0bfc43a871fabb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/pontius-pilate/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/pontius-pilate/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dc93b053d834b30c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/not-the-end-of-the-world/index.html:479", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/not-the-end-of-the-world/index.html:479"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ec1948636e4773c1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-art-of-doing-science-and-engineering/inde", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-art-of-doing-science-and-engineering/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b333fbe3c152ea5d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/why-we-re-polarized/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/why-we-re-polarized/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9ad455239dd935e3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/when-everything-s-on-fire/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/when-everything-s-on-fire/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1f930816e61d70ba", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-order-of-time/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-order-of-time/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-04e37bc0030dac1d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-to-hide-an-empire/index.html:471", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-to-hide-an-empire/index.html:471"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-293c06a6a2c9fb1a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-widening-of-god-s-mercy/index.html:404", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-widening-of-god-s-mercy/index.html:404"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-20a16a7fc26cc1da", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/listen-listen-speak/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/listen-listen-speak/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-833ef1bd951c2eca", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/abundance/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/abundance/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-17a036654d2bcf88", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/learning-domain-driven-design/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/learning-domain-driven-design/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7bde756f7182b1cd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/superagency/index.html:396", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/superagency/index.html:396"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3c4381368fa21ce0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/a-city-on-mars/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/a-city-on-mars/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c9d917832fcfdab2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/algorithms-to-live-by/index.html:424", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/algorithms-to-live-by/index.html:424"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-631ec607380b2fcf", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-dream-machine/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-dream-machine/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dcefef96024d0c57", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/co-intelligence/index.html:426", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/co-intelligence/index.html:426"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8b62741144bcf11e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-war-that-made-the-roman-empire/index.html", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-war-that-made-the-roman-empire/index.html:345"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1df4e777c27ea989", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/supercommunicators/index.html:432", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/supercommunicators/index.html:432"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7177041a8667f33c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/finite-and-infinite-games/index.html:345", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/finite-and-infinite-games/index.html:345"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e0345c2012ab88d5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/atomic-habits/index.html:554", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/atomic-habits/index.html:554"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b82ee0b0673c6ffa", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/there-is-no-antimemetics-division/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/there-is-no-antimemetics-division/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-09f2021670d6e1bb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/rationality/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/rationality/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f5dc9ea8334c111a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-everything-store/index.html:438", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-everything-store/index.html:438"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e3dea8b97d650388", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-party-crasher/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-party-crasher/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-77fb134251158488", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/ender-s-game/index.html:345", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/ender-s-game/index.html:345"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6e851b0053de4ebe", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-god-became-king/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-god-became-king/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-37792163fee8b01b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-righteous-mind/index.html:455", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-righteous-mind/index.html:455"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5c68e9b19f6cd576", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-good-neighbor/index.html:413", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-good-neighbor/index.html:413"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a8032614f374fe37", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/remote/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/remote/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ce8549b26c81bf1b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/subversive-witness/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/subversive-witness/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6395174ab0407c23", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-devil-s-highway/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-devil-s-highway/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8eda3c3f87aacafc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/same-as-ever/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/same-as-ever/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-845404833331d80c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/nuclear-war/index.html:386", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/nuclear-war/index.html:386"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-498fe1a21f72ccb7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/it-s-okay-to-be-angry-about-capitalism/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/it-s-okay-to-be-angry-about-capitalism/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b1ce9cd92f06af46", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/mastery/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/mastery/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9fee258f54217c30", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/who-we-are-and-how-we-got-here/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/who-we-are-and-how-we-got-here/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5b406c940d6ffcd2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/where-is-my-flying-car/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/where-is-my-flying-car/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-05db2ca02b485568", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-anxious-generation/index.html:463", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-anxious-generation/index.html:463"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-98cbcb358b85cde2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-rent-collector/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-rent-collector/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2900ea93f90c4bc6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-to-know-a-person/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-to-know-a-person/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a45961dd480af85e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-to-avoid-a-climate-disaster/index.html:34", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-to-avoid-a-climate-disaster/index.html:345"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-94c57d429887196f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/never-split-the-difference/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/never-split-the-difference/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3d42ac295c8a574a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/scaling-people/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/scaling-people/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e05ded14533e418e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/size/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/size/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9bde2c9f114def50", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/blitzed/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/blitzed/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fbe8dc24d934aff5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/dominion/index.html:355", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/dominion/index.html:355"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6751ae0bf36a21c7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/elon-musk/index.html:355", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/elon-musk/index.html:355"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ed261184b1a5e102", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-to-feed-the-world/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-to-feed-the-world/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a81bbb05f85c3c23", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/unreasonable-hospitality/index.html:464", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/unreasonable-hospitality/index.html:464"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1ef6f237d00fc750", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/radical-candor/index.html:345", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/radical-candor/index.html:345"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1a9abece2150838d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/stubborn-attachments/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/stubborn-attachments/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5a5fe6be2c1b9d88", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/entangled-life/index.html:408", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/entangled-life/index.html:408"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-30fe95f8a8c03289", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-skeletons-in-god-s-closet/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-skeletons-in-god-s-closet/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-da1536eb9656ae50", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/glad-we-met/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/glad-we-met/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4f0b5c0ab8a198ce", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/going-infinite/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/going-infinite/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-98edf38d3c233e38", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/death-to-deconstruction/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/death-to-deconstruction/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-859c84b9e3d42712", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/poor-charlie-s-almanack/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/poor-charlie-s-almanack/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-66367ff26a91cb2b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/an-elegant-puzzle/index.html:355", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/an-elegant-puzzle/index.html:355"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7e64493a34579366", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/why-the-gospel/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/why-the-gospel/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-163ae90dead3e01f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-revolt-of-the-public/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-revolt-of-the-public/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8764ae7e889c95a7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-small-and-the-mighty/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-small-and-the-mighty/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4ecd88fb23b2369c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/poverty-by-america/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/poverty-by-america/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-43a24086a1c2a637", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/beautiful-union/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/beautiful-union/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d33e5bd712c8b1dc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/a-new-kind-of-christian/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/a-new-kind-of-christian/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4e602d27cb8f8626", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/bubbles-and-the-end-of-stagnation/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/bubbles-and-the-end-of-stagnation/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6792b40b348e545a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/jesus-and-the-powers/index.html:447", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/jesus-and-the-powers/index.html:447"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-14e2fa713c5e0a29", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/fancy-bear-goes-phishing/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/fancy-bear-goes-phishing/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f3ec6ba26665c454", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/city-limits/index.html:359", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/city-limits/index.html:359"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9a7dddfd41631ce5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/something-incredibly-wonderful-happens/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/something-incredibly-wonderful-happens/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-79bcbde4229e0533", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-the-world-really-works/index.html:455", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-the-world-really-works/index.html:455"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8323c3eb732c4fa8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/house-of-huawei/index.html:378", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/house-of-huawei/index.html:378"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dba55f34aa54c177", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/soonish/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/soonish/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5f573fa4a3079852", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/practicing-the-way/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/practicing-the-way/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f4fdadb63524a9c9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/king-a-life/index.html:444", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/king-a-life/index.html:444"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-069a0f5c09c046c7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/love-does/index.html:345", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/love-does/index.html:345"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b76aadb6f70bc4d3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/unclobber/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/unclobber/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6f7265d45e0984a4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/antimemetics/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/antimemetics/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5dd58c77a6146f30", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/a-brief-history-of-time/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/a-brief-history-of-time/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fe899fe83b24ad73", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-to-drive-a-nuclear-reactor/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-to-drive-a-nuclear-reactor/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-79d617d15721a852", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-kingdom-the-power-and-the-glory/index.htm", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-kingdom-the-power-and-the-glory/index.html:435"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-36a37c25bbf03c17", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/invention-and-innovation/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/invention-and-innovation/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-88111a61bfc19cd9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/pontius-pilate/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/pontius-pilate/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a5a79af1d3c3fcee", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/not-the-end-of-the-world/index.html:496", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/not-the-end-of-the-world/index.html:496"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c440485828c4409c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-art-of-doing-science-and-engineering/inde", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-art-of-doing-science-and-engineering/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5b5f3fb7bf3e865a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/why-we-re-polarized/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/why-we-re-polarized/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cfb4bd77029e39f4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/when-everything-s-on-fire/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/when-everything-s-on-fire/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f052a95cfaf6df2b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-order-of-time/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-order-of-time/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-458f7d8d622809fd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-to-hide-an-empire/index.html:488", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-to-hide-an-empire/index.html:488"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f945d6c3e94fe2cf", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-widening-of-god-s-mercy/index.html:421", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-widening-of-god-s-mercy/index.html:421"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-59fb7bcc6eb6c37f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/listen-listen-speak/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/listen-listen-speak/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a43a43050a4a3bea", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/abundance/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/abundance/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-82a3a6f830465cb8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/learning-domain-driven-design/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/learning-domain-driven-design/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e1b18cb13b8e8b85", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/superagency/index.html:413", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/superagency/index.html:413"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d55616e711848a9f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/a-city-on-mars/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/a-city-on-mars/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d0eed09705e44524", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/algorithms-to-live-by/index.html:441", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/algorithms-to-live-by/index.html:441"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fc3738f7f046aa00", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-dream-machine/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-dream-machine/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8c1d5133873d1c2d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/co-intelligence/index.html:443", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/co-intelligence/index.html:443"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2129c418ef079b8a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-war-that-made-the-roman-empire/index.html", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-war-that-made-the-roman-empire/index.html:362"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-642a191bbaeee50b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/supercommunicators/index.html:449", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/supercommunicators/index.html:449"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d3ab28ab03cdaf6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/finite-and-infinite-games/index.html:362", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/finite-and-infinite-games/index.html:362"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-13ae81da4eb6d0dc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/atomic-habits/index.html:571", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/atomic-habits/index.html:571"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a45a500a4605901f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/there-is-no-antimemetics-division/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/there-is-no-antimemetics-division/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1f24abc7d4b15304", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/rationality/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/rationality/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2683199dffe7e758", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-everything-store/index.html:455", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-everything-store/index.html:455"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5e984ed7ec014307", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-party-crasher/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-party-crasher/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bd98f58807a8017e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/ender-s-game/index.html:362", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/ender-s-game/index.html:362"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8a6fa6e139af29f5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-god-became-king/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-god-became-king/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cf4f26e0bee031b1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-righteous-mind/index.html:472", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-righteous-mind/index.html:472"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f61a83b5cb5b096c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-good-neighbor/index.html:430", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-good-neighbor/index.html:430"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a6d17db1b1eadb0c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/remote/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/remote/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-970465e23e9efb48", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/subversive-witness/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/subversive-witness/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b078152404e3f266", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-devil-s-highway/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-devil-s-highway/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7d57d95f1af81515", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/same-as-ever/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/same-as-ever/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4e30e979cdedf2ef", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/nuclear-war/index.html:403", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/nuclear-war/index.html:403"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-99a0a5af87770a78", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/it-s-okay-to-be-angry-about-capitalism/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/it-s-okay-to-be-angry-about-capitalism/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b5f98408c4eca23b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/mastery/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/mastery/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6f304ea8c726a388", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/who-we-are-and-how-we-got-here/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/who-we-are-and-how-we-got-here/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-66291cdd6955a18f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/where-is-my-flying-car/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/where-is-my-flying-car/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-015387a8943321cb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-anxious-generation/index.html:480", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-anxious-generation/index.html:480"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e74e8c5aa422221d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-rent-collector/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-rent-collector/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8dde5f52eb4dd1f6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-to-know-a-person/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-to-know-a-person/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d2fe9271b35ad2f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-to-avoid-a-climate-disaster/index.html:36", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-to-avoid-a-climate-disaster/index.html:362"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-83bd094ade2d472f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/never-split-the-difference/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/never-split-the-difference/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7605f63fc2c00730", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/scaling-people/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/scaling-people/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-700328e65f7ea855", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/size/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/size/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d8f9aa4aa21423f1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/blitzed/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/blitzed/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0bef4b7511eaeb93", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/dominion/index.html:372", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/dominion/index.html:372"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-95845acd395d1a9e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/elon-musk/index.html:372", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/elon-musk/index.html:372"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0e50330269f7af32", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-to-feed-the-world/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-to-feed-the-world/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c65bf9a3aa37eb19", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/unreasonable-hospitality/index.html:481", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/unreasonable-hospitality/index.html:481"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d76c314936f6c0ea", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/radical-candor/index.html:362", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/radical-candor/index.html:362"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-38460f66a1a29e2c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/stubborn-attachments/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/stubborn-attachments/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8b5aeed297a2cd9e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/entangled-life/index.html:425", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/entangled-life/index.html:425"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d50e1f8ed2d2a8b0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-skeletons-in-god-s-closet/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-skeletons-in-god-s-closet/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4f12d42dab02abdc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/glad-we-met/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/glad-we-met/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2bb338e64dc372a0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/going-infinite/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/going-infinite/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d3aada5abeb3d219", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/death-to-deconstruction/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/death-to-deconstruction/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3fb03f85cd470416", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/poor-charlie-s-almanack/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/poor-charlie-s-almanack/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-50792b93e311b0a0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/an-elegant-puzzle/index.html:372", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/an-elegant-puzzle/index.html:372"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-82c12cee3ae71472", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/why-the-gospel/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/why-the-gospel/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ceb9288ea9e08be2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-revolt-of-the-public/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-revolt-of-the-public/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b7506fcb9c9832e5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-small-and-the-mighty/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-small-and-the-mighty/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cba3a29cc0144698", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/poverty-by-america/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/poverty-by-america/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-85ad79ec7681069b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/beautiful-union/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/beautiful-union/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0f57a9a0ea870db7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/a-new-kind-of-christian/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/a-new-kind-of-christian/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dea4ecb5bd7cf9ea", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/bubbles-and-the-end-of-stagnation/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/bubbles-and-the-end-of-stagnation/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6ad46e0868481c60", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/jesus-and-the-powers/index.html:464", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/jesus-and-the-powers/index.html:464"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fa4c93a68bda3c92", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/fancy-bear-goes-phishing/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/fancy-bear-goes-phishing/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4367c292c44d88f5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/city-limits/index.html:376", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/city-limits/index.html:376"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f1f2cd3c43782584", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/something-incredibly-wonderful-happens/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/something-incredibly-wonderful-happens/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fde13a989f41f02e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-the-world-really-works/index.html:472", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-the-world-really-works/index.html:472"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-baf9018428e273bc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/house-of-huawei/index.html:395", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/house-of-huawei/index.html:395"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bb5382d59d361f35", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/soonish/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/soonish/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b264c1d3602f2302", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/practicing-the-way/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/practicing-the-way/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4ab89bcf2b6282b4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/king-a-life/index.html:461", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/king-a-life/index.html:461"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7bf40d476fba8021", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/love-does/index.html:362", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/love-does/index.html:362"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-91e6173dca516754", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/unclobber/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/unclobber/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-df244a8a4c6f02eb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/antimemetics/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/antimemetics/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-82b5cd1aa6734804", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/a-brief-history-of-time/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/a-brief-history-of-time/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6651805103f8facc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-to-drive-a-nuclear-reactor/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-to-drive-a-nuclear-reactor/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-234979439111893f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-kingdom-the-power-and-the-glory/index.htm", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-kingdom-the-power-and-the-glory/index.html:452"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b14c66ad89d81bab", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/invention-and-innovation/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/invention-and-innovation/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-efcdeb87b8c01e77", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/pontius-pilate/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/pontius-pilate/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4baa922151dd76e0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/not-the-end-of-the-world/index.html:472", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/not-the-end-of-the-world/index.html:472"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9a593409cfeb7c51", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-art-of-doing-science-and-engineering/inde", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-art-of-doing-science-and-engineering/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-72da43d201e66af0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/why-we-re-polarized/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/why-we-re-polarized/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c64966f5ae4be459", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/when-everything-s-on-fire/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/when-everything-s-on-fire/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0a939638359b033c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-order-of-time/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-order-of-time/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-452b0e1822cbd051", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-to-hide-an-empire/index.html:464", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-to-hide-an-empire/index.html:464"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a09336c96d9e062c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-widening-of-god-s-mercy/index.html:397", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-widening-of-god-s-mercy/index.html:397"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c075e9087cab2747", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/listen-listen-speak/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/listen-listen-speak/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-52eb7af7673e628f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/abundance/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/abundance/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-26b5f7c56b31bd62", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/learning-domain-driven-design/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/learning-domain-driven-design/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-460024ca6d2ef9be", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/superagency/index.html:389", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/superagency/index.html:389"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-232c28c632447e6e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/a-city-on-mars/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/a-city-on-mars/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-48c28a3f642d7902", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/algorithms-to-live-by/index.html:420", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/algorithms-to-live-by/index.html:420"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2df48277232b5290", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-dream-machine/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-dream-machine/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-58effa76f5592138", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/co-intelligence/index.html:419", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/co-intelligence/index.html:419"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-28990d59aeb21bc0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-war-that-made-the-roman-empire/index.html", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-war-that-made-the-roman-empire/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-49bcc00872214e37", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/supercommunicators/index.html:425", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/supercommunicators/index.html:425"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7f87c336d0ea0600", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/finite-and-infinite-games/index.html:341", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/finite-and-infinite-games/index.html:341"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e323d65aa654d1f6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/atomic-habits/index.html:547", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/atomic-habits/index.html:547"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-44bd8786527e7147", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/there-is-no-antimemetics-division/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/there-is-no-antimemetics-division/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cfc47f776376420f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/rationality/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/rationality/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-24bbb548839c6992", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-everything-store/index.html:431", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-everything-store/index.html:431"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8f5598230662e119", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-party-crasher/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-party-crasher/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-27db5f2858a8b5a3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/ender-s-game/index.html:341", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/ender-s-game/index.html:341"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2a930bc1bac8fc8f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-god-became-king/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-god-became-king/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5d45477ecc2ba9f7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-righteous-mind/index.html:448", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-righteous-mind/index.html:448"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cf46e818efc548ef", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-good-neighbor/index.html:406", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-good-neighbor/index.html:406"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e44b0a192fcf67dd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/remote/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/remote/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-51265572d4a0d7d4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/subversive-witness/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/subversive-witness/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-de82185e141a2640", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-devil-s-highway/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-devil-s-highway/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-94f2f82379f55010", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/same-as-ever/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/same-as-ever/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-44d184af246be00a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/nuclear-war/index.html:379", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/nuclear-war/index.html:379"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4a6415f11ed77a09", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/it-s-okay-to-be-angry-about-capitalism/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/it-s-okay-to-be-angry-about-capitalism/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0081d0098ade0d29", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/mastery/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/mastery/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0b78cf7d3b32c1bc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/who-we-are-and-how-we-got-here/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/who-we-are-and-how-we-got-here/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ae11a89cf3c57945", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/where-is-my-flying-car/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/where-is-my-flying-car/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0d62dbb4b56f5287", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-anxious-generation/index.html:456", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-anxious-generation/index.html:456"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ab988bbb51e53947", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-rent-collector/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-rent-collector/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7cf3d8cd4bbf7923", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-to-know-a-person/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-to-know-a-person/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-434d0ef281f7bb9b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-to-avoid-a-climate-disaster/index.html:34", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-to-avoid-a-climate-disaster/index.html:341"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bf496070f47eec47", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/never-split-the-difference/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/never-split-the-difference/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-69912418e4961ebb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/scaling-people/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/scaling-people/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-53da5d2b68b3dbec", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/size/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/size/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-422c111727010077", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/blitzed/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/blitzed/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-72a47884bffd85b4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/dominion/index.html:345", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/dominion/index.html:345"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-600359575b586c97", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/elon-musk/index.html:345", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/elon-musk/index.html:345"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-56b18832df1c58a0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-to-feed-the-world/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-to-feed-the-world/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9eab627a09f5957e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/unreasonable-hospitality/index.html:457", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/unreasonable-hospitality/index.html:457"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d4f79ae79055adef", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/radical-candor/index.html:341", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/radical-candor/index.html:341"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5dbc4f2486c80505", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/stubborn-attachments/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/stubborn-attachments/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-af89681a07e3aa53", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/entangled-life/index.html:401", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/entangled-life/index.html:401"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7f2c5d32b5679341", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-skeletons-in-god-s-closet/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-skeletons-in-god-s-closet/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a5791ff6dff54993", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/glad-we-met/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/glad-we-met/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a3dac1783f7264b2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/going-infinite/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/going-infinite/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e86381096ca8d23e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/death-to-deconstruction/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/death-to-deconstruction/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-aa5667a3de80b1a5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/poor-charlie-s-almanack/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/poor-charlie-s-almanack/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5a2473695473adc2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/an-elegant-puzzle/index.html:345", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/an-elegant-puzzle/index.html:345"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-348f12d0bd0f7dce", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/why-the-gospel/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/why-the-gospel/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9ca17428c479bd82", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-revolt-of-the-public/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-revolt-of-the-public/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-27e35f140aef5efe", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-small-and-the-mighty/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-small-and-the-mighty/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-370e48829ecfc82c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/poverty-by-america/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/poverty-by-america/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c99a6daf3528b0ce", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/beautiful-union/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/beautiful-union/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-da23a34cde834f57", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/a-new-kind-of-christian/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/a-new-kind-of-christian/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b5425319ff0d7685", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/bubbles-and-the-end-of-stagnation/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/bubbles-and-the-end-of-stagnation/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b49ec109efa4f5d1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/jesus-and-the-powers/index.html:440", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/jesus-and-the-powers/index.html:440"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e689dad69cf299b2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/fancy-bear-goes-phishing/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/fancy-bear-goes-phishing/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4ce692f438252ff2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/city-limits/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/city-limits/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-59ef46352280a9aa", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/something-incredibly-wonderful-happens/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/something-incredibly-wonderful-happens/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9a08c6c3c8213fb6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-the-world-really-works/index.html:445", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-the-world-really-works/index.html:445"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7156c7cdf1267a83", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/house-of-huawei/index.html:371", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/house-of-huawei/index.html:371"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3444a924ced127e3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/soonish/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/soonish/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3538f3b47955a8ff", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/practicing-the-way/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/practicing-the-way/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cf6b2778cd430cde", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/king-a-life/index.html:437", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/king-a-life/index.html:437"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f6fcf08e142e977b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/love-does/index.html:341", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/love-does/index.html:341"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-22d819e0dead95c7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/unclobber/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/unclobber/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-13a5c631ee6676e0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/antimemetics/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/antimemetics/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-901375f1d2cc4cba", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/a-brief-history-of-time/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/a-brief-history-of-time/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c4cd1bafb06bdb25", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-to-drive-a-nuclear-reactor/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-to-drive-a-nuclear-reactor/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1daeca13c6c48eae", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-kingdom-the-power-and-the-glory/index.htm", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-kingdom-the-power-and-the-glory/index.html:428"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-93a717ae14d4a071", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/invention-and-innovation/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/invention-and-innovation/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-827559e7e9eab323", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/pontius-pilate/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/pontius-pilate/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-53b0338a05e05708", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/not-the-end-of-the-world/index.html:421", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/not-the-end-of-the-world/index.html:421"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b9ea95f0bfe7f31d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-art-of-doing-science-and-engineering/inde", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-art-of-doing-science-and-engineering/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ab9d6d43e7b28b50", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/why-we-re-polarized/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/why-we-re-polarized/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dd849df5d0effdc6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/when-everything-s-on-fire/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/when-everything-s-on-fire/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-24b1ad4812edcb60", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-order-of-time/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-order-of-time/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0a3a393004e41b25", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-to-hide-an-empire/index.html:413", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-to-hide-an-empire/index.html:413"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-72fe15263043841d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-widening-of-god-s-mercy/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-widening-of-god-s-mercy/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b6aca7e67955745e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/listen-listen-speak/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/listen-listen-speak/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f4b4393124667318", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/abundance/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/abundance/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-150ae817466d626c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/learning-domain-driven-design/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/learning-domain-driven-design/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c69e6b2030f1a4f0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/superagency/index.html:338", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/superagency/index.html:338"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6705c1e8c81337bd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/a-city-on-mars/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/a-city-on-mars/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b28c2dc159b246fc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/algorithms-to-live-by/index.html:369", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/algorithms-to-live-by/index.html:369"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f27e4f7633ff500a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-dream-machine/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-dream-machine/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9bbb1a0fb364ccec", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/co-intelligence/index.html:368", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/co-intelligence/index.html:368"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6521ffad5946cb3e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-war-that-made-the-roman-empire/index.html", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-war-that-made-the-roman-empire/index.html:288"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1cd039f6dd90cd0d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/supercommunicators/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/supercommunicators/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-93bb1115db6958e9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/finite-and-infinite-games/index.html:290", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/finite-and-infinite-games/index.html:290"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5b4f042b1bb47e43", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/atomic-habits/index.html:496", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/atomic-habits/index.html:496"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7648a3ccf8a831c1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/there-is-no-antimemetics-division/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/there-is-no-antimemetics-division/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0eae22c14a60b47e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/rationality/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/rationality/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-05a56baf9f861477", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-everything-store/index.html:380", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-everything-store/index.html:380"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6ba65bbd40fc56bd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-party-crasher/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-party-crasher/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-05a7c1584be6e8c1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/ender-s-game/index.html:290", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/ender-s-game/index.html:290"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a2fc99e6c11836e4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-god-became-king/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-god-became-king/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1623d2ed962617ba", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-righteous-mind/index.html:397", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-righteous-mind/index.html:397"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1169cf100084ffe9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-good-neighbor/index.html:355", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-good-neighbor/index.html:355"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3d899a42718d1c82", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/remote/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/remote/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-571797456709a4f9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/subversive-witness/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/subversive-witness/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1112958e6ab4ac1f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-devil-s-highway/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-devil-s-highway/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1d283ae60486dd6b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/same-as-ever/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/same-as-ever/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e41408156a90a0e4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/nuclear-war/index.html:328", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/nuclear-war/index.html:328"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b2b7af3c5f52df04", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/it-s-okay-to-be-angry-about-capitalism/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/it-s-okay-to-be-angry-about-capitalism/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6e9843dfd00b3433", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/mastery/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/mastery/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-25f7f3f33bcc995e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/who-we-are-and-how-we-got-here/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/who-we-are-and-how-we-got-here/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-118df8e068d837e8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/where-is-my-flying-car/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/where-is-my-flying-car/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1bcb2853122420ba", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-anxious-generation/index.html:405", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-anxious-generation/index.html:405"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-02025343b87b01f7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-rent-collector/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-rent-collector/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0181a8d236354318", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-to-know-a-person/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-to-know-a-person/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1c69713f37228c50", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-to-avoid-a-climate-disaster/index.html:29", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-to-avoid-a-climate-disaster/index.html:290"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-edce302bda7f6b0c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/never-split-the-difference/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/never-split-the-difference/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-543882efc671009b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/scaling-people/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/scaling-people/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9196a67fd7a537eb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/size/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/size/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3587c186705c60ff", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/blitzed/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/blitzed/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a54cbb93f72fe163", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/dominion/index.html:294", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/dominion/index.html:294"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-848d8463b3e2c4d8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/elon-musk/index.html:294", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/elon-musk/index.html:294"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-90fd5f81ac82c0c3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-to-feed-the-world/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-to-feed-the-world/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-69c531fb5f44fbfc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/unreasonable-hospitality/index.html:406", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/unreasonable-hospitality/index.html:406"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2db3312ea3df6936", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/radical-candor/index.html:290", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/radical-candor/index.html:290"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bc4d41385f0a4864", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/stubborn-attachments/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/stubborn-attachments/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5ae5e800c53c78c4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/entangled-life/index.html:350", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/entangled-life/index.html:350"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3c3fbe7bbb56e678", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-skeletons-in-god-s-closet/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-skeletons-in-god-s-closet/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9c9e3a1ccda3240e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/glad-we-met/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/glad-we-met/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-57c4b4c5bdae5f1a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/going-infinite/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/going-infinite/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9384e3032b255906", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/death-to-deconstruction/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/death-to-deconstruction/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d31293f377c44772", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/poor-charlie-s-almanack/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/poor-charlie-s-almanack/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b214e7c7be805cf5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/an-elegant-puzzle/index.html:294", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/an-elegant-puzzle/index.html:294"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9bdfb3a742f2948a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/why-the-gospel/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/why-the-gospel/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-84ef3aeaa5dcfa08", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-revolt-of-the-public/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-revolt-of-the-public/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-904c468d296aef22", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-small-and-the-mighty/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-small-and-the-mighty/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a02f802e99151584", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/poverty-by-america/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/poverty-by-america/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-286a37bb3e56c193", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/beautiful-union/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/beautiful-union/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-78ac87b3c5c4b238", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/a-new-kind-of-christian/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/a-new-kind-of-christian/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7cd5e5bfa3091c4e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/bubbles-and-the-end-of-stagnation/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/bubbles-and-the-end-of-stagnation/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cd2189aab90a49eb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/jesus-and-the-powers/index.html:389", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/jesus-and-the-powers/index.html:389"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-077c20ddc39ea2a8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/fancy-bear-goes-phishing/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/fancy-bear-goes-phishing/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b45568dae8073c3a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/city-limits/index.html:301", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/city-limits/index.html:301"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fb59c9a255c78582", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/something-incredibly-wonderful-happens/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/something-incredibly-wonderful-happens/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-165bc0f96afd37d8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-the-world-really-works/index.html:394", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-the-world-really-works/index.html:394"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-15fe8cfb3457cc05", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/house-of-huawei/index.html:320", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/house-of-huawei/index.html:320"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-079eb34e89f9068b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/soonish/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/soonish/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-15ea3cbdcbdf2486", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/practicing-the-way/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/practicing-the-way/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a6c1c7d1f698ac3e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/king-a-life/index.html:386", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/king-a-life/index.html:386"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3664153665486275", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/love-does/index.html:290", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/love-does/index.html:290"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e99802bdda3e0060", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/unclobber/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/unclobber/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2c4a477dcecd50f7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/antimemetics/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/antimemetics/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5c9922a81445a88b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/a-brief-history-of-time/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/a-brief-history-of-time/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-410bd3ab9a8fef2e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-to-drive-a-nuclear-reactor/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-to-drive-a-nuclear-reactor/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4c5afc8e1dccd355", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-kingdom-the-power-and-the-glory/index.htm", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-kingdom-the-power-and-the-glory/index.html:377"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b7ca6f12e3271696", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/invention-and-innovation/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/invention-and-innovation/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6c652464ee199b62", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/pontius-pilate/index.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/pontius-pilate/index.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8997ae69ee6b2072", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/not-the-end-of-the-world/index.html:432", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/not-the-end-of-the-world/index.html:432"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a1e699572e0f2ab5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-art-of-doing-science-and-engineering/inde", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-art-of-doing-science-and-engineering/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8c224f78a1769888", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/why-we-re-polarized/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/why-we-re-polarized/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-37dbb1a376b44a48", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/when-everything-s-on-fire/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/when-everything-s-on-fire/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-82273b4715cb050f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-order-of-time/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-order-of-time/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-469f8fdb6855aa60", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-to-hide-an-empire/index.html:424", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-to-hide-an-empire/index.html:424"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d173d80b1123c5a6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-widening-of-god-s-mercy/index.html:357", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-widening-of-god-s-mercy/index.html:357"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1bf4555a64f15609", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/listen-listen-speak/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/listen-listen-speak/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5ba05d28f059f27c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/abundance/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/abundance/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4c446b3c050d3a4a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/learning-domain-driven-design/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/learning-domain-driven-design/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b3b356c332ecc768", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/superagency/index.html:349", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/superagency/index.html:349"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b74ad0aa43faaaef", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/a-city-on-mars/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/a-city-on-mars/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-558075113b133140", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/algorithms-to-live-by/index.html:377", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/algorithms-to-live-by/index.html:377"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-edefb1aa95a4d8c9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-dream-machine/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-dream-machine/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eedda06b61c1aa58", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/co-intelligence/index.html:379", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/co-intelligence/index.html:379"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-71710252dfc3d121", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-war-that-made-the-roman-empire/index.html", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-war-that-made-the-roman-empire/index.html:298"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5abe3813237d34b5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/supercommunicators/index.html:385", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/supercommunicators/index.html:385"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7f6fe48639702316", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/finite-and-infinite-games/index.html:298", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/finite-and-infinite-games/index.html:298"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-292a317822a277cb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/atomic-habits/index.html:507", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/atomic-habits/index.html:507"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5658f163969d587f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/there-is-no-antimemetics-division/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/there-is-no-antimemetics-division/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eb9b073927227cd6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/rationality/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/rationality/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-27b49f7c368a286b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-everything-store/index.html:391", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-everything-store/index.html:391"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0201c45997b6b625", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-party-crasher/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-party-crasher/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2366b1bcd8f2c3a3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/ender-s-game/index.html:298", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/ender-s-game/index.html:298"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9490ab9554d6de7a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-god-became-king/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-god-became-king/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-093f25d56ca8993e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-righteous-mind/index.html:408", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-righteous-mind/index.html:408"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1a83406039f5c144", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-good-neighbor/index.html:366", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-good-neighbor/index.html:366"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-614e51607358437e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/remote/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/remote/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-711a23b6d0153e9f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/subversive-witness/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/subversive-witness/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2b9dd696e5f3bcd4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-devil-s-highway/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-devil-s-highway/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-de4f2bbb572955af", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/same-as-ever/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/same-as-ever/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3d0cccbce026f028", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/nuclear-war/index.html:339", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/nuclear-war/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8ce934f6ef44da10", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/it-s-okay-to-be-angry-about-capitalism/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/it-s-okay-to-be-angry-about-capitalism/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0683d94222fd1add", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/mastery/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/mastery/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bda670043e4bc896", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/who-we-are-and-how-we-got-here/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/who-we-are-and-how-we-got-here/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3fcde599faf6c106", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/where-is-my-flying-car/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/where-is-my-flying-car/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c92ff8aeccb65835", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-anxious-generation/index.html:416", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-anxious-generation/index.html:416"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4a40609ee95f6529", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-rent-collector/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-rent-collector/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6ade4717d59cc91f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-to-know-a-person/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-to-know-a-person/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8973a6c367048b54", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-to-avoid-a-climate-disaster/index.html:29", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-to-avoid-a-climate-disaster/index.html:298"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cf41555e2d72b34c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/never-split-the-difference/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/never-split-the-difference/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cd3829df2271f02e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/scaling-people/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/scaling-people/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-aeb143f20f202c39", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/size/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/size/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-34e79fafcd221f72", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/blitzed/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/blitzed/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-93339c3671e0a9b9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/dominion/index.html:308", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/dominion/index.html:308"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f94937fe34809619", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/elon-musk/index.html:308", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/elon-musk/index.html:308"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5ba90f66934a17b8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-to-feed-the-world/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-to-feed-the-world/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9fb246e6b0288e2d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/unreasonable-hospitality/index.html:417", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/unreasonable-hospitality/index.html:417"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cbaaa524e1467ea1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/radical-candor/index.html:298", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/radical-candor/index.html:298"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5c762cfc3afbfc84", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/stubborn-attachments/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/stubborn-attachments/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-07ce094e15673af3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/entangled-life/index.html:361", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/entangled-life/index.html:361"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-054b2ae5434632d0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-skeletons-in-god-s-closet/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-skeletons-in-god-s-closet/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eb30d0c419a6904e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/glad-we-met/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/glad-we-met/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2dd1ca353e2f6f86", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/going-infinite/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/going-infinite/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-19836d889ddb655e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/death-to-deconstruction/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/death-to-deconstruction/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-467221eedbc3662e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/poor-charlie-s-almanack/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/poor-charlie-s-almanack/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b0a7f86596843059", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/an-elegant-puzzle/index.html:308", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/an-elegant-puzzle/index.html:308"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3f8bbe1bc795f424", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/why-the-gospel/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/why-the-gospel/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7b2e6b876a4197fd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-revolt-of-the-public/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-revolt-of-the-public/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c634c14a34777ce9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-small-and-the-mighty/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-small-and-the-mighty/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5cbcabe8f9cbe0e3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/poverty-by-america/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/poverty-by-america/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5387e5268b9b7c5a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/beautiful-union/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/beautiful-union/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5d29b057af5a9cf2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/a-new-kind-of-christian/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/a-new-kind-of-christian/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dd9f4928a1bd4599", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/bubbles-and-the-end-of-stagnation/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/bubbles-and-the-end-of-stagnation/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-82e885505ea9d346", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/jesus-and-the-powers/index.html:400", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/jesus-and-the-powers/index.html:400"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f001bf675b033043", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/fancy-bear-goes-phishing/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/fancy-bear-goes-phishing/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fe7456630b7014e2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/city-limits/index.html:312", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/city-limits/index.html:312"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8baf57e7a689cfa8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/something-incredibly-wonderful-happens/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/something-incredibly-wonderful-happens/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-16b8a3c0d8a02382", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-the-world-really-works/index.html:408", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-the-world-really-works/index.html:408"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-702cf224f5a7ecba", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/house-of-huawei/index.html:331", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/house-of-huawei/index.html:331"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-094d37904e895800", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/soonish/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/soonish/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9e51448ae9d2e4a3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/practicing-the-way/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/practicing-the-way/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-95a7f845ea09b0f8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/king-a-life/index.html:397", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/king-a-life/index.html:397"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9dc51b68393f8031", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/love-does/index.html:298", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/love-does/index.html:298"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-333a38e3d26184e1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/unclobber/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/unclobber/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-df932a20d92817be", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/antimemetics/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/antimemetics/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e4ce18e8912f5723", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/a-brief-history-of-time/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/a-brief-history-of-time/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-40aaceb492944610", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-to-drive-a-nuclear-reactor/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-to-drive-a-nuclear-reactor/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-76b9af22d87875cb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-kingdom-the-power-and-the-glory/index.htm", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-kingdom-the-power-and-the-glory/index.html:388"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cce80a672aa638f9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/invention-and-innovation/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/invention-and-innovation/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2c6ecc2ef3304f03", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/pontius-pilate/index.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/pontius-pilate/index.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9bcfc674a0c86762", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/not-the-end-of-the-world/index.html:489", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/not-the-end-of-the-world/index.html:489"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f1f8e1f7f4d1013b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-art-of-doing-science-and-engineering/inde", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-art-of-doing-science-and-engineering/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d5d4bf0a26ac1ff8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/why-we-re-polarized/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/why-we-re-polarized/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-aca6ac6385bda339", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/when-everything-s-on-fire/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/when-everything-s-on-fire/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ade8c3a1d10ee057", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-order-of-time/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-order-of-time/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-68fcc44d0a82a343", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-to-hide-an-empire/index.html:481", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-to-hide-an-empire/index.html:481"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2fba095ff86eb62c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-widening-of-god-s-mercy/index.html:414", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-widening-of-god-s-mercy/index.html:414"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-51dda8eb3e6ee3fd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/listen-listen-speak/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/listen-listen-speak/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-90554e41ff23e985", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/abundance/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/abundance/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d85e62cc0fe13eb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/learning-domain-driven-design/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/learning-domain-driven-design/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e8f11fc08bdb6342", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/superagency/index.html:406", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/superagency/index.html:406"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-42a5426c61f33149", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/a-city-on-mars/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/a-city-on-mars/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c4ccb1e22db39c42", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/algorithms-to-live-by/index.html:434", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/algorithms-to-live-by/index.html:434"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7718dfc1950a8b35", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-dream-machine/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-dream-machine/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-122d837410cdc1b4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/co-intelligence/index.html:436", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/co-intelligence/index.html:436"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-927e151e35666c25", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-war-that-made-the-roman-empire/index.html", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-war-that-made-the-roman-empire/index.html:355"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a6887fbb0e003478", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/supercommunicators/index.html:442", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/supercommunicators/index.html:442"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-47ca349c49839e86", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/finite-and-infinite-games/index.html:355", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/finite-and-infinite-games/index.html:355"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dc57dc2328d5e0a2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/atomic-habits/index.html:564", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/atomic-habits/index.html:564"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c43b2ad48abc54f0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/there-is-no-antimemetics-division/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/there-is-no-antimemetics-division/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7d570d8aba87f53b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/rationality/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/rationality/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-310e9e3d016d89c7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-everything-store/index.html:448", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-everything-store/index.html:448"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-026309cfccb6383e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-party-crasher/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-party-crasher/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-662b59ec0f73746d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/ender-s-game/index.html:355", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/ender-s-game/index.html:355"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4307887ed8393b16", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-god-became-king/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-god-became-king/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3b30fe702b6e8be3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-righteous-mind/index.html:465", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-righteous-mind/index.html:465"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a3af7ab208df8093", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-good-neighbor/index.html:423", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-good-neighbor/index.html:423"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fcb591f342204423", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/remote/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/remote/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3a8f1b65e8e6e388", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/subversive-witness/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/subversive-witness/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8f35aeb9e692a4b9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-devil-s-highway/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-devil-s-highway/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-31a710744728b163", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/same-as-ever/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/same-as-ever/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d235fd9223f7f28", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/nuclear-war/index.html:396", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/nuclear-war/index.html:396"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-978b7b5d02e9f823", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/it-s-okay-to-be-angry-about-capitalism/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/it-s-okay-to-be-angry-about-capitalism/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-826da8ce9ade3367", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/mastery/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/mastery/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-56d6e5ff6adb5bb7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/who-we-are-and-how-we-got-here/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/who-we-are-and-how-we-got-here/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ab161dd0eede5488", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/where-is-my-flying-car/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/where-is-my-flying-car/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ada33341c9b5e04b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-anxious-generation/index.html:473", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-anxious-generation/index.html:473"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-94e40405b54d243d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-rent-collector/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-rent-collector/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e75ad1ef928feca8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-to-know-a-person/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-to-know-a-person/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4d441dd36977e166", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-to-avoid-a-climate-disaster/index.html:35", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-to-avoid-a-climate-disaster/index.html:355"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ebba1459292d3054", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/never-split-the-difference/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/never-split-the-difference/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-17ff9b627dee2ec3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/scaling-people/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/scaling-people/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2272ecd3f31c5a66", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/size/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/size/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-37b44aeb841a5843", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/blitzed/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/blitzed/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1ea1296b23f2a3ed", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/dominion/index.html:365", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/dominion/index.html:365"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-880b945dc27155a0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/elon-musk/index.html:365", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/elon-musk/index.html:365"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-17d7a6f3392866f7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-to-feed-the-world/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-to-feed-the-world/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-342ebbffde21cae2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/unreasonable-hospitality/index.html:474", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/unreasonable-hospitality/index.html:474"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0d2d854866ae6c04", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/radical-candor/index.html:355", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/radical-candor/index.html:355"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-64896f5f8144d039", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/stubborn-attachments/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/stubborn-attachments/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-13ccb8037903bee3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/entangled-life/index.html:418", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/entangled-life/index.html:418"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-960d3c7d7cc36927", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-skeletons-in-god-s-closet/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-skeletons-in-god-s-closet/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3e68ca56d4538631", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/glad-we-met/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/glad-we-met/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-deaa296d92e0e3df", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/going-infinite/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/going-infinite/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5da351db68dc4e92", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/death-to-deconstruction/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/death-to-deconstruction/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b8d8c47f428c9784", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/poor-charlie-s-almanack/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/poor-charlie-s-almanack/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3b49a44a10a15d28", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/an-elegant-puzzle/index.html:365", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/an-elegant-puzzle/index.html:365"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-79caf3c2dd268c44", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/why-the-gospel/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/why-the-gospel/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7ef5d4d9d1cf8334", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-revolt-of-the-public/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-revolt-of-the-public/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-05eff14041719109", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-small-and-the-mighty/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-small-and-the-mighty/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-48f886fe9ef9c8cf", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/poverty-by-america/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/poverty-by-america/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5d35b20d51ad89c3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/beautiful-union/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/beautiful-union/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cb751d6f90059071", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/a-new-kind-of-christian/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/a-new-kind-of-christian/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b829d1ab359342af", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/bubbles-and-the-end-of-stagnation/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/bubbles-and-the-end-of-stagnation/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-24cdc44b2d51e609", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/jesus-and-the-powers/index.html:457", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/jesus-and-the-powers/index.html:457"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6a138868cbf97cac", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/fancy-bear-goes-phishing/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/fancy-bear-goes-phishing/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e53294a98dc1acb0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/city-limits/index.html:369", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/city-limits/index.html:369"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cd678eefe8630e0c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/something-incredibly-wonderful-happens/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/something-incredibly-wonderful-happens/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6fd97d3e5f78c3da", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-the-world-really-works/index.html:465", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-the-world-really-works/index.html:465"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-65eabea2f0276edc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/house-of-huawei/index.html:388", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/house-of-huawei/index.html:388"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7ccaf20d5db83e89", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/soonish/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/soonish/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0cf5a167b4716cfb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/practicing-the-way/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/practicing-the-way/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bd8cfd4eaafea93f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/king-a-life/index.html:454", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/king-a-life/index.html:454"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-027e197867096839", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/love-does/index.html:355", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/love-does/index.html:355"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0ec81cc85877f4ac", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/unclobber/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/unclobber/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2b5c2c8eb0a9f90e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/antimemetics/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/antimemetics/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fd48df223be9b42d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/a-brief-history-of-time/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/a-brief-history-of-time/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-63daa9e596577b51", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-to-drive-a-nuclear-reactor/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-to-drive-a-nuclear-reactor/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-735bb4b56a25a507", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-kingdom-the-power-and-the-glory/index.htm", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-kingdom-the-power-and-the-glory/index.html:445"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9f3547915181c4d5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/invention-and-innovation/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/invention-and-innovation/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-66b32207111254b9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/pontius-pilate/index.html:360", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/pontius-pilate/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bdf8164f0c0c2492", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/not-the-end-of-the-world/index.html:481", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/not-the-end-of-the-world/index.html:481"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8ee74b2dcbd6cd3c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-art-of-doing-science-and-engineering/inde", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-art-of-doing-science-and-engineering/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-47eb4b7c74acad2a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/why-we-re-polarized/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/why-we-re-polarized/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-db4b78eb8557a974", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/when-everything-s-on-fire/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/when-everything-s-on-fire/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e0abae41901f09a6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-order-of-time/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-order-of-time/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9736fcc625cfee54", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-to-hide-an-empire/index.html:473", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-to-hide-an-empire/index.html:473"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-13462af204abdd2d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-widening-of-god-s-mercy/index.html:406", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-widening-of-god-s-mercy/index.html:406"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-74ef26bf648373ce", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/listen-listen-speak/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/listen-listen-speak/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-36085b9e7bf6e61c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/abundance/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/abundance/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-20a733aab8ebe86a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/learning-domain-driven-design/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/learning-domain-driven-design/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-55726521cd3fcf37", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/superagency/index.html:398", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/superagency/index.html:398"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1f9125b5fdaefca2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/a-city-on-mars/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/a-city-on-mars/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-49c44e0167b03fe9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/algorithms-to-live-by/index.html:426", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/algorithms-to-live-by/index.html:426"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-24be7fd194bff824", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-dream-machine/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-dream-machine/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0a6c18e5fe6c671a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/co-intelligence/index.html:428", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/co-intelligence/index.html:428"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cf0e38a426e30b8c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-war-that-made-the-roman-empire/index.html", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-war-that-made-the-roman-empire/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b38d30e3b605104b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/supercommunicators/index.html:434", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/supercommunicators/index.html:434"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-db1b95bee501d6e6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/finite-and-infinite-games/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/finite-and-infinite-games/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a5a821ad311b0ba1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/atomic-habits/index.html:556", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/atomic-habits/index.html:556"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3a42525b7819cb13", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/there-is-no-antimemetics-division/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/there-is-no-antimemetics-division/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d87c3ce998e28bd5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/rationality/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/rationality/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b4cf807a2a94302a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-everything-store/index.html:440", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-everything-store/index.html:440"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-42ce7c950be9ad30", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-party-crasher/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-party-crasher/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6adb35309a366919", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/ender-s-game/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/ender-s-game/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0de19dc3c56e53f9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-god-became-king/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-god-became-king/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fea5dcb900979faf", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-righteous-mind/index.html:457", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-righteous-mind/index.html:457"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c7fead521a5ad10b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-good-neighbor/index.html:415", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-good-neighbor/index.html:415"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b0dc4d0ab407570b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/remote/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/remote/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e7650a6523f8fe3f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/subversive-witness/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/subversive-witness/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b57f09e6ef50fdb2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-devil-s-highway/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-devil-s-highway/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b31e38d741241952", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/same-as-ever/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/same-as-ever/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-89e6bef830ab0741", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/nuclear-war/index.html:388", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/nuclear-war/index.html:388"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-049c54bb7ed7849f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/it-s-okay-to-be-angry-about-capitalism/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/it-s-okay-to-be-angry-about-capitalism/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-469e1c031da2c644", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/mastery/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/mastery/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f9658dae6f7e7d81", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/who-we-are-and-how-we-got-here/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/who-we-are-and-how-we-got-here/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-68c63077a9b0f7f5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/where-is-my-flying-car/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/where-is-my-flying-car/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-975d41c02419ba74", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-anxious-generation/index.html:465", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-anxious-generation/index.html:465"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fe487b0cfe91fd91", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-rent-collector/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-rent-collector/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-667837b995164cd0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-to-know-a-person/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-to-know-a-person/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-aa05ebe2449fb626", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-to-avoid-a-climate-disaster/index.html:34", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-to-avoid-a-climate-disaster/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-467acc5747e893c3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/never-split-the-difference/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/never-split-the-difference/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eb0d10a0c6c94eb5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/scaling-people/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/scaling-people/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-32e57f14c7c64d7b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/size/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/size/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-87bc287f558490e3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/blitzed/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/blitzed/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7473cdf135a2a644", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/dominion/index.html:357", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/dominion/index.html:357"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f8fdb348ee22a25d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/elon-musk/index.html:357", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/elon-musk/index.html:357"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9ed1b161a99ad1ba", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-to-feed-the-world/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-to-feed-the-world/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-da7f2bade1c595d8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/unreasonable-hospitality/index.html:466", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/unreasonable-hospitality/index.html:466"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1195efe772dd5067", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/radical-candor/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/radical-candor/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a7ce8b17e7504bbb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/stubborn-attachments/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/stubborn-attachments/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8bfab6ddd9cbd8da", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/entangled-life/index.html:410", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/entangled-life/index.html:410"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-85ac1e25811a614d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-skeletons-in-god-s-closet/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-skeletons-in-god-s-closet/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-035fb701dcc16d2b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/glad-we-met/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/glad-we-met/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a06c51c59bde4101", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/going-infinite/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/going-infinite/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6645957bc3fa36c7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/death-to-deconstruction/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/death-to-deconstruction/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4a0bac18d0e32552", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/poor-charlie-s-almanack/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/poor-charlie-s-almanack/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a380965000eb5bce", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/an-elegant-puzzle/index.html:357", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/an-elegant-puzzle/index.html:357"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fb312da77f09979d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/why-the-gospel/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/why-the-gospel/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ff357ed92f6e8a58", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-revolt-of-the-public/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-revolt-of-the-public/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bf4f7fcb82400aae", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-small-and-the-mighty/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-small-and-the-mighty/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4df95149a851a42a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/poverty-by-america/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/poverty-by-america/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a8730f7545388c38", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/beautiful-union/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/beautiful-union/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a0773b4d79c26064", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/a-new-kind-of-christian/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/a-new-kind-of-christian/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b0148c47d362aed8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/bubbles-and-the-end-of-stagnation/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/bubbles-and-the-end-of-stagnation/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-db65f0f9bf46a6db", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/jesus-and-the-powers/index.html:449", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/jesus-and-the-powers/index.html:449"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b6f0332a75ed0131", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/fancy-bear-goes-phishing/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/fancy-bear-goes-phishing/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f229c51fc5eb03cc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/city-limits/index.html:361", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/city-limits/index.html:361"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b97b29f3880d79fb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/something-incredibly-wonderful-happens/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/something-incredibly-wonderful-happens/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-443b7c0714a72a3e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-the-world-really-works/index.html:457", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-the-world-really-works/index.html:457"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-195469a037942c1a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/house-of-huawei/index.html:380", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/house-of-huawei/index.html:380"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5c62e3fdeb31c5f8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/soonish/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/soonish/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-80f2722ef9572fb6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/practicing-the-way/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/practicing-the-way/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-83c5d9e54728300e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/king-a-life/index.html:446", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/king-a-life/index.html:446"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7617c2c70a35b82f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/love-does/index.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/love-does/index.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-50650fd42725d54c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/unclobber/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/unclobber/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b1466390a7e75106", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/antimemetics/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/antimemetics/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b153cc09988a98be", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/a-brief-history-of-time/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/a-brief-history-of-time/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-22cfb589a4a7a537", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-to-drive-a-nuclear-reactor/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-to-drive-a-nuclear-reactor/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a6438a077e698ea7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-kingdom-the-power-and-the-glory/index.htm", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-kingdom-the-power-and-the-glory/index.html:437"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d8e31547f112b232", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/invention-and-innovation/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/invention-and-innovation/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-672c7f9e95065c90", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/pontius-pilate/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/pontius-pilate/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b75cfd41e66ec150", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-03-02/assets/js/main.js:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-03-02/assets/js/main.js:13"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-28d80aa10c53414e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-03-10/assets/js/main.js:23", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-03-10/assets/js/main.js:23"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e0152a0441e532f8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/not-the-end-of-the-world/index.html:496", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/not-the-end-of-the-world/index.html:496"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0df5c2726a66e1c0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-art-of-doing-science-and-engineering/inde", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-art-of-doing-science-and-engineering/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-570d5b006250e06c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/why-we-re-polarized/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/why-we-re-polarized/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9fea309942d84895", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/when-everything-s-on-fire/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/when-everything-s-on-fire/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3c16eff5817f8c32", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-order-of-time/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-order-of-time/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dd3822597a6a27ef", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-to-hide-an-empire/index.html:488", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-to-hide-an-empire/index.html:488"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-204851a16d02893c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-widening-of-god-s-mercy/index.html:421", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-widening-of-god-s-mercy/index.html:421"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8a6f16da1bba78d5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/listen-listen-speak/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/listen-listen-speak/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1193bef1d6777929", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/abundance/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/abundance/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7ece71bcc1a14aed", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/learning-domain-driven-design/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/learning-domain-driven-design/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-112c04c07f15eea9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/superagency/index.html:413", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/superagency/index.html:413"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-577c0174c91ca11d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/a-city-on-mars/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/a-city-on-mars/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-36daf4bf37b1745c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/algorithms-to-live-by/index.html:444", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/algorithms-to-live-by/index.html:444"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f4160fab56300bad", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-dream-machine/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-dream-machine/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-13098448f2aa49aa", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/co-intelligence/index.html:443", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/co-intelligence/index.html:443"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ad11a790650a88fc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-war-that-made-the-roman-empire/index.html", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-war-that-made-the-roman-empire/index.html:363"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f78bc31cb7908cbc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/supercommunicators/index.html:449", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/supercommunicators/index.html:449"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-14a059b89406998a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/finite-and-infinite-games/index.html:365", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/finite-and-infinite-games/index.html:365"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a758518592093251", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/atomic-habits/index.html:571", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/atomic-habits/index.html:571"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0371fe77cb0a5b2d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/there-is-no-antimemetics-division/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/there-is-no-antimemetics-division/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c0bfd966e942ac28", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/rationality/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/rationality/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2db36a3b9ad6b579", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-everything-store/index.html:455", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-everything-store/index.html:455"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-64c908ec1655705f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-party-crasher/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-party-crasher/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-946a4d649c904785", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/ender-s-game/index.html:365", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/ender-s-game/index.html:365"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ffe3b11bafb66026", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-god-became-king/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-god-became-king/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9ab6163dd6d58e7a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-righteous-mind/index.html:472", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-righteous-mind/index.html:472"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-91a5c628ccf61bb5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-good-neighbor/index.html:430", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-good-neighbor/index.html:430"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-43a2f9ca98292d20", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/remote/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/remote/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2a7d23fb82878ba5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/subversive-witness/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/subversive-witness/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-07276976bd95db5e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-devil-s-highway/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-devil-s-highway/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-928b4646180ae2a2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/same-as-ever/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/same-as-ever/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-26b4164d285bc43a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/nuclear-war/index.html:403", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/nuclear-war/index.html:403"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f23eba84088dd69b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/it-s-okay-to-be-angry-about-capitalism/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/it-s-okay-to-be-angry-about-capitalism/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-55a23767b86ad9e5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/mastery/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/mastery/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-74e036d9ab092218", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/who-we-are-and-how-we-got-here/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/who-we-are-and-how-we-got-here/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-12210ba21e3c4e68", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/where-is-my-flying-car/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/where-is-my-flying-car/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2b22fbfae987d5a5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-anxious-generation/index.html:480", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-anxious-generation/index.html:480"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-894322425917fde4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-rent-collector/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-rent-collector/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-983621d4589f90c6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-to-know-a-person/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-to-know-a-person/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3e84f992c7b0533a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-to-avoid-a-climate-disaster/index.html:36", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-to-avoid-a-climate-disaster/index.html:365"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1900bf01ea73f3ea", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/never-split-the-difference/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/never-split-the-difference/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0cdae41a51374985", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/scaling-people/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/scaling-people/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ee4df1cb23a18127", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/size/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/size/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-679103032a51b153", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/blitzed/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/blitzed/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-858ad9d3cf8516ab", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/dominion/index.html:369", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/dominion/index.html:369"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-185fcd0fa60442ae", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/elon-musk/index.html:369", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/elon-musk/index.html:369"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a5a70a94d66054e9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-to-feed-the-world/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-to-feed-the-world/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6d8f59c227ca6b8f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/unreasonable-hospitality/index.html:481", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/unreasonable-hospitality/index.html:481"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f5b8d7c05756823b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/radical-candor/index.html:365", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/radical-candor/index.html:365"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eef197d3342218ef", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/stubborn-attachments/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/stubborn-attachments/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-de5518c6e5fe37d1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/entangled-life/index.html:425", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/entangled-life/index.html:425"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-120c33df7481122d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-skeletons-in-god-s-closet/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-skeletons-in-god-s-closet/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2a57df73f20b262e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/glad-we-met/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/glad-we-met/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-54fde24885f15eb3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/going-infinite/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/going-infinite/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-31cc16c4f1327b4c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/death-to-deconstruction/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/death-to-deconstruction/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9a8a83dc1ac548a6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/poor-charlie-s-almanack/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/poor-charlie-s-almanack/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b2886c7748adb463", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/an-elegant-puzzle/index.html:369", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/an-elegant-puzzle/index.html:369"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e73c144bf2d20b18", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/why-the-gospel/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/why-the-gospel/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-371607ba3e9c9a8e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-revolt-of-the-public/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-revolt-of-the-public/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a9f40ff8096b6b0c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-small-and-the-mighty/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-small-and-the-mighty/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-830437b7df3afc9a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/poverty-by-america/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/poverty-by-america/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-64868ce6ae804502", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/beautiful-union/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/beautiful-union/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bd8410496bc3852a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/a-new-kind-of-christian/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/a-new-kind-of-christian/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-220a4d3c3941721c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/bubbles-and-the-end-of-stagnation/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/bubbles-and-the-end-of-stagnation/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-07b446943fe873b2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/jesus-and-the-powers/index.html:464", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/jesus-and-the-powers/index.html:464"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-950a177d6ced55bb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/fancy-bear-goes-phishing/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/fancy-bear-goes-phishing/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9ec7d1626425c018", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/city-limits/index.html:376", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/city-limits/index.html:376"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b07eb1bfdde22794", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/something-incredibly-wonderful-happens/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/something-incredibly-wonderful-happens/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cae9d3a22d0e2576", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-the-world-really-works/index.html:469", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-the-world-really-works/index.html:469"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7a63bb1e2f01dcd9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/house-of-huawei/index.html:395", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/house-of-huawei/index.html:395"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-09d02d015a40a8a3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/soonish/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/soonish/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-aec85d79a7a3d275", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/practicing-the-way/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/practicing-the-way/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7f67f4c9e1aa3853", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/king-a-life/index.html:461", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/king-a-life/index.html:461"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c574cc4cb80649d3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/love-does/index.html:365", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/love-does/index.html:365"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-da361376577bf672", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/unclobber/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/unclobber/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e8a2c3559406dd66", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/antimemetics/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/antimemetics/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3f59d45686185ea5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/a-brief-history-of-time/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/a-brief-history-of-time/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e3db2c79baf7e964", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-to-drive-a-nuclear-reactor/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-to-drive-a-nuclear-reactor/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0129f6e4c0b7de00", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-kingdom-the-power-and-the-glory/index.htm", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-kingdom-the-power-and-the-glory/index.html:452"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-677ea556129a6909", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/invention-and-innovation/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/invention-and-innovation/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-21305eb0f57e9d56", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/pontius-pilate/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/pontius-pilate/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-012e9c3930e7ba97", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/not-the-end-of-the-world/index.html:485", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/not-the-end-of-the-world/index.html:485"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-204e1e8265e9ce1f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-art-of-doing-science-and-engineering/inde", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-art-of-doing-science-and-engineering/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ebebe2c046b1345c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/why-we-re-polarized/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/why-we-re-polarized/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e9dc74d20b5318f5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/when-everything-s-on-fire/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/when-everything-s-on-fire/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3803566472ad471f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-order-of-time/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-order-of-time/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-47c13c17dd8162ff", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-to-hide-an-empire/index.html:477", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-to-hide-an-empire/index.html:477"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a4b24c7d77026655", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-widening-of-god-s-mercy/index.html:410", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-widening-of-god-s-mercy/index.html:410"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4040f9d5e9124cb3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/listen-listen-speak/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/listen-listen-speak/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-34b60abd9a962159", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/abundance/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/abundance/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-75041385d8f695a7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/learning-domain-driven-design/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/learning-domain-driven-design/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a3729dae687b0dac", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/superagency/index.html:402", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/superagency/index.html:402"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2e72180095c7da3b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/a-city-on-mars/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/a-city-on-mars/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-35ab0ee175770e16", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/algorithms-to-live-by/index.html:433", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/algorithms-to-live-by/index.html:433"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dfa2280c89370b47", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-dream-machine/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-dream-machine/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-55c54937fdca2d38", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/co-intelligence/index.html:432", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/co-intelligence/index.html:432"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-caffbd395d4240c8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-war-that-made-the-roman-empire/index.html", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-war-that-made-the-roman-empire/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-86e94d5566e42dd3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/supercommunicators/index.html:438", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/supercommunicators/index.html:438"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3f6e0ee21a34d961", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/finite-and-infinite-games/index.html:354", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/finite-and-infinite-games/index.html:354"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4a43534fa9f5c17c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/atomic-habits/index.html:560", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/atomic-habits/index.html:560"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-58879a2c7308314e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/there-is-no-antimemetics-division/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/there-is-no-antimemetics-division/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5d1a828516a0091a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/rationality/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/rationality/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d7c43601b48868b3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-everything-store/index.html:444", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-everything-store/index.html:444"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e0c1f871d5af9aad", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-party-crasher/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-party-crasher/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e9736e8c955a2b85", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/ender-s-game/index.html:354", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/ender-s-game/index.html:354"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1c5d817f46c1f057", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-god-became-king/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-god-became-king/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a74a2ae0d8d609cb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-righteous-mind/index.html:461", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-righteous-mind/index.html:461"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-91a7ffec84ac1a66", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-good-neighbor/index.html:419", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-good-neighbor/index.html:419"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4071ad2aa360eeac", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/remote/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/remote/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-38d254c5e60d5d3a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/subversive-witness/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/subversive-witness/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1c02e09113adc803", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-devil-s-highway/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-devil-s-highway/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c9fb8cf964e3496b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/same-as-ever/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/same-as-ever/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2ad8e8e380e45670", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/nuclear-war/index.html:392", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/nuclear-war/index.html:392"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8c97525aeca0eedc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/it-s-okay-to-be-angry-about-capitalism/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/it-s-okay-to-be-angry-about-capitalism/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-37a9d71dcc8e8ed0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/mastery/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/mastery/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-857e629c3fed45f8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/who-we-are-and-how-we-got-here/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/who-we-are-and-how-we-got-here/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0436873fc0d0fd2e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/where-is-my-flying-car/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/where-is-my-flying-car/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3e16dcf98a76c9b4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-anxious-generation/index.html:469", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-anxious-generation/index.html:469"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1fce8f739569430e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-rent-collector/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-rent-collector/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bc6d7bc0f17bd812", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-to-know-a-person/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-to-know-a-person/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-080640752c685861", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-to-avoid-a-climate-disaster/index.html:35", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-to-avoid-a-climate-disaster/index.html:354"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7a5050f9925898dc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/never-split-the-difference/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/never-split-the-difference/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4f5c0f59e97de948", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/scaling-people/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/scaling-people/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-68b422839c6d7b43", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/size/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/size/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9a823b3b6eb9b116", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/blitzed/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/blitzed/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e1989a54729581ab", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/dominion/index.html:358", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/dominion/index.html:358"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-21de401a11800b80", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/elon-musk/index.html:358", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/elon-musk/index.html:358"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1dc1f6f0c3c39a18", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-to-feed-the-world/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-to-feed-the-world/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2ba0fe8374d03a3d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/unreasonable-hospitality/index.html:470", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/unreasonable-hospitality/index.html:470"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-40aaa94af58a4229", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/radical-candor/index.html:354", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/radical-candor/index.html:354"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a4fe86e93a0de0d6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/stubborn-attachments/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/stubborn-attachments/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-231d9f5e71589de3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/entangled-life/index.html:414", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/entangled-life/index.html:414"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-80dab246cc30d1d4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-skeletons-in-god-s-closet/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-skeletons-in-god-s-closet/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3483096a314fe016", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/glad-we-met/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/glad-we-met/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4027edf20122d752", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/going-infinite/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/going-infinite/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3881355f02c0a16d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/death-to-deconstruction/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/death-to-deconstruction/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6ea97bd4af61441d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/poor-charlie-s-almanack/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/poor-charlie-s-almanack/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-72d7e0c76de8262e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/an-elegant-puzzle/index.html:358", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/an-elegant-puzzle/index.html:358"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f47976c7c42746c8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/why-the-gospel/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/why-the-gospel/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-742d2cf307862f91", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-revolt-of-the-public/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-revolt-of-the-public/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8a5ab37b26338b38", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-small-and-the-mighty/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-small-and-the-mighty/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b2f91e24bfa4ee19", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/poverty-by-america/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/poverty-by-america/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e68c6d75ae94224f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/beautiful-union/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/beautiful-union/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3c67e46f9327c5c1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/a-new-kind-of-christian/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/a-new-kind-of-christian/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-35b81290b252686c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/bubbles-and-the-end-of-stagnation/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/bubbles-and-the-end-of-stagnation/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f2221ea8781eb4e6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/jesus-and-the-powers/index.html:453", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/jesus-and-the-powers/index.html:453"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7fa8b66756ddaa57", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/fancy-bear-goes-phishing/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/fancy-bear-goes-phishing/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-17d5c8480c84b244", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/city-limits/index.html:365", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/city-limits/index.html:365"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f4c00fc830d2ffab", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/something-incredibly-wonderful-happens/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/something-incredibly-wonderful-happens/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a40562c960d5e17a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-the-world-really-works/index.html:458", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-the-world-really-works/index.html:458"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-88b2329b65314895", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/house-of-huawei/index.html:384", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/house-of-huawei/index.html:384"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b872abc1080c399d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/soonish/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/soonish/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cfc0291d0bc3b161", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/practicing-the-way/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/practicing-the-way/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ca8c28dc218d044a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/king-a-life/index.html:450", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/king-a-life/index.html:450"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1dd7e2bfaf48b28c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/love-does/index.html:354", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/love-does/index.html:354"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1a4132e630bfe3cf", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/unclobber/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/unclobber/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5e50da8406a91d72", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/antimemetics/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/antimemetics/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-939e887f80cddede", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/a-brief-history-of-time/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/a-brief-history-of-time/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fd1e29ac187fef04", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-to-drive-a-nuclear-reactor/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-to-drive-a-nuclear-reactor/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-03ff07e23e40d816", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-kingdom-the-power-and-the-glory/index.htm", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-kingdom-the-power-and-the-glory/index.html:441"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-57a09bd306639e54", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/invention-and-innovation/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/invention-and-innovation/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-40501c5248af6fbf", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/pontius-pilate/index.html:356", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/pontius-pilate/index.html:356"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-37a69f0b65b5b408", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-27/assets/js/main.js:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-27/assets/js/main.js:13"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c8121782e0217db3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/not-the-end-of-the-world/index.html:472", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/not-the-end-of-the-world/index.html:472"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-655129888588d80f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-art-of-doing-science-and-engineering/inde", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-art-of-doing-science-and-engineering/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b65895ea1d793604", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/why-we-re-polarized/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/why-we-re-polarized/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-859a504880ee7f5c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/when-everything-s-on-fire/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/when-everything-s-on-fire/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7c48950e8bd6fac7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-order-of-time/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-order-of-time/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-596ef55af26c94b6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-to-hide-an-empire/index.html:464", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-to-hide-an-empire/index.html:464"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ad37f63050fca9e2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-widening-of-god-s-mercy/index.html:397", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-widening-of-god-s-mercy/index.html:397"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-392e49c74348cfbc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/listen-listen-speak/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/listen-listen-speak/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2f5da503d8ae0f59", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/abundance/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/abundance/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-478071ad2a7867a1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/learning-domain-driven-design/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/learning-domain-driven-design/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9dbc3fb3ea2b7368", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/superagency/index.html:389", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/superagency/index.html:389"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cc3994d834933f9b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/a-city-on-mars/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/a-city-on-mars/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9386146be2f53891", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/algorithms-to-live-by/index.html:420", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/algorithms-to-live-by/index.html:420"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c753ab603fb274cf", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-dream-machine/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-dream-machine/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d6d968544a8da1c1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/co-intelligence/index.html:419", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/co-intelligence/index.html:419"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-52807f802e83819b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-war-that-made-the-roman-empire/index.html", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-war-that-made-the-roman-empire/index.html:339"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c12614942cc0e404", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/supercommunicators/index.html:425", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/supercommunicators/index.html:425"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e99d5e86a4a3353b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/finite-and-infinite-games/index.html:341", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/finite-and-infinite-games/index.html:341"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-87a9d858f59be48d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/atomic-habits/index.html:547", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/atomic-habits/index.html:547"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a8a32d68f96b1dd2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/there-is-no-antimemetics-division/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/there-is-no-antimemetics-division/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-824187bf44f46b35", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/rationality/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/rationality/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ee1a0447b5bc2183", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-everything-store/index.html:431", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-everything-store/index.html:431"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ee022e8aafda0a63", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-party-crasher/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-party-crasher/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f4cf829995ba731c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/ender-s-game/index.html:341", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/ender-s-game/index.html:341"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b403128b49050c43", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-god-became-king/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-god-became-king/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fecbb9c44f4669de", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-righteous-mind/index.html:448", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-righteous-mind/index.html:448"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a4e47a49bd47b1d0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-good-neighbor/index.html:406", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-good-neighbor/index.html:406"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e7bff5a309ef5e8c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/remote/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/remote/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ce44c2592ac0d9f1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/subversive-witness/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/subversive-witness/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bda9f65323da33e7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-devil-s-highway/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-devil-s-highway/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e12215e43ccfea13", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/same-as-ever/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/same-as-ever/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-254cc10de9bf9f00", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/nuclear-war/index.html:379", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/nuclear-war/index.html:379"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1acdf70ada61f7c8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/it-s-okay-to-be-angry-about-capitalism/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/it-s-okay-to-be-angry-about-capitalism/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dece2a85fbbb9f03", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/mastery/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/mastery/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-065ef2567be56ff1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/who-we-are-and-how-we-got-here/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/who-we-are-and-how-we-got-here/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1bd010054c192c4b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/where-is-my-flying-car/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/where-is-my-flying-car/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6e8924ae6cabf59c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-anxious-generation/index.html:456", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-anxious-generation/index.html:456"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fb02c77b404f635d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-rent-collector/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-rent-collector/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-51b2a925aa8f29a2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-to-know-a-person/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-to-know-a-person/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b2b1e1a06abc2b76", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-to-avoid-a-climate-disaster/index.html:34", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-to-avoid-a-climate-disaster/index.html:341"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5744863dbf146333", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/never-split-the-difference/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/never-split-the-difference/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0395b03d810d66fc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/scaling-people/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/scaling-people/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-203380a15d18c6cd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/size/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/size/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9564f288dbda75d8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/blitzed/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/blitzed/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d75e12b32ffa7dfd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/dominion/index.html:345", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/dominion/index.html:345"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-94cc98158973bcf3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/elon-musk/index.html:345", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/elon-musk/index.html:345"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-53d98c1e52e38acc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-to-feed-the-world/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-to-feed-the-world/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0cd98f39b74ec918", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/unreasonable-hospitality/index.html:457", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/unreasonable-hospitality/index.html:457"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-678195ae70215584", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/radical-candor/index.html:341", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/radical-candor/index.html:341"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f31ecccb843cc7c7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/stubborn-attachments/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/stubborn-attachments/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e3f87ecf6ae4995d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/entangled-life/index.html:401", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/entangled-life/index.html:401"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-47df4ff0c8338160", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-skeletons-in-god-s-closet/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-skeletons-in-god-s-closet/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-54f3c82de70a9462", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/glad-we-met/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/glad-we-met/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-87df0fcd7e597f18", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/going-infinite/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/going-infinite/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-107e31b3ea3a7646", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/death-to-deconstruction/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/death-to-deconstruction/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6c9991f29e0cc163", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/poor-charlie-s-almanack/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/poor-charlie-s-almanack/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-db7f2dc0a829a5ac", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/an-elegant-puzzle/index.html:345", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/an-elegant-puzzle/index.html:345"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c1edcd219f1c18e6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/why-the-gospel/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/why-the-gospel/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b430714315c9ec0a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-revolt-of-the-public/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-revolt-of-the-public/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5cf18a516eb28e9c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-small-and-the-mighty/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-small-and-the-mighty/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1524f548f70ba5a2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/poverty-by-america/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/poverty-by-america/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-73608b455281377f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/beautiful-union/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/beautiful-union/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e2dad608cf15eb8f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/a-new-kind-of-christian/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/a-new-kind-of-christian/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e87fc4a6516fae52", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/bubbles-and-the-end-of-stagnation/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/bubbles-and-the-end-of-stagnation/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-00d3ea2c7a8633d3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/jesus-and-the-powers/index.html:440", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/jesus-and-the-powers/index.html:440"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0f635b534197e144", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/fancy-bear-goes-phishing/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/fancy-bear-goes-phishing/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a76213e6c2295952", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/city-limits/index.html:352", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/city-limits/index.html:352"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b4a30162fdccd557", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/something-incredibly-wonderful-happens/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/something-incredibly-wonderful-happens/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9f7de92a2351cb6f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-the-world-really-works/index.html:445", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-the-world-really-works/index.html:445"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-017ad120005c3e98", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/house-of-huawei/index.html:371", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/house-of-huawei/index.html:371"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-84b59b7472c4927e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/soonish/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/soonish/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-766be4c534abd268", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/practicing-the-way/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/practicing-the-way/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4212d7705f4875ac", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/king-a-life/index.html:437", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/king-a-life/index.html:437"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-303bb56bab250ee5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/love-does/index.html:341", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/love-does/index.html:341"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-783a95168cdb9ae3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/unclobber/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/unclobber/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1c51626ac1b262c5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/antimemetics/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/antimemetics/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5e6662601c714e90", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/a-brief-history-of-time/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/a-brief-history-of-time/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c60dac1f1f376ef3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-to-drive-a-nuclear-reactor/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-to-drive-a-nuclear-reactor/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c32777785b0e288a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-kingdom-the-power-and-the-glory/index.htm", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-kingdom-the-power-and-the-glory/index.html:428"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2c1bec687764295f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/invention-and-innovation/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/invention-and-innovation/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5565e30baf2b8445", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/pontius-pilate/index.html:343", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/pontius-pilate/index.html:343"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eda6a8e5d38d420a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/not-the-end-of-the-world/index.html:482", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/not-the-end-of-the-world/index.html:482"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-01917f7bd4ad2ff7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-art-of-doing-science-and-engineering/inde", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-art-of-doing-science-and-engineering/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1b28cfd63abd4377", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/why-we-re-polarized/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/why-we-re-polarized/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0fe65718d60fcf74", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/when-everything-s-on-fire/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/when-everything-s-on-fire/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ec7a530cbadc7ca5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-order-of-time/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-order-of-time/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-df1b6739672fa679", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-to-hide-an-empire/index.html:474", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-to-hide-an-empire/index.html:474"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a96cc0691eaf51fa", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-widening-of-god-s-mercy/index.html:407", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-widening-of-god-s-mercy/index.html:407"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d3aca0291868f278", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/listen-listen-speak/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/listen-listen-speak/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0c378497bc7a56ee", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/abundance/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/abundance/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e5849719712907d4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/learning-domain-driven-design/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/learning-domain-driven-design/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-06f886fb6ea3103a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/superagency/index.html:399", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/superagency/index.html:399"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d63b3672bd481936", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/a-city-on-mars/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/a-city-on-mars/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8c8698a1d8e11351", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/algorithms-to-live-by/index.html:427", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/algorithms-to-live-by/index.html:427"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e229a33ae8950546", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-dream-machine/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-dream-machine/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e01485275f82acfe", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/co-intelligence/index.html:429", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/co-intelligence/index.html:429"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c8e4d61ff528dd7d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-war-that-made-the-roman-empire/index.html", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-war-that-made-the-roman-empire/index.html:348"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-28b44c32b1e821d7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/supercommunicators/index.html:435", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/supercommunicators/index.html:435"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-848db0d53e63d8b6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/finite-and-infinite-games/index.html:348", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/finite-and-infinite-games/index.html:348"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b46ac6c0baaef3ed", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/atomic-habits/index.html:557", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/atomic-habits/index.html:557"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b9136bcfb6979201", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/there-is-no-antimemetics-division/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/there-is-no-antimemetics-division/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3a2ebd34cdba2740", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/rationality/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/rationality/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e922022046dc3bb4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-everything-store/index.html:441", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-everything-store/index.html:441"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ddd10a1b904646df", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-party-crasher/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-party-crasher/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c0118db36307dd38", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/ender-s-game/index.html:348", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/ender-s-game/index.html:348"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1354432541017990", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-god-became-king/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-god-became-king/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5025fff5ca2890eb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-righteous-mind/index.html:458", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-righteous-mind/index.html:458"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cdde226945150cbf", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-good-neighbor/index.html:416", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-good-neighbor/index.html:416"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-25ef84a1d1170e38", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/remote/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/remote/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2682c54a802236eb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/subversive-witness/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/subversive-witness/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-720df34e50bf8f8c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-devil-s-highway/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-devil-s-highway/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-51099c193abc17b6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/same-as-ever/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/same-as-ever/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-262e1f5fa3f9e397", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/nuclear-war/index.html:389", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/nuclear-war/index.html:389"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-965fecbb2a35c7d0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/it-s-okay-to-be-angry-about-capitalism/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/it-s-okay-to-be-angry-about-capitalism/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2baf05384d42b6e7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/mastery/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/mastery/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0677a0a90c9a908c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/who-we-are-and-how-we-got-here/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/who-we-are-and-how-we-got-here/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-da02f1256d2feb96", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/where-is-my-flying-car/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/where-is-my-flying-car/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a4e810c20783b9b3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-anxious-generation/index.html:466", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-anxious-generation/index.html:466"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2fdabdb01405964d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-rent-collector/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-rent-collector/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2028dd82cbf1fc13", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-to-know-a-person/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-to-know-a-person/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ce417eee0d81e538", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-to-avoid-a-climate-disaster/index.html:34", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-to-avoid-a-climate-disaster/index.html:348"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7d8c569bb722cad1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/never-split-the-difference/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/never-split-the-difference/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-23b960d02e3e26ab", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/scaling-people/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/scaling-people/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f83376f0ca465997", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/size/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/size/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a66dad4451011115", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/blitzed/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/blitzed/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dfed42b949e6563a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/dominion/index.html:358", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/dominion/index.html:358"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-908bb2e4132930a6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/elon-musk/index.html:358", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/elon-musk/index.html:358"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-962718c6e14dba59", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-to-feed-the-world/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-to-feed-the-world/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-605134de08078f1c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/unreasonable-hospitality/index.html:467", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/unreasonable-hospitality/index.html:467"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eb12e3409835aad6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/radical-candor/index.html:348", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/radical-candor/index.html:348"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-48c3fc3e6d9d7bce", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/stubborn-attachments/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/stubborn-attachments/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c0116127e043e5d7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/entangled-life/index.html:411", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/entangled-life/index.html:411"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2ce4802f980bcf34", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-skeletons-in-god-s-closet/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-skeletons-in-god-s-closet/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7e5cbca9cff36cf6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/glad-we-met/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/glad-we-met/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-aed813be4f01deb3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/going-infinite/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/going-infinite/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-060128a4dd7f32a0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/death-to-deconstruction/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/death-to-deconstruction/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fc49f8108ac35a4d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/poor-charlie-s-almanack/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/poor-charlie-s-almanack/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-09afd8d7866ea779", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/an-elegant-puzzle/index.html:358", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/an-elegant-puzzle/index.html:358"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9a494bbf690c1422", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/why-the-gospel/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/why-the-gospel/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e818793a3582ff12", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-revolt-of-the-public/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-revolt-of-the-public/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-56757afc74b2e9c3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-small-and-the-mighty/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-small-and-the-mighty/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4d10342d9b363ed2", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/poverty-by-america/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/poverty-by-america/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5345bb3d50383c57", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/beautiful-union/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/beautiful-union/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ced6de43df5cc6b3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/a-new-kind-of-christian/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/a-new-kind-of-christian/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ee29d416558b749b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/bubbles-and-the-end-of-stagnation/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/bubbles-and-the-end-of-stagnation/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d380496debf93d8c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/jesus-and-the-powers/index.html:450", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/jesus-and-the-powers/index.html:450"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-745e0308b9b1c525", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/fancy-bear-goes-phishing/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/fancy-bear-goes-phishing/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-134627fdcacd46fa", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/city-limits/index.html:362", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/city-limits/index.html:362"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-66f2325daa422da3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/something-incredibly-wonderful-happens/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/something-incredibly-wonderful-happens/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dead00009b6cce67", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-the-world-really-works/index.html:458", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-the-world-really-works/index.html:458"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9ec9fa69d4726379", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/house-of-huawei/index.html:381", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/house-of-huawei/index.html:381"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-58a36bc15e02d388", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/soonish/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/soonish/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ab445738f402fee0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/practicing-the-way/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/practicing-the-way/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-13fcc093454e48ac", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/king-a-life/index.html:447", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/king-a-life/index.html:447"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-10cc58fe5b85e9c9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/love-does/index.html:348", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/love-does/index.html:348"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a629468cf737c136", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/unclobber/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/unclobber/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a398a3f259dc0104", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/antimemetics/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/antimemetics/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ff88ada858c289c6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/a-brief-history-of-time/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/a-brief-history-of-time/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-47af7cfd4eb2762d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-to-drive-a-nuclear-reactor/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-to-drive-a-nuclear-reactor/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ed47a6fec23dff36", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-kingdom-the-power-and-the-glory/index.htm", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-kingdom-the-power-and-the-glory/index.html:438"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1c85fa4b8af033f5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/invention-and-innovation/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/invention-and-innovation/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4987f24ad6e81703", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/pontius-pilate/index.html:353", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/pontius-pilate/index.html:353"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-255ee5d3812e2fa8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/not-the-end-of-the-world/index.html:496", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/not-the-end-of-the-world/index.html:496"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8fd2ff090101cc52", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-art-of-doing-science-and-engineering/inde", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-art-of-doing-science-and-engineering/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-25aad0186f975637", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/why-we-re-polarized/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/why-we-re-polarized/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f17e895e1b8fa253", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/when-everything-s-on-fire/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/when-everything-s-on-fire/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b02487edfe3b6a55", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-order-of-time/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-order-of-time/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ab09e29ad1dc1a28", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-to-hide-an-empire/index.html:488", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-to-hide-an-empire/index.html:488"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-374330037dbe1e96", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-widening-of-god-s-mercy/index.html:421", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-widening-of-god-s-mercy/index.html:421"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ac05b2d86f741c76", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/listen-listen-speak/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/listen-listen-speak/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-151bd7b239d3feca", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/abundance/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/abundance/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8a697c25ffa14fca", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/learning-domain-driven-design/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/learning-domain-driven-design/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-beacfa3f21808405", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/superagency/index.html:413", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/superagency/index.html:413"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dd9b80d44c4294e8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/a-city-on-mars/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/a-city-on-mars/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0e84e2e594fbd7b3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/algorithms-to-live-by/index.html:441", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/algorithms-to-live-by/index.html:441"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-40c50a3b1a504c38", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-dream-machine/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-dream-machine/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d8fbe0aeaf100c84", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/co-intelligence/index.html:443", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/co-intelligence/index.html:443"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-49cada4d67a53f5e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-war-that-made-the-roman-empire/index.html", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-war-that-made-the-roman-empire/index.html:360"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-56c48c37e6290333", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/supercommunicators/index.html:449", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/supercommunicators/index.html:449"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b61060aa07400b74", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/finite-and-infinite-games/index.html:362", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/finite-and-infinite-games/index.html:362"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e98abbd3659fde3d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/atomic-habits/index.html:571", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/atomic-habits/index.html:571"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f7510c5cbeed100c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/there-is-no-antimemetics-division/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/there-is-no-antimemetics-division/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1c95b936934af579", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/rationality/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/rationality/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3e0497b14286b100", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-everything-store/index.html:455", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-everything-store/index.html:455"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6205267f2d95a60e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-party-crasher/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-party-crasher/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9e4f448d483b68ba", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/ender-s-game/index.html:362", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/ender-s-game/index.html:362"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fc2a68dc369d86bc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-god-became-king/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-god-became-king/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6f2ea7c01065fc3e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-righteous-mind/index.html:472", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-righteous-mind/index.html:472"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9adec025a18dd82b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-good-neighbor/index.html:430", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-good-neighbor/index.html:430"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a228aed004b482eb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/remote/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/remote/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-68ac7b1e1d4f8b28", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/subversive-witness/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/subversive-witness/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f9d31081976eba03", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-devil-s-highway/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-devil-s-highway/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1d5aff840c64f72e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/same-as-ever/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/same-as-ever/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-168b907ab8a8905d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/nuclear-war/index.html:403", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/nuclear-war/index.html:403"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-50149b737e512b60", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/it-s-okay-to-be-angry-about-capitalism/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/it-s-okay-to-be-angry-about-capitalism/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c3a6af06e15cfcdd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/mastery/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/mastery/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6bcc898906b47753", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/who-we-are-and-how-we-got-here/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/who-we-are-and-how-we-got-here/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d96d572a6a60485a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/where-is-my-flying-car/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/where-is-my-flying-car/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cf6839d5e2464959", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-anxious-generation/index.html:480", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-anxious-generation/index.html:480"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-535bbf46679796e6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-rent-collector/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-rent-collector/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0cbf6142faf0e906", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-to-know-a-person/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-to-know-a-person/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-17cb3189cc52d674", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-to-avoid-a-climate-disaster/index.html:36", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-to-avoid-a-climate-disaster/index.html:362"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6eb32bdff7fbe54f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/never-split-the-difference/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/never-split-the-difference/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-71ffd5e54af16c7b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/scaling-people/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/scaling-people/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b68d564b8e74efd9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/size/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/size/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0daa29e1d8766368", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/blitzed/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/blitzed/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-39e411cb17e63b9e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/dominion/index.html:372", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/dominion/index.html:372"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-91577de627ccde06", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/elon-musk/index.html:372", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/elon-musk/index.html:372"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e551f6000b8174ac", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-to-feed-the-world/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-to-feed-the-world/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c29c63e80674ac38", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/unreasonable-hospitality/index.html:481", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/unreasonable-hospitality/index.html:481"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2e1650858333443c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/radical-candor/index.html:362", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/radical-candor/index.html:362"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c942fe29d834dad1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/stubborn-attachments/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/stubborn-attachments/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d5d44c084207b819", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/entangled-life/index.html:425", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/entangled-life/index.html:425"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ef986f73ad899dcd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-skeletons-in-god-s-closet/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-skeletons-in-god-s-closet/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c7af749901114c5a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/glad-we-met/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/glad-we-met/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5cb374526451a6fb", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/going-infinite/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/going-infinite/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6f8e37d521a5a875", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/death-to-deconstruction/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/death-to-deconstruction/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8f693bc4604d8855", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/poor-charlie-s-almanack/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/poor-charlie-s-almanack/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c6a11cbe8ce73971", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/an-elegant-puzzle/index.html:372", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/an-elegant-puzzle/index.html:372"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-80ff68ebc5257502", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/why-the-gospel/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/why-the-gospel/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-41a2d64cac37c35f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-revolt-of-the-public/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-revolt-of-the-public/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-00dbb9fddc717221", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-small-and-the-mighty/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-small-and-the-mighty/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e7e9200f44bc2b2f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/poverty-by-america/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/poverty-by-america/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d09619774d8aca3f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/beautiful-union/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/beautiful-union/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5f54cb3c69018770", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/a-new-kind-of-christian/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/a-new-kind-of-christian/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7ef74e7be00a4221", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/bubbles-and-the-end-of-stagnation/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/bubbles-and-the-end-of-stagnation/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-782106e39c39d988", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/jesus-and-the-powers/index.html:464", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/jesus-and-the-powers/index.html:464"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-02d5cbd5fa658b3a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/fancy-bear-goes-phishing/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/fancy-bear-goes-phishing/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cfef1192754c6de0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/city-limits/index.html:376", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/city-limits/index.html:376"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f31be8d432dbdb95", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/something-incredibly-wonderful-happens/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/something-incredibly-wonderful-happens/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bf59eb538f5cd161", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-the-world-really-works/index.html:472", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-the-world-really-works/index.html:472"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fc623428f9ab74b0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/house-of-huawei/index.html:395", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/house-of-huawei/index.html:395"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a8d867a2f0257aa9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/soonish/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/soonish/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-520752881df5e5d5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/practicing-the-way/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/practicing-the-way/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5f5388538125ea9f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/king-a-life/index.html:461", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/king-a-life/index.html:461"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4e099d8d1ad55a62", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/love-does/index.html:362", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/love-does/index.html:362"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5b50d33218370315", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/unclobber/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/unclobber/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-738166aee6233c05", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/antimemetics/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/antimemetics/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1003633e2841ae66", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/a-brief-history-of-time/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/a-brief-history-of-time/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-00b643d9428a64af", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-to-drive-a-nuclear-reactor/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-to-drive-a-nuclear-reactor/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f6614da57316d4a4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-kingdom-the-power-and-the-glory/index.htm", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-kingdom-the-power-and-the-glory/index.html:452"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b8bfc0a459f723b4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/invention-and-innovation/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/invention-and-innovation/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9142cd98070b1906", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/pontius-pilate/index.html:367", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/pontius-pilate/index.html:367"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a7fa6d533ab34cb7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/not-the-end-of-the-world/index.html:475", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/not-the-end-of-the-world/index.html:475"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-528219e3556adccc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-art-of-doing-science-and-engineering/inde", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-art-of-doing-science-and-engineering/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4c953bab72e57478", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/why-we-re-polarized/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/why-we-re-polarized/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-81aeea5f7729869d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/when-everything-s-on-fire/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/when-everything-s-on-fire/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5959ae02835a916c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-order-of-time/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-order-of-time/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-330d908d3b678f3a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-to-hide-an-empire/index.html:467", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-to-hide-an-empire/index.html:467"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fc175e0c1562eb8d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-widening-of-god-s-mercy/index.html:400", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-widening-of-god-s-mercy/index.html:400"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-df0ac8970251b755", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/listen-listen-speak/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/listen-listen-speak/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-558161f3fe91170f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/abundance/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/abundance/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f076bc4c05378c0c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/learning-domain-driven-design/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/learning-domain-driven-design/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d3361f3ee1619a5a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/superagency/index.html:392", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/superagency/index.html:392"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d5caa40ed2c165d7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/a-city-on-mars/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/a-city-on-mars/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-36b5bd2c37d1c7de", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/algorithms-to-live-by/index.html:423", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/algorithms-to-live-by/index.html:423"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eac978a4ac86f6a4", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-dream-machine/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-dream-machine/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b878c95a1e2626a6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/co-intelligence/index.html:422", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/co-intelligence/index.html:422"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7e32595667ef64b3", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-war-that-made-the-roman-empire/index.html", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-war-that-made-the-roman-empire/index.html:342"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f58d84d8eddd30c7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/supercommunicators/index.html:428", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/supercommunicators/index.html:428"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-02f797b72a765aba", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/finite-and-infinite-games/index.html:344", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/finite-and-infinite-games/index.html:344"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-abbcc5967b97d929", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/atomic-habits/index.html:550", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/atomic-habits/index.html:550"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ed401ae02a59e932", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/there-is-no-antimemetics-division/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/there-is-no-antimemetics-division/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3a4bbf8dfd428335", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/rationality/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/rationality/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8406eb26db6afdd9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-everything-store/index.html:434", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-everything-store/index.html:434"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0a8cf55d51d8acd8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-party-crasher/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-party-crasher/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b8c7ebfd005864b5", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/ender-s-game/index.html:344", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/ender-s-game/index.html:344"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-30502688d750750b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-god-became-king/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-god-became-king/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-689edf262e4a9cbc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-righteous-mind/index.html:451", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-righteous-mind/index.html:451"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-147488de2963c685", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-good-neighbor/index.html:409", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-good-neighbor/index.html:409"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e8d533687bc845dc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/remote/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/remote/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eb2a4b4be92b6f34", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/subversive-witness/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/subversive-witness/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-91d542caae1465b0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-devil-s-highway/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-devil-s-highway/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b8a3755f53d3bb03", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/same-as-ever/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/same-as-ever/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-534975e116a3883f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/nuclear-war/index.html:382", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/nuclear-war/index.html:382"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2e3c0fa990a6c15f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/it-s-okay-to-be-angry-about-capitalism/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/it-s-okay-to-be-angry-about-capitalism/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-11bd7043c3e4996c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/mastery/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/mastery/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e405a70f2c5ea51c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/who-we-are-and-how-we-got-here/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/who-we-are-and-how-we-got-here/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-99cc03c515f024ef", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/where-is-my-flying-car/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/where-is-my-flying-car/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0687f6077b8e8b4e", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-anxious-generation/index.html:459", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-anxious-generation/index.html:459"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7dad226628b0f4bd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-rent-collector/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-rent-collector/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-43b9796fa6bba1e8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-to-know-a-person/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-to-know-a-person/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-39cb4e79c2bc8381", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-to-avoid-a-climate-disaster/index.html:34", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-to-avoid-a-climate-disaster/index.html:344"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-04be4bb66202bf00", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/never-split-the-difference/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/never-split-the-difference/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8d96bcd89e4aeb3a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/scaling-people/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/scaling-people/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ad392b3e1f2bc508", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/size/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/size/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d2410c0bdde7b727", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/blitzed/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/blitzed/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-608594248e59b38a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/dominion/index.html:348", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/dominion/index.html:348"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-354ccd9431768408", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/elon-musk/index.html:348", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/elon-musk/index.html:348"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-74d3ecc48ede1772", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-to-feed-the-world/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-to-feed-the-world/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8aef395727b66aef", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/unreasonable-hospitality/index.html:460", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/unreasonable-hospitality/index.html:460"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-087bc24cfb6459e0", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/radical-candor/index.html:344", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/radical-candor/index.html:344"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-934d2e9d06efbf84", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/stubborn-attachments/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/stubborn-attachments/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d34a0f98f2790c8a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/entangled-life/index.html:404", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/entangled-life/index.html:404"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5caaff24deb6939c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-skeletons-in-god-s-closet/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-skeletons-in-god-s-closet/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-18d670564e878386", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/glad-we-met/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/glad-we-met/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b791450d30f8e366", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/going-infinite/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/going-infinite/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-38def6a7d30fc79c", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/death-to-deconstruction/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/death-to-deconstruction/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7b8bd4125949f899", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/poor-charlie-s-almanack/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/poor-charlie-s-almanack/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-48efc8be538c50d1", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/an-elegant-puzzle/index.html:348", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/an-elegant-puzzle/index.html:348"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-11c7199a1841f0e6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/why-the-gospel/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/why-the-gospel/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-38c6579f01b73312", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-revolt-of-the-public/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-revolt-of-the-public/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-54ae5313a35e482d", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-small-and-the-mighty/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-small-and-the-mighty/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8af91097ad481cc8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/poverty-by-america/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/poverty-by-america/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ab743351bf8318f6", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/beautiful-union/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/beautiful-union/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5a00b1c15c87db52", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/a-new-kind-of-christian/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/a-new-kind-of-christian/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b69f0d7003439de9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/bubbles-and-the-end-of-stagnation/index.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/bubbles-and-the-end-of-stagnation/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-72d8e8ef4487a251", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/jesus-and-the-powers/index.html:443", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/jesus-and-the-powers/index.html:443"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-07702d54acf279f7", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/fancy-bear-goes-phishing/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/fancy-bear-goes-phishing/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-357e94f75083d1b9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/city-limits/index.html:355", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/city-limits/index.html:355"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-db33c3967bdf2e4f", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/something-incredibly-wonderful-happens/index.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/something-incredibly-wonderful-happens/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-28ac12aea15f1851", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-the-world-really-works/index.html:448", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-the-world-really-works/index.html:448"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-76e0cfe0dfeb5b2a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/house-of-huawei/index.html:374", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/house-of-huawei/index.html:374"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8f42643c1a305573", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/soonish/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/soonish/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-63c50bdbe1ce7679", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/practicing-the-way/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/practicing-the-way/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c1a67dec0ec64daf", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/king-a-life/index.html:440", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/king-a-life/index.html:440"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-664546eb312c78dc", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/love-does/index.html:344", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/love-does/index.html:344"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8fb30e90287712b9", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/unclobber/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/unclobber/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-294ae1fdf9ed26dd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/antimemetics/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/antimemetics/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4a581a449360a31b", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/a-brief-history-of-time/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/a-brief-history-of-time/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dae92f64218250ee", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-to-drive-a-nuclear-reactor/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-to-drive-a-nuclear-reactor/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-414f35767416dcdd", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-kingdom-the-power-and-the-glory/index.htm", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-kingdom-the-power-and-the-glory/index.html:431"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ec26300bb968c6f8", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/invention-and-innovation/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/invention-and-innovation/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-413844cfd16e9016", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/pontius-pilate/index.html:346", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/pontius-pilate/index.html:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ca3b84660e4d5c32", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-04-08/assets/js/main.js:55", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-04-08/assets/js/main.js:55"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-efc6589d4800217a", "name": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-03-01/assets/js/main.js:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-03-01/assets/js/main.js:13"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-28c4a04bd807da0c", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ad6701f0a8405e22", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "0 test file(s) for 40 source file(s) (ratio 0.00). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-01f96f71d9907a8c", "name": "README lacks setup or run instructions", "shortDescription": {"text": "README lacks setup or run instructions"}, "fullDescription": {"text": "A README exists, but it does not contain common install/setup/run markers. This matches a frequent generated-code pattern: UI is present, operational handoff is thin."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 12 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-11825279136b53a3", "name": "CI is configured but no tests are detected", "shortDescription": {"text": "CI is configured but no tests are detected"}, "fullDescription": {"text": "A CI pipeline exists, but the scan found no test files to gate. Opus labeled this generated-code pattern as config theater: release machinery exists, but it has little behavioral signal."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, tests, operator-readme. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/21844"}, "properties": {"repository": "tylerwince/tylerwince.github.io", "repoUrl": "https://github.com/tylerwince/tylerwince.github.io", "branch": "main"}, "results": [{"ruleId": "scanner-0dda64c48c6ab2b8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 archive/2026-03-06/assets/js/main.js:4"}, "properties": {"repobilityId": "6eda39faa7d827fd", "scanner": "scanner-primary", "fingerprint": "0dda64c48c6ab2b8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-93268b82b59f59f1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 archive/2026-02-28/assets/js/main.js:4"}, "properties": {"repobilityId": "a2cff0080c1ae73a", "scanner": "scanner-primary", "fingerprint": "93268b82b59f59f1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3c0ba7850185cac7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 archive/2026-03-02/assets/js/main.js:4"}, "properties": {"repobilityId": "dd42e1631ed7a3a5", "scanner": "scanner-primary", "fingerprint": "3c0ba7850185cac7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fdc49aada6b1188f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 archive/2026-03-01/assets/js/main.js:4"}, "properties": {"repobilityId": "24a646c83aaa5cd6", "scanner": "scanner-primary", "fingerprint": "fdc49aada6b1188f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f2e7f722813d0b2a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/not-the-end-of-the-world/index.html:503"}, "properties": {"repobilityId": "5e23c00fc6e6e5c3", "scanner": "scanner-primary", "fingerprint": "f2e7f722813d0b2a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/not-the-end-of-the-world/index.html"}, "region": {"startLine": 503}}}]}, {"ruleId": "scanner-31d5d435a2fe549c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-art-of-doing-science-and-engineering/index.html:374"}, "properties": {"repobilityId": "c4f3adafde4811f1", "scanner": "scanner-primary", "fingerprint": "31d5d435a2fe549c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/the-art-of-doing-science-and-engineering/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-6fb4a7a0fe7c70cb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/why-we-re-polarized/index.html:374"}, "properties": {"repobilityId": "c3bc2c68caacb276", "scanner": "scanner-primary", "fingerprint": "6fb4a7a0fe7c70cb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/why-we-re-polarized/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-c295ce6cc824221e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/when-everything-s-on-fire/index.html:374"}, "properties": {"repobilityId": "e648fe038fa06c37", "scanner": "scanner-primary", "fingerprint": "c295ce6cc824221e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/when-everything-s-on-fire/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-9b0463d16bfdaf54", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-order-of-time/index.html:374"}, "properties": {"repobilityId": "ae8f8d72a77451b4", "scanner": "scanner-primary", "fingerprint": "9b0463d16bfdaf54", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/the-order-of-time/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-61292d1dc882b799", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-to-hide-an-empire/index.html:495"}, "properties": {"repobilityId": "f4211d02067c3c00", "scanner": "scanner-primary", "fingerprint": "61292d1dc882b799", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/how-to-hide-an-empire/index.html"}, "region": {"startLine": 495}}}]}, {"ruleId": "scanner-72cacf442e2d1c76", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-widening-of-god-s-mercy/index.html:428"}, "properties": {"repobilityId": "4660e197e1508139", "scanner": "scanner-primary", "fingerprint": "72cacf442e2d1c76", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/the-widening-of-god-s-mercy/index.html"}, "region": {"startLine": 428}}}]}, {"ruleId": "scanner-25848eabb5829cb5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/listen-listen-speak/index.html:374"}, "properties": {"repobilityId": "6efdb255ca059913", "scanner": "scanner-primary", "fingerprint": "25848eabb5829cb5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/listen-listen-speak/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-dc03fd676ad685c5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/abundance/index.html:374"}, "properties": {"repobilityId": "8952cab7477efe1f", "scanner": "scanner-primary", "fingerprint": "dc03fd676ad685c5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/abundance/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-58f6c05e0b1dc516", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/learning-domain-driven-design/index.html:374"}, "properties": {"repobilityId": "d6aa8347fbfa779c", "scanner": "scanner-primary", "fingerprint": "58f6c05e0b1dc516", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/learning-domain-driven-design/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-f32b9ffa745b4ea4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/superagency/index.html:420"}, "properties": {"repobilityId": "ba8c155f19cb2ea3", "scanner": "scanner-primary", "fingerprint": "f32b9ffa745b4ea4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/superagency/index.html"}, "region": {"startLine": 420}}}]}, {"ruleId": "scanner-fa26f460a5f10f8f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/a-city-on-mars/index.html:374"}, "properties": {"repobilityId": "a33eec1d2cc95379", "scanner": "scanner-primary", "fingerprint": "fa26f460a5f10f8f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/a-city-on-mars/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-ea8413bbaca99fc8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/algorithms-to-live-by/index.html:451"}, "properties": {"repobilityId": "609ba38ef0825dfa", "scanner": "scanner-primary", "fingerprint": "ea8413bbaca99fc8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/algorithms-to-live-by/index.html"}, "region": {"startLine": 451}}}]}, {"ruleId": "scanner-50997d5e933a448e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-dream-machine/index.html:374"}, "properties": {"repobilityId": "373f2da2e92a5b6c", "scanner": "scanner-primary", "fingerprint": "50997d5e933a448e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/the-dream-machine/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-ba9f57c7802f894d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/co-intelligence/index.html:450"}, "properties": {"repobilityId": "32c2f139f81b4a1d", "scanner": "scanner-primary", "fingerprint": "ba9f57c7802f894d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/co-intelligence/index.html"}, "region": {"startLine": 450}}}]}, {"ruleId": "scanner-22ab6ae9cc639985", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-war-that-made-the-roman-empire/index.html:370"}, "properties": {"repobilityId": "19884a5f4ff653e3", "scanner": "scanner-primary", "fingerprint": "22ab6ae9cc639985", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/the-war-that-made-the-roman-empire/index.html"}, "region": {"startLine": 370}}}]}, {"ruleId": "scanner-859e66037f157990", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/supercommunicators/index.html:456"}, "properties": {"repobilityId": "7c2edcf9dbeb8468", "scanner": "scanner-primary", "fingerprint": "859e66037f157990", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/supercommunicators/index.html"}, "region": {"startLine": 456}}}]}, {"ruleId": "scanner-ac7905704d143e75", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/finite-and-infinite-games/index.html:372"}, "properties": {"repobilityId": "7baab17ed4a5effb", "scanner": "scanner-primary", "fingerprint": "ac7905704d143e75", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/finite-and-infinite-games/index.html"}, "region": {"startLine": 372}}}]}, {"ruleId": "scanner-ff85ae46c5ebb292", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/atomic-habits/index.html:578"}, "properties": {"repobilityId": "35cb98de2de22005", "scanner": "scanner-primary", "fingerprint": "ff85ae46c5ebb292", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/atomic-habits/index.html"}, "region": {"startLine": 578}}}]}, {"ruleId": "scanner-3d0eaa7acf8b42ed", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/there-is-no-antimemetics-division/index.html:374"}, "properties": {"repobilityId": "ada22a6c42b94ab3", "scanner": "scanner-primary", "fingerprint": "3d0eaa7acf8b42ed", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/there-is-no-antimemetics-division/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-b5d2fabccc081bfe", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/rationality/index.html:374"}, "properties": {"repobilityId": "6476a13584334c98", "scanner": "scanner-primary", "fingerprint": "b5d2fabccc081bfe", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/rationality/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-9fcff73ed6564bf5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-everything-store/index.html:462"}, "properties": {"repobilityId": "766c3fecfefe8d3e", "scanner": "scanner-primary", "fingerprint": "9fcff73ed6564bf5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/the-everything-store/index.html"}, "region": {"startLine": 462}}}]}, {"ruleId": "scanner-2453896b0f836c28", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-party-crasher/index.html:374"}, "properties": {"repobilityId": "4c7de443bbb21115", "scanner": "scanner-primary", "fingerprint": "2453896b0f836c28", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/the-party-crasher/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-1f2126436d8ffeb8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/ender-s-game/index.html:372"}, "properties": {"repobilityId": "c9f3fd62b4c429e8", "scanner": "scanner-primary", "fingerprint": "1f2126436d8ffeb8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/ender-s-game/index.html"}, "region": {"startLine": 372}}}]}, {"ruleId": "scanner-b1d543853c2a090e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-god-became-king/index.html:374"}, "properties": {"repobilityId": "5c1ddd5bb4e1b0c5", "scanner": "scanner-primary", "fingerprint": "b1d543853c2a090e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/how-god-became-king/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-38e747de282157a2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-righteous-mind/index.html:479"}, "properties": {"repobilityId": "983cbf99e58c7f60", "scanner": "scanner-primary", "fingerprint": "38e747de282157a2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/the-righteous-mind/index.html"}, "region": {"startLine": 479}}}]}, {"ruleId": "scanner-2e090ecee5399650", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-good-neighbor/index.html:437"}, "properties": {"repobilityId": "2820a3455b8458f4", "scanner": "scanner-primary", "fingerprint": "2e090ecee5399650", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/the-good-neighbor/index.html"}, "region": {"startLine": 437}}}]}, {"ruleId": "scanner-ca848394b24f0d4f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/remote/index.html:374"}, "properties": {"repobilityId": "14b9febdd5299a28", "scanner": "scanner-primary", "fingerprint": "ca848394b24f0d4f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/remote/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-3ad0f87034e8a5a2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/subversive-witness/index.html:374"}, "properties": {"repobilityId": "12d333f777667795", "scanner": "scanner-primary", "fingerprint": "3ad0f87034e8a5a2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/subversive-witness/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-c048834f7b0961bd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-devil-s-highway/index.html:374"}, "properties": {"repobilityId": "374fe58f3721d7d2", "scanner": "scanner-primary", "fingerprint": "c048834f7b0961bd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/the-devil-s-highway/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-4425dd579ef5e5d7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/same-as-ever/index.html:374"}, "properties": {"repobilityId": "ddd4ed4b284cb37f", "scanner": "scanner-primary", "fingerprint": "4425dd579ef5e5d7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/same-as-ever/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-6f172aa7261e3dcf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/nuclear-war/index.html:410"}, "properties": {"repobilityId": "35fcf9dfd2217789", "scanner": "scanner-primary", "fingerprint": "6f172aa7261e3dcf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/nuclear-war/index.html"}, "region": {"startLine": 410}}}]}, {"ruleId": "scanner-f1b85dfe213dd619", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/it-s-okay-to-be-angry-about-capitalism/index.html:374"}, "properties": {"repobilityId": "396be54496c750bc", "scanner": "scanner-primary", "fingerprint": "f1b85dfe213dd619", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/it-s-okay-to-be-angry-about-capitalism/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-4a904137bc1ce83c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/mastery/index.html:374"}, "properties": {"repobilityId": "719a77616c07bbdd", "scanner": "scanner-primary", "fingerprint": "4a904137bc1ce83c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/mastery/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-ef74123fc9fb9e8d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/who-we-are-and-how-we-got-here/index.html:374"}, "properties": {"repobilityId": "cc4b66fc42fded94", "scanner": "scanner-primary", "fingerprint": "ef74123fc9fb9e8d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/who-we-are-and-how-we-got-here/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-a106c8f1f80d9c9d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/where-is-my-flying-car/index.html:374"}, "properties": {"repobilityId": "3e77cadf34b90c81", "scanner": "scanner-primary", "fingerprint": "a106c8f1f80d9c9d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/where-is-my-flying-car/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-f7b32cbc9d360824", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-anxious-generation/index.html:487"}, "properties": {"repobilityId": "3cd0257eaf2465e0", "scanner": "scanner-primary", "fingerprint": "f7b32cbc9d360824", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/the-anxious-generation/index.html"}, "region": {"startLine": 487}}}]}, {"ruleId": "scanner-0a7f768f1b7f26cd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-rent-collector/index.html:374"}, "properties": {"repobilityId": "067c2b415a8f5daa", "scanner": "scanner-primary", "fingerprint": "0a7f768f1b7f26cd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/the-rent-collector/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-28437bc275ff5c3a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-to-know-a-person/index.html:374"}, "properties": {"repobilityId": "f50d01ab876bd475", "scanner": "scanner-primary", "fingerprint": "28437bc275ff5c3a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/how-to-know-a-person/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-bad7748a31396f45", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-to-avoid-a-climate-disaster/index.html:372"}, "properties": {"repobilityId": "5ccced0c4d5cc6dd", "scanner": "scanner-primary", "fingerprint": "bad7748a31396f45", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/how-to-avoid-a-climate-disaster/index.html"}, "region": {"startLine": 372}}}]}, {"ruleId": "scanner-839e18840729d16d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/never-split-the-difference/index.html:374"}, "properties": {"repobilityId": "922603d29bfd9d73", "scanner": "scanner-primary", "fingerprint": "839e18840729d16d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/never-split-the-difference/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-fb0bd789d9d7482e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/scaling-people/index.html:374"}, "properties": {"repobilityId": "3c07217cbee8ac3d", "scanner": "scanner-primary", "fingerprint": "fb0bd789d9d7482e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/scaling-people/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-1b3ea069c38e058f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/size/index.html:374"}, "properties": {"repobilityId": "d93cfe754e6c078d", "scanner": "scanner-primary", "fingerprint": "1b3ea069c38e058f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/size/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-867c81ddbee62089", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/blitzed/index.html:374"}, "properties": {"repobilityId": "83296eebb0d45d01", "scanner": "scanner-primary", "fingerprint": "867c81ddbee62089", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/blitzed/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-3770312958d965c5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/dominion/index.html:376"}, "properties": {"repobilityId": "72b7568345ee7e18", "scanner": "scanner-primary", "fingerprint": "3770312958d965c5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/dominion/index.html"}, "region": {"startLine": 376}}}]}, {"ruleId": "scanner-caf70d8c75ebbdbd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/elon-musk/index.html:376"}, "properties": {"repobilityId": "f44fd615ec0c2ea4", "scanner": "scanner-primary", "fingerprint": "caf70d8c75ebbdbd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/elon-musk/index.html"}, "region": {"startLine": 376}}}]}, {"ruleId": "scanner-6716f7866b1f5c0e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-to-feed-the-world/index.html:374"}, "properties": {"repobilityId": "461fa707ddfecfce", "scanner": "scanner-primary", "fingerprint": "6716f7866b1f5c0e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/how-to-feed-the-world/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-b630faa0d082d66b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/unreasonable-hospitality/index.html:488"}, "properties": {"repobilityId": "d5bb6f48909cc2cf", "scanner": "scanner-primary", "fingerprint": "b630faa0d082d66b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/unreasonable-hospitality/index.html"}, "region": {"startLine": 488}}}]}, {"ruleId": "scanner-879fc3330909fbd8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/radical-candor/index.html:372"}, "properties": {"repobilityId": "788b81fcb9554c82", "scanner": "scanner-primary", "fingerprint": "879fc3330909fbd8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/radical-candor/index.html"}, "region": {"startLine": 372}}}]}, {"ruleId": "scanner-509d431a981552d2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/stubborn-attachments/index.html:374"}, "properties": {"repobilityId": "48292dc4904c0ff9", "scanner": "scanner-primary", "fingerprint": "509d431a981552d2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/stubborn-attachments/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-37d99127c537beb7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/entangled-life/index.html:432"}, "properties": {"repobilityId": "cb219c1fc2715779", "scanner": "scanner-primary", "fingerprint": "37d99127c537beb7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/entangled-life/index.html"}, "region": {"startLine": 432}}}]}, {"ruleId": "scanner-45a3b1f0ba70604f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-skeletons-in-god-s-closet/index.html:374"}, "properties": {"repobilityId": "f6f6fd391bbc9ec8", "scanner": "scanner-primary", "fingerprint": "45a3b1f0ba70604f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/the-skeletons-in-god-s-closet/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-14c7fb0a70066851", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/glad-we-met/index.html:374"}, "properties": {"repobilityId": "e6283287fa4d9b69", "scanner": "scanner-primary", "fingerprint": "14c7fb0a70066851", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/glad-we-met/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-4c4697ee097bf662", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/going-infinite/index.html:374"}, "properties": {"repobilityId": "f62ecafa06d6aa36", "scanner": "scanner-primary", "fingerprint": "4c4697ee097bf662", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/going-infinite/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-3013931025d4294e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/death-to-deconstruction/index.html:374"}, "properties": {"repobilityId": "16203560b44ccab3", "scanner": "scanner-primary", "fingerprint": "3013931025d4294e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/death-to-deconstruction/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-5f274e1b263ef9f9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/poor-charlie-s-almanack/index.html:374"}, "properties": {"repobilityId": "c635922741e0e022", "scanner": "scanner-primary", "fingerprint": "5f274e1b263ef9f9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/poor-charlie-s-almanack/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-27f126123f197980", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/an-elegant-puzzle/index.html:376"}, "properties": {"repobilityId": "f43171f4ad09fffb", "scanner": "scanner-primary", "fingerprint": "27f126123f197980", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/an-elegant-puzzle/index.html"}, "region": {"startLine": 376}}}]}, {"ruleId": "scanner-12867ed151cc8c23", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/why-the-gospel/index.html:374"}, "properties": {"repobilityId": "100fd56d5179dc94", "scanner": "scanner-primary", "fingerprint": "12867ed151cc8c23", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/why-the-gospel/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-ae7199af854c0339", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-revolt-of-the-public/index.html:374"}, "properties": {"repobilityId": "3c2fa946651cd78c", "scanner": "scanner-primary", "fingerprint": "ae7199af854c0339", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/the-revolt-of-the-public/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-259a01fcdc1bf01c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-small-and-the-mighty/index.html:374"}, "properties": {"repobilityId": "52cd803a7645ccce", "scanner": "scanner-primary", "fingerprint": "259a01fcdc1bf01c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/the-small-and-the-mighty/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-914a677ff9323050", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/poverty-by-america/index.html:374"}, "properties": {"repobilityId": "d770673cf36a0a1c", "scanner": "scanner-primary", "fingerprint": "914a677ff9323050", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/poverty-by-america/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-3c6ec957ad0f39a0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/beautiful-union/index.html:374"}, "properties": {"repobilityId": "9b76e0abcf7b431e", "scanner": "scanner-primary", "fingerprint": "3c6ec957ad0f39a0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/beautiful-union/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-578578a25abf3d7f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/a-new-kind-of-christian/index.html:374"}, "properties": {"repobilityId": "412a96d608e72c5d", "scanner": "scanner-primary", "fingerprint": "578578a25abf3d7f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/a-new-kind-of-christian/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-fcc544287b5e3467", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/bubbles-and-the-end-of-stagnation/index.html:374"}, "properties": {"repobilityId": "215f21d3b6e3a4ab", "scanner": "scanner-primary", "fingerprint": "fcc544287b5e3467", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/bubbles-and-the-end-of-stagnation/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-df21d8fb3df5416b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/jesus-and-the-powers/index.html:471"}, "properties": {"repobilityId": "54af66020746f7fa", "scanner": "scanner-primary", "fingerprint": "df21d8fb3df5416b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/jesus-and-the-powers/index.html"}, "region": {"startLine": 471}}}]}, {"ruleId": "scanner-970390f62e6635d2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/fancy-bear-goes-phishing/index.html:374"}, "properties": {"repobilityId": "43425afab59c1ab6", "scanner": "scanner-primary", "fingerprint": "970390f62e6635d2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/fancy-bear-goes-phishing/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-ef3f9b8f16350be1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/city-limits/index.html:383"}, "properties": {"repobilityId": "e8b1db4f8a7f5ffd", "scanner": "scanner-primary", "fingerprint": "ef3f9b8f16350be1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/city-limits/index.html"}, "region": {"startLine": 383}}}]}, {"ruleId": "scanner-c6f3429f73ab623a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/something-incredibly-wonderful-happens/index.html:374"}, "properties": {"repobilityId": "80b71cb96f52bed9", "scanner": "scanner-primary", "fingerprint": "c6f3429f73ab623a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/something-incredibly-wonderful-happens/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-d109621b96396bbe", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-the-world-really-works/index.html:476"}, "properties": {"repobilityId": "eddcac1da2d59ec9", "scanner": "scanner-primary", "fingerprint": "d109621b96396bbe", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/how-the-world-really-works/index.html"}, "region": {"startLine": 476}}}]}, {"ruleId": "scanner-81c8e4aec022c5b0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/house-of-huawei/index.html:402"}, "properties": {"repobilityId": "26ffe21d05c171ee", "scanner": "scanner-primary", "fingerprint": "81c8e4aec022c5b0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/house-of-huawei/index.html"}, "region": {"startLine": 402}}}]}, {"ruleId": "scanner-af626cec6a8949a3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/soonish/index.html:374"}, "properties": {"repobilityId": "3eafd804a4faeb81", "scanner": "scanner-primary", "fingerprint": "af626cec6a8949a3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/soonish/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-8a4f937a794b1c1d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/practicing-the-way/index.html:374"}, "properties": {"repobilityId": "5a7354a6d68f25fe", "scanner": "scanner-primary", "fingerprint": "8a4f937a794b1c1d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/practicing-the-way/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-7f55f74592734ce9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/king-a-life/index.html:468"}, "properties": {"repobilityId": "06e824e03a59ac8f", "scanner": "scanner-primary", "fingerprint": "7f55f74592734ce9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/king-a-life/index.html"}, "region": {"startLine": 468}}}]}, {"ruleId": "scanner-1bb4b3a6bb057aaf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/love-does/index.html:372"}, "properties": {"repobilityId": "46e108f930052c5e", "scanner": "scanner-primary", "fingerprint": "1bb4b3a6bb057aaf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/love-does/index.html"}, "region": {"startLine": 372}}}]}, {"ruleId": "scanner-fc121e474cb994e9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/unclobber/index.html:374"}, "properties": {"repobilityId": "9596b0ac976d645b", "scanner": "scanner-primary", "fingerprint": "fc121e474cb994e9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/unclobber/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-5210dff268436f96", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/antimemetics/index.html:374"}, "properties": {"repobilityId": "4df4cc3fd2b7c929", "scanner": "scanner-primary", "fingerprint": "5210dff268436f96", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/antimemetics/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-c4cded553c577de8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/a-brief-history-of-time/index.html:374"}, "properties": {"repobilityId": "4563ab7ae8b50fb4", "scanner": "scanner-primary", "fingerprint": "c4cded553c577de8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/a-brief-history-of-time/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-382f1661b3bab30f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/how-to-drive-a-nuclear-reactor/index.html:374"}, "properties": {"repobilityId": "0d4cf935cf9840b9", "scanner": "scanner-primary", "fingerprint": "382f1661b3bab30f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/how-to-drive-a-nuclear-reactor/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-cd6445b4702847c6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/the-kingdom-the-power-and-the-glory/index.html:459"}, "properties": {"repobilityId": "f875bb04f2efdbdc", "scanner": "scanner-primary", "fingerprint": "cd6445b4702847c6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/the-kingdom-the-power-and-the-glory/index.html"}, "region": {"startLine": 459}}}]}, {"ruleId": "scanner-0932322c568f4d86", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/invention-and-innovation/index.html:374"}, "properties": {"repobilityId": "8f2ed0f3d8dfbe8d", "scanner": "scanner-primary", "fingerprint": "0932322c568f4d86", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/invention-and-innovation/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-c0624b6b8cbb5018", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-09/books/pontius-pilate/index.html:374"}, "properties": {"repobilityId": "63cab968934c411e", "scanner": "scanner-primary", "fingerprint": "c0624b6b8cbb5018", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-09/books/pontius-pilate/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-bcb9274d6a9ae9d3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/not-the-end-of-the-world/index.html:456"}, "properties": {"repobilityId": "0208beb9bfaa4409", "scanner": "scanner-primary", "fingerprint": "bcb9274d6a9ae9d3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/not-the-end-of-the-world/index.html"}, "region": {"startLine": 456}}}]}, {"ruleId": "scanner-7758e6f2de5cb14e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-art-of-doing-science-and-engineering/index.html:327"}, "properties": {"repobilityId": "9ca6ab0d1080bf81", "scanner": "scanner-primary", "fingerprint": "7758e6f2de5cb14e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/the-art-of-doing-science-and-engineering/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-0e96f14e89619f34", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/why-we-re-polarized/index.html:327"}, "properties": {"repobilityId": "10e5e0f39be5aecf", "scanner": "scanner-primary", "fingerprint": "0e96f14e89619f34", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/why-we-re-polarized/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-429c957a6c27b412", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/when-everything-s-on-fire/index.html:327"}, "properties": {"repobilityId": "6b7beef70d326adb", "scanner": "scanner-primary", "fingerprint": "429c957a6c27b412", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/when-everything-s-on-fire/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-bc147657d0b55ecc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-order-of-time/index.html:327"}, "properties": {"repobilityId": "36d286ce94d15326", "scanner": "scanner-primary", "fingerprint": "bc147657d0b55ecc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/the-order-of-time/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-c73e7e6066c56c72", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-to-hide-an-empire/index.html:448"}, "properties": {"repobilityId": "9a10f5acb7e24d0d", "scanner": "scanner-primary", "fingerprint": "c73e7e6066c56c72", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/how-to-hide-an-empire/index.html"}, "region": {"startLine": 448}}}]}, {"ruleId": "scanner-e6596c6c3bd8c9f3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-widening-of-god-s-mercy/index.html:381"}, "properties": {"repobilityId": "9f8ce4fa4e5bceff", "scanner": "scanner-primary", "fingerprint": "e6596c6c3bd8c9f3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/the-widening-of-god-s-mercy/index.html"}, "region": {"startLine": 381}}}]}, {"ruleId": "scanner-f523cc07d3e16ff8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/listen-listen-speak/index.html:327"}, "properties": {"repobilityId": "620ef906524fd409", "scanner": "scanner-primary", "fingerprint": "f523cc07d3e16ff8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/listen-listen-speak/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-796beaa3c1d6ea70", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/abundance/index.html:327"}, "properties": {"repobilityId": "e851bf5188ce148e", "scanner": "scanner-primary", "fingerprint": "796beaa3c1d6ea70", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/abundance/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-1438c91f67de49de", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/learning-domain-driven-design/index.html:327"}, "properties": {"repobilityId": "86f00a9e5e0dada6", "scanner": "scanner-primary", "fingerprint": "1438c91f67de49de", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/learning-domain-driven-design/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-529ee6ce23d895df", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/superagency/index.html:373"}, "properties": {"repobilityId": "315c213baf4dccd4", "scanner": "scanner-primary", "fingerprint": "529ee6ce23d895df", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/superagency/index.html"}, "region": {"startLine": 373}}}]}, {"ruleId": "scanner-b6413ad81c998d6a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/a-city-on-mars/index.html:327"}, "properties": {"repobilityId": "c570fddaaed112d7", "scanner": "scanner-primary", "fingerprint": "b6413ad81c998d6a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/a-city-on-mars/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-c2fcc9dc927444db", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/algorithms-to-live-by/index.html:404"}, "properties": {"repobilityId": "a51c5dd6a03e8154", "scanner": "scanner-primary", "fingerprint": "c2fcc9dc927444db", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/algorithms-to-live-by/index.html"}, "region": {"startLine": 404}}}]}, {"ruleId": "scanner-47567eac5ca7847d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-dream-machine/index.html:327"}, "properties": {"repobilityId": "b54aceca00fae5d8", "scanner": "scanner-primary", "fingerprint": "47567eac5ca7847d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/the-dream-machine/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-70f55f6116d26cad", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/co-intelligence/index.html:403"}, "properties": {"repobilityId": "daaab1e047644812", "scanner": "scanner-primary", "fingerprint": "70f55f6116d26cad", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/co-intelligence/index.html"}, "region": {"startLine": 403}}}]}, {"ruleId": "scanner-c61fed1fa75bbe6d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-war-that-made-the-roman-empire/index.html:323"}, "properties": {"repobilityId": "4a1f6efe9effd3cc", "scanner": "scanner-primary", "fingerprint": "c61fed1fa75bbe6d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/the-war-that-made-the-roman-empire/index.html"}, "region": {"startLine": 323}}}]}, {"ruleId": "scanner-5d929cb6f9179a74", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/supercommunicators/index.html:409"}, "properties": {"repobilityId": "40a351bfb4f820e9", "scanner": "scanner-primary", "fingerprint": "5d929cb6f9179a74", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/supercommunicators/index.html"}, "region": {"startLine": 409}}}]}, {"ruleId": "scanner-9de9fd4db6760f46", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/finite-and-infinite-games/index.html:325"}, "properties": {"repobilityId": "2ae0d6b1de9a780a", "scanner": "scanner-primary", "fingerprint": "9de9fd4db6760f46", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/finite-and-infinite-games/index.html"}, "region": {"startLine": 325}}}]}, {"ruleId": "scanner-f25abed84ccdddae", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/atomic-habits/index.html:531"}, "properties": {"repobilityId": "085c0e010b01b593", "scanner": "scanner-primary", "fingerprint": "f25abed84ccdddae", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/atomic-habits/index.html"}, "region": {"startLine": 531}}}]}, {"ruleId": "scanner-724a35f204cc34fc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/there-is-no-antimemetics-division/index.html:327"}, "properties": {"repobilityId": "526b073f3676d3c8", "scanner": "scanner-primary", "fingerprint": "724a35f204cc34fc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/there-is-no-antimemetics-division/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-37d9422bdf28da90", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/rationality/index.html:327"}, "properties": {"repobilityId": "6b4587e5b16440bd", "scanner": "scanner-primary", "fingerprint": "37d9422bdf28da90", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/rationality/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-b5761c3cb6c47073", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-everything-store/index.html:415"}, "properties": {"repobilityId": "262b03aabc7c7401", "scanner": "scanner-primary", "fingerprint": "b5761c3cb6c47073", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/the-everything-store/index.html"}, "region": {"startLine": 415}}}]}, {"ruleId": "scanner-825a58149af05b6a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-party-crasher/index.html:327"}, "properties": {"repobilityId": "d2e0cbce0d591a9e", "scanner": "scanner-primary", "fingerprint": "825a58149af05b6a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/the-party-crasher/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-10e95c7cb795ba8d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/ender-s-game/index.html:325"}, "properties": {"repobilityId": "5bdbd45867f7610d", "scanner": "scanner-primary", "fingerprint": "10e95c7cb795ba8d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/ender-s-game/index.html"}, "region": {"startLine": 325}}}]}, {"ruleId": "scanner-4d00568eec7f164f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-god-became-king/index.html:327"}, "properties": {"repobilityId": "b32bc8b1f01f7d57", "scanner": "scanner-primary", "fingerprint": "4d00568eec7f164f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/how-god-became-king/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-abe57d115731da05", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-righteous-mind/index.html:432"}, "properties": {"repobilityId": "181f88a568de568b", "scanner": "scanner-primary", "fingerprint": "abe57d115731da05", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/the-righteous-mind/index.html"}, "region": {"startLine": 432}}}]}, {"ruleId": "scanner-74f232e30b0935ff", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-good-neighbor/index.html:390"}, "properties": {"repobilityId": "14b3d4b29a91e966", "scanner": "scanner-primary", "fingerprint": "74f232e30b0935ff", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/the-good-neighbor/index.html"}, "region": {"startLine": 390}}}]}, {"ruleId": "scanner-66323c00b0955337", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/remote/index.html:327"}, "properties": {"repobilityId": "c7ab27fb68e96ba8", "scanner": "scanner-primary", "fingerprint": "66323c00b0955337", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/remote/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-2732fa624ee860fd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/subversive-witness/index.html:327"}, "properties": {"repobilityId": "7b8f3b3a88cba1bd", "scanner": "scanner-primary", "fingerprint": "2732fa624ee860fd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/subversive-witness/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-636ce4a4eeecf749", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-devil-s-highway/index.html:327"}, "properties": {"repobilityId": "fccec5ac901885e4", "scanner": "scanner-primary", "fingerprint": "636ce4a4eeecf749", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/the-devil-s-highway/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-1e716f9f0a16d0ac", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/same-as-ever/index.html:327"}, "properties": {"repobilityId": "2966e3b4de10067e", "scanner": "scanner-primary", "fingerprint": "1e716f9f0a16d0ac", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/same-as-ever/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-a8abb4312cd0ec70", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/nuclear-war/index.html:363"}, "properties": {"repobilityId": "c43d4cf7a0756c2e", "scanner": "scanner-primary", "fingerprint": "a8abb4312cd0ec70", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/nuclear-war/index.html"}, "region": {"startLine": 363}}}]}, {"ruleId": "scanner-d73736b5ad08f2f6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/it-s-okay-to-be-angry-about-capitalism/index.html:327"}, "properties": {"repobilityId": "f08afe1d087172f2", "scanner": "scanner-primary", "fingerprint": "d73736b5ad08f2f6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/it-s-okay-to-be-angry-about-capitalism/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-c50b0faf693e1c0f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/mastery/index.html:327"}, "properties": {"repobilityId": "aae9192678995492", "scanner": "scanner-primary", "fingerprint": "c50b0faf693e1c0f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/mastery/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-b5a5aa48491796e4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/who-we-are-and-how-we-got-here/index.html:327"}, "properties": {"repobilityId": "35a8382f8d01a8c5", "scanner": "scanner-primary", "fingerprint": "b5a5aa48491796e4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/who-we-are-and-how-we-got-here/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-2274ed5d705a613c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/where-is-my-flying-car/index.html:327"}, "properties": {"repobilityId": "0b684637a1e1f8c6", "scanner": "scanner-primary", "fingerprint": "2274ed5d705a613c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/where-is-my-flying-car/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-c5883c5b76811aee", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-anxious-generation/index.html:440"}, "properties": {"repobilityId": "83af53435d98a23c", "scanner": "scanner-primary", "fingerprint": "c5883c5b76811aee", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/the-anxious-generation/index.html"}, "region": {"startLine": 440}}}]}, {"ruleId": "scanner-9df30abe0b1ee419", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-rent-collector/index.html:327"}, "properties": {"repobilityId": "f6bd30999b432a65", "scanner": "scanner-primary", "fingerprint": "9df30abe0b1ee419", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/the-rent-collector/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-aace72bbbb1caabe", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-to-know-a-person/index.html:327"}, "properties": {"repobilityId": "5a3e0238be6e75fa", "scanner": "scanner-primary", "fingerprint": "aace72bbbb1caabe", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/how-to-know-a-person/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-2e7ff843c254c5fd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-to-avoid-a-climate-disaster/index.html:325"}, "properties": {"repobilityId": "759c2295cc800353", "scanner": "scanner-primary", "fingerprint": "2e7ff843c254c5fd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/how-to-avoid-a-climate-disaster/index.html"}, "region": {"startLine": 325}}}]}, {"ruleId": "scanner-95911c9b89a6558a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/never-split-the-difference/index.html:327"}, "properties": {"repobilityId": "9c13bf3f1c23bd32", "scanner": "scanner-primary", "fingerprint": "95911c9b89a6558a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/never-split-the-difference/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-d624869bc0411d92", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/scaling-people/index.html:327"}, "properties": {"repobilityId": "0d27bc1a77022f58", "scanner": "scanner-primary", "fingerprint": "d624869bc0411d92", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/scaling-people/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-e9c3d3818955c77a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/size/index.html:327"}, "properties": {"repobilityId": "d24b269de9384ddc", "scanner": "scanner-primary", "fingerprint": "e9c3d3818955c77a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/size/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-752da07733059a36", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/blitzed/index.html:327"}, "properties": {"repobilityId": "6863fde5c9ca45ff", "scanner": "scanner-primary", "fingerprint": "752da07733059a36", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/blitzed/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-1714a7d500ab5022", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/dominion/index.html:329"}, "properties": {"repobilityId": "14be67d6e7b44d3d", "scanner": "scanner-primary", "fingerprint": "1714a7d500ab5022", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/dominion/index.html"}, "region": {"startLine": 329}}}]}, {"ruleId": "scanner-2937fbbe5e6f5726", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/elon-musk/index.html:329"}, "properties": {"repobilityId": "cccaa8aa4da98f3e", "scanner": "scanner-primary", "fingerprint": "2937fbbe5e6f5726", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/elon-musk/index.html"}, "region": {"startLine": 329}}}]}, {"ruleId": "scanner-3c5cfb76e9d478cb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-to-feed-the-world/index.html:327"}, "properties": {"repobilityId": "d16d6f3277ed45d0", "scanner": "scanner-primary", "fingerprint": "3c5cfb76e9d478cb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/how-to-feed-the-world/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-eaaba56395de0340", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/unreasonable-hospitality/index.html:441"}, "properties": {"repobilityId": "12384bb1bb9a5b62", "scanner": "scanner-primary", "fingerprint": "eaaba56395de0340", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/unreasonable-hospitality/index.html"}, "region": {"startLine": 441}}}]}, {"ruleId": "scanner-054bdd93e79b485d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/radical-candor/index.html:325"}, "properties": {"repobilityId": "be42567e01f609a4", "scanner": "scanner-primary", "fingerprint": "054bdd93e79b485d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/radical-candor/index.html"}, "region": {"startLine": 325}}}]}, {"ruleId": "scanner-500e2d976ebccbc0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/stubborn-attachments/index.html:327"}, "properties": {"repobilityId": "9046a0755704d6d4", "scanner": "scanner-primary", "fingerprint": "500e2d976ebccbc0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/stubborn-attachments/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-d229c818d1bb68a7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/entangled-life/index.html:385"}, "properties": {"repobilityId": "120f5a6e97892198", "scanner": "scanner-primary", "fingerprint": "d229c818d1bb68a7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/entangled-life/index.html"}, "region": {"startLine": 385}}}]}, {"ruleId": "scanner-cdb83632d7ea035b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-skeletons-in-god-s-closet/index.html:327"}, "properties": {"repobilityId": "74d1e0e08664863c", "scanner": "scanner-primary", "fingerprint": "cdb83632d7ea035b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/the-skeletons-in-god-s-closet/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-902e5fcd2b793f87", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/glad-we-met/index.html:327"}, "properties": {"repobilityId": "1c0fda0502c499f4", "scanner": "scanner-primary", "fingerprint": "902e5fcd2b793f87", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/glad-we-met/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-d033259148096f1a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/going-infinite/index.html:327"}, "properties": {"repobilityId": "382e2f0f2ab9ea2b", "scanner": "scanner-primary", "fingerprint": "d033259148096f1a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/going-infinite/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-33840659166f9bd7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/death-to-deconstruction/index.html:327"}, "properties": {"repobilityId": "4d20cc4605a8706c", "scanner": "scanner-primary", "fingerprint": "33840659166f9bd7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/death-to-deconstruction/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-83ef9607e7118bc9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/poor-charlie-s-almanack/index.html:327"}, "properties": {"repobilityId": "124134bc65831bbc", "scanner": "scanner-primary", "fingerprint": "83ef9607e7118bc9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/poor-charlie-s-almanack/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-05d855ec85d6fb1d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/an-elegant-puzzle/index.html:329"}, "properties": {"repobilityId": "b028089c88a1e19e", "scanner": "scanner-primary", "fingerprint": "05d855ec85d6fb1d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/an-elegant-puzzle/index.html"}, "region": {"startLine": 329}}}]}, {"ruleId": "scanner-8164b36cd2e01824", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/why-the-gospel/index.html:327"}, "properties": {"repobilityId": "08e0d6d04c7afabd", "scanner": "scanner-primary", "fingerprint": "8164b36cd2e01824", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/why-the-gospel/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-a462b1f8333ffa6e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-revolt-of-the-public/index.html:327"}, "properties": {"repobilityId": "5eb9c5c120cf0a32", "scanner": "scanner-primary", "fingerprint": "a462b1f8333ffa6e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/the-revolt-of-the-public/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-347afaaa0c844283", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-small-and-the-mighty/index.html:327"}, "properties": {"repobilityId": "eb24e083dddae060", "scanner": "scanner-primary", "fingerprint": "347afaaa0c844283", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/the-small-and-the-mighty/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-5f3c84cb12aaafe7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/poverty-by-america/index.html:327"}, "properties": {"repobilityId": "ec0984dcefeeb0c1", "scanner": "scanner-primary", "fingerprint": "5f3c84cb12aaafe7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/poverty-by-america/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-794d26df55618a91", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/beautiful-union/index.html:327"}, "properties": {"repobilityId": "21750fc75f070bb6", "scanner": "scanner-primary", "fingerprint": "794d26df55618a91", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/beautiful-union/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-77eed39ec68e4434", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/a-new-kind-of-christian/index.html:327"}, "properties": {"repobilityId": "93ac0ee2e17983bf", "scanner": "scanner-primary", "fingerprint": "77eed39ec68e4434", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/a-new-kind-of-christian/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-14f47fb16b819ed4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/bubbles-and-the-end-of-stagnation/index.html:327"}, "properties": {"repobilityId": "5dde7604ae55d749", "scanner": "scanner-primary", "fingerprint": "14f47fb16b819ed4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/bubbles-and-the-end-of-stagnation/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-13f84f561e82f02e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/jesus-and-the-powers/index.html:424"}, "properties": {"repobilityId": "f33d64b7079297ae", "scanner": "scanner-primary", "fingerprint": "13f84f561e82f02e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/jesus-and-the-powers/index.html"}, "region": {"startLine": 424}}}]}, {"ruleId": "scanner-1b28a1d110c0de7e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/fancy-bear-goes-phishing/index.html:327"}, "properties": {"repobilityId": "dcc3e9bfd145ce89", "scanner": "scanner-primary", "fingerprint": "1b28a1d110c0de7e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/fancy-bear-goes-phishing/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-c8b6c42047d17190", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/city-limits/index.html:336"}, "properties": {"repobilityId": "1f097c51a05d7a0a", "scanner": "scanner-primary", "fingerprint": "c8b6c42047d17190", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/city-limits/index.html"}, "region": {"startLine": 336}}}]}, {"ruleId": "scanner-50730adef7d42d0c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/something-incredibly-wonderful-happens/index.html:327"}, "properties": {"repobilityId": "257babddf9fe1f0b", "scanner": "scanner-primary", "fingerprint": "50730adef7d42d0c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/something-incredibly-wonderful-happens/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-97edb5899bb97e7f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-the-world-really-works/index.html:429"}, "properties": {"repobilityId": "f9e3e0c281c0f83f", "scanner": "scanner-primary", "fingerprint": "97edb5899bb97e7f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/how-the-world-really-works/index.html"}, "region": {"startLine": 429}}}]}, {"ruleId": "scanner-76c887145f9997ad", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/house-of-huawei/index.html:355"}, "properties": {"repobilityId": "063d37bc61b9d3db", "scanner": "scanner-primary", "fingerprint": "76c887145f9997ad", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/house-of-huawei/index.html"}, "region": {"startLine": 355}}}]}, {"ruleId": "scanner-b3d8827ac6093bf3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/soonish/index.html:327"}, "properties": {"repobilityId": "8e18b4e0226590bb", "scanner": "scanner-primary", "fingerprint": "b3d8827ac6093bf3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/soonish/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-e58168b9b26e2384", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/practicing-the-way/index.html:327"}, "properties": {"repobilityId": "aaeb456b74366711", "scanner": "scanner-primary", "fingerprint": "e58168b9b26e2384", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/practicing-the-way/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-08c0096036e4ac47", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/king-a-life/index.html:421"}, "properties": {"repobilityId": "fccd2e2d4624165d", "scanner": "scanner-primary", "fingerprint": "08c0096036e4ac47", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/king-a-life/index.html"}, "region": {"startLine": 421}}}]}, {"ruleId": "scanner-3bfc7d909ba791c2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/love-does/index.html:325"}, "properties": {"repobilityId": "69f8978bc86e4696", "scanner": "scanner-primary", "fingerprint": "3bfc7d909ba791c2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/love-does/index.html"}, "region": {"startLine": 325}}}]}, {"ruleId": "scanner-af070b7d4f8319f9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/unclobber/index.html:327"}, "properties": {"repobilityId": "ae7555571b929a22", "scanner": "scanner-primary", "fingerprint": "af070b7d4f8319f9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/unclobber/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-381654e906b27b30", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/antimemetics/index.html:327"}, "properties": {"repobilityId": "9885574c36ceb6fa", "scanner": "scanner-primary", "fingerprint": "381654e906b27b30", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/antimemetics/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-40f6669ca110c468", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/a-brief-history-of-time/index.html:327"}, "properties": {"repobilityId": "f46f335fc2aca2d8", "scanner": "scanner-primary", "fingerprint": "40f6669ca110c468", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/a-brief-history-of-time/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-8757a780167bc237", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/how-to-drive-a-nuclear-reactor/index.html:327"}, "properties": {"repobilityId": "d11fc41ff22de7b8", "scanner": "scanner-primary", "fingerprint": "8757a780167bc237", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/how-to-drive-a-nuclear-reactor/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-687d5af942132a36", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/the-kingdom-the-power-and-the-glory/index.html:412"}, "properties": {"repobilityId": "584c456b139f7770", "scanner": "scanner-primary", "fingerprint": "687d5af942132a36", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/the-kingdom-the-power-and-the-glory/index.html"}, "region": {"startLine": 412}}}]}, {"ruleId": "scanner-1c98134496a19735", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/invention-and-innovation/index.html:327"}, "properties": {"repobilityId": "038e460a327caca7", "scanner": "scanner-primary", "fingerprint": "1c98134496a19735", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/invention-and-innovation/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-b2bc49f5a53c55fa", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-07/books/pontius-pilate/index.html:327"}, "properties": {"repobilityId": "0ac7405c895783dc", "scanner": "scanner-primary", "fingerprint": "b2bc49f5a53c55fa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-07/books/pontius-pilate/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-b4a9f89dfbb8ca5e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/not-the-end-of-the-world/index.html:397"}, "properties": {"repobilityId": "8aececbe797a2908", "scanner": "scanner-primary", "fingerprint": "b4a9f89dfbb8ca5e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/not-the-end-of-the-world/index.html"}, "region": {"startLine": 397}}}]}, {"ruleId": "scanner-5012ebd6d804b51e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-art-of-doing-science-and-engineering/index.html:268"}, "properties": {"repobilityId": "3a369da3bf97fc2f", "scanner": "scanner-primary", "fingerprint": "5012ebd6d804b51e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/the-art-of-doing-science-and-engineering/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-9b1b5e4feb142310", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/why-we-re-polarized/index.html:268"}, "properties": {"repobilityId": "92fef90e65d7f331", "scanner": "scanner-primary", "fingerprint": "9b1b5e4feb142310", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/why-we-re-polarized/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-1bdb29b1ea56fd99", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/when-everything-s-on-fire/index.html:268"}, "properties": {"repobilityId": "398b493d5d649aec", "scanner": "scanner-primary", "fingerprint": "1bdb29b1ea56fd99", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/when-everything-s-on-fire/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-4372ebe3db642567", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-order-of-time/index.html:268"}, "properties": {"repobilityId": "0e2bbcb0f516fe85", "scanner": "scanner-primary", "fingerprint": "4372ebe3db642567", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/the-order-of-time/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-14ed438b31c2ca0f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-to-hide-an-empire/index.html:389"}, "properties": {"repobilityId": "9b234f9de393e8a6", "scanner": "scanner-primary", "fingerprint": "14ed438b31c2ca0f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/how-to-hide-an-empire/index.html"}, "region": {"startLine": 389}}}]}, {"ruleId": "scanner-bcf905b196a5f2d6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-widening-of-god-s-mercy/index.html:322"}, "properties": {"repobilityId": "03343080758b40d7", "scanner": "scanner-primary", "fingerprint": "bcf905b196a5f2d6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/the-widening-of-god-s-mercy/index.html"}, "region": {"startLine": 322}}}]}, {"ruleId": "scanner-b82d888b35ab188d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/listen-listen-speak/index.html:268"}, "properties": {"repobilityId": "cccd94342043e18a", "scanner": "scanner-primary", "fingerprint": "b82d888b35ab188d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/listen-listen-speak/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-425c4f331ef6e021", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/abundance/index.html:268"}, "properties": {"repobilityId": "c3a821814b2084fa", "scanner": "scanner-primary", "fingerprint": "425c4f331ef6e021", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/abundance/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-cd21d450df0b5021", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/learning-domain-driven-design/index.html:268"}, "properties": {"repobilityId": "35ece25079795530", "scanner": "scanner-primary", "fingerprint": "cd21d450df0b5021", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/learning-domain-driven-design/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-c51c2d67f1c57866", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/superagency/index.html:314"}, "properties": {"repobilityId": "829de0b494c058a3", "scanner": "scanner-primary", "fingerprint": "c51c2d67f1c57866", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/superagency/index.html"}, "region": {"startLine": 314}}}]}, {"ruleId": "scanner-ca2c4aa85313f155", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/a-city-on-mars/index.html:268"}, "properties": {"repobilityId": "93573929ba90a628", "scanner": "scanner-primary", "fingerprint": "ca2c4aa85313f155", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/a-city-on-mars/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-6ea5281089e57a8c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/algorithms-to-live-by/index.html:342"}, "properties": {"repobilityId": "27139bd15d74db89", "scanner": "scanner-primary", "fingerprint": "6ea5281089e57a8c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/algorithms-to-live-by/index.html"}, "region": {"startLine": 342}}}]}, {"ruleId": "scanner-037d448f894813bb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-dream-machine/index.html:268"}, "properties": {"repobilityId": "41977d27a57bea52", "scanner": "scanner-primary", "fingerprint": "037d448f894813bb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/the-dream-machine/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-6ad4dc7d5bca50ed", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/co-intelligence/index.html:344"}, "properties": {"repobilityId": "0198d742b5425b24", "scanner": "scanner-primary", "fingerprint": "6ad4dc7d5bca50ed", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/co-intelligence/index.html"}, "region": {"startLine": 344}}}]}, {"ruleId": "scanner-8587606ad60da701", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-war-that-made-the-roman-empire/index.html:263"}, "properties": {"repobilityId": "37bbd149d5b46509", "scanner": "scanner-primary", "fingerprint": "8587606ad60da701", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/the-war-that-made-the-roman-empire/index.html"}, "region": {"startLine": 263}}}]}, {"ruleId": "scanner-a7c7b652c1ce00fe", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/supercommunicators/index.html:350"}, "properties": {"repobilityId": "a2e326d68d6dfaa1", "scanner": "scanner-primary", "fingerprint": "a7c7b652c1ce00fe", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/supercommunicators/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-4abd514884ffcebf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/finite-and-infinite-games/index.html:263"}, "properties": {"repobilityId": "4899def63ae84b01", "scanner": "scanner-primary", "fingerprint": "4abd514884ffcebf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/finite-and-infinite-games/index.html"}, "region": {"startLine": 263}}}]}, {"ruleId": "scanner-559d5a701cd1a968", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/atomic-habits/index.html:472"}, "properties": {"repobilityId": "e609cf352f9761a8", "scanner": "scanner-primary", "fingerprint": "559d5a701cd1a968", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/atomic-habits/index.html"}, "region": {"startLine": 472}}}]}, {"ruleId": "scanner-35afb3ed2c5e16d9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/there-is-no-antimemetics-division/index.html:268"}, "properties": {"repobilityId": "72dca693618a629a", "scanner": "scanner-primary", "fingerprint": "35afb3ed2c5e16d9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/there-is-no-antimemetics-division/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-9b5cd2b492f0c8af", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/rationality/index.html:268"}, "properties": {"repobilityId": "6a2deb86e6a980eb", "scanner": "scanner-primary", "fingerprint": "9b5cd2b492f0c8af", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/rationality/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-3b060effe2a72c81", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-everything-store/index.html:356"}, "properties": {"repobilityId": "0c735a589545324e", "scanner": "scanner-primary", "fingerprint": "3b060effe2a72c81", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/the-everything-store/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-217bd10d864fd3f5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-party-crasher/index.html:268"}, "properties": {"repobilityId": "50585fa0e4ad050c", "scanner": "scanner-primary", "fingerprint": "217bd10d864fd3f5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/the-party-crasher/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-df52eb5499f41140", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/ender-s-game/index.html:263"}, "properties": {"repobilityId": "afb216c43e028104", "scanner": "scanner-primary", "fingerprint": "df52eb5499f41140", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/ender-s-game/index.html"}, "region": {"startLine": 263}}}]}, {"ruleId": "scanner-3df3a5f5f31eb87b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-god-became-king/index.html:268"}, "properties": {"repobilityId": "a48482044ea7359d", "scanner": "scanner-primary", "fingerprint": "3df3a5f5f31eb87b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/how-god-became-king/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-315ecfef07b1b38a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-righteous-mind/index.html:373"}, "properties": {"repobilityId": "9e4aea5541d441bf", "scanner": "scanner-primary", "fingerprint": "315ecfef07b1b38a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/the-righteous-mind/index.html"}, "region": {"startLine": 373}}}]}, {"ruleId": "scanner-4843114933fcee0e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-good-neighbor/index.html:331"}, "properties": {"repobilityId": "499bbec2577bd7db", "scanner": "scanner-primary", "fingerprint": "4843114933fcee0e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/the-good-neighbor/index.html"}, "region": {"startLine": 331}}}]}, {"ruleId": "scanner-8199eb5449e0345f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/remote/index.html:268"}, "properties": {"repobilityId": "835cd992fc7ed851", "scanner": "scanner-primary", "fingerprint": "8199eb5449e0345f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/remote/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-18a53d0235f28ed0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/subversive-witness/index.html:268"}, "properties": {"repobilityId": "1b5b905e0d9898e8", "scanner": "scanner-primary", "fingerprint": "18a53d0235f28ed0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/subversive-witness/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-7786af9743a0d339", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-devil-s-highway/index.html:268"}, "properties": {"repobilityId": "5b9fce6d62517a53", "scanner": "scanner-primary", "fingerprint": "7786af9743a0d339", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/the-devil-s-highway/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-d48770f163ccf020", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/same-as-ever/index.html:268"}, "properties": {"repobilityId": "bfaf6948fc84b355", "scanner": "scanner-primary", "fingerprint": "d48770f163ccf020", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/same-as-ever/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-a12efbe5ea20c540", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/nuclear-war/index.html:304"}, "properties": {"repobilityId": "eb696151c07789df", "scanner": "scanner-primary", "fingerprint": "a12efbe5ea20c540", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/nuclear-war/index.html"}, "region": {"startLine": 304}}}]}, {"ruleId": "scanner-15b713319af62c60", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/it-s-okay-to-be-angry-about-capitalism/index.html:268"}, "properties": {"repobilityId": "5874704fd930c414", "scanner": "scanner-primary", "fingerprint": "15b713319af62c60", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/it-s-okay-to-be-angry-about-capitalism/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-4557d6816acffac1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/mastery/index.html:268"}, "properties": {"repobilityId": "39644dc19a833b5d", "scanner": "scanner-primary", "fingerprint": "4557d6816acffac1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/mastery/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-4032e847d50dbb47", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/who-we-are-and-how-we-got-here/index.html:268"}, "properties": {"repobilityId": "d216bc9427d54e0b", "scanner": "scanner-primary", "fingerprint": "4032e847d50dbb47", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/who-we-are-and-how-we-got-here/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-c5394336c58d9a63", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/where-is-my-flying-car/index.html:268"}, "properties": {"repobilityId": "f390ece793cfda5b", "scanner": "scanner-primary", "fingerprint": "c5394336c58d9a63", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/where-is-my-flying-car/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-50d998501da18727", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-anxious-generation/index.html:381"}, "properties": {"repobilityId": "2a0416cfa32c84b1", "scanner": "scanner-primary", "fingerprint": "50d998501da18727", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/the-anxious-generation/index.html"}, "region": {"startLine": 381}}}]}, {"ruleId": "scanner-42d550d3016dfb5a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-rent-collector/index.html:268"}, "properties": {"repobilityId": "90d448b6a5cb1a5f", "scanner": "scanner-primary", "fingerprint": "42d550d3016dfb5a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/the-rent-collector/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-dd0575ae8016ef05", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-to-know-a-person/index.html:268"}, "properties": {"repobilityId": "5d53dfb45fc6e36d", "scanner": "scanner-primary", "fingerprint": "dd0575ae8016ef05", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/how-to-know-a-person/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-5f0da3c72f1aac0e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-to-avoid-a-climate-disaster/index.html:263"}, "properties": {"repobilityId": "c67cfa6e9c2135e7", "scanner": "scanner-primary", "fingerprint": "5f0da3c72f1aac0e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/how-to-avoid-a-climate-disaster/index.html"}, "region": {"startLine": 263}}}]}, {"ruleId": "scanner-bc38c87eb0096d2f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/never-split-the-difference/index.html:268"}, "properties": {"repobilityId": "c20da2ea34968215", "scanner": "scanner-primary", "fingerprint": "bc38c87eb0096d2f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/never-split-the-difference/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-7964c6314dd79af3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/scaling-people/index.html:268"}, "properties": {"repobilityId": "55dc73c7249241e5", "scanner": "scanner-primary", "fingerprint": "7964c6314dd79af3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/scaling-people/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-6d03005ced1b1cab", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/size/index.html:268"}, "properties": {"repobilityId": "36d98e3671819c32", "scanner": "scanner-primary", "fingerprint": "6d03005ced1b1cab", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/size/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-882f8deb483b592a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/blitzed/index.html:268"}, "properties": {"repobilityId": "385fab8a0bc73a8d", "scanner": "scanner-primary", "fingerprint": "882f8deb483b592a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/blitzed/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-61b2a9fc70e80f03", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/dominion/index.html:273"}, "properties": {"repobilityId": "4b66b0a32f94f95d", "scanner": "scanner-primary", "fingerprint": "61b2a9fc70e80f03", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/dominion/index.html"}, "region": {"startLine": 273}}}]}, {"ruleId": "scanner-0fe7e1f8f0b8bbda", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/elon-musk/index.html:273"}, "properties": {"repobilityId": "18cc6c7c91a3994a", "scanner": "scanner-primary", "fingerprint": "0fe7e1f8f0b8bbda", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/elon-musk/index.html"}, "region": {"startLine": 273}}}]}, {"ruleId": "scanner-56b2930e661b3bd0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-to-feed-the-world/index.html:268"}, "properties": {"repobilityId": "2cd1a246bea16066", "scanner": "scanner-primary", "fingerprint": "56b2930e661b3bd0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/how-to-feed-the-world/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-82fe62e5c49b857a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/unreasonable-hospitality/index.html:382"}, "properties": {"repobilityId": "88c7f057fa3ccd1f", "scanner": "scanner-primary", "fingerprint": "82fe62e5c49b857a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/unreasonable-hospitality/index.html"}, "region": {"startLine": 382}}}]}, {"ruleId": "scanner-4d8935cf22a859e6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/radical-candor/index.html:263"}, "properties": {"repobilityId": "17a89d2102a2be8d", "scanner": "scanner-primary", "fingerprint": "4d8935cf22a859e6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/radical-candor/index.html"}, "region": {"startLine": 263}}}]}, {"ruleId": "scanner-2ace9de54d0df901", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/stubborn-attachments/index.html:268"}, "properties": {"repobilityId": "17d8590adb9a0fb2", "scanner": "scanner-primary", "fingerprint": "2ace9de54d0df901", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/stubborn-attachments/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-6f9bcb6a49f72be2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/entangled-life/index.html:326"}, "properties": {"repobilityId": "ae3cd8e0e572cdaf", "scanner": "scanner-primary", "fingerprint": "6f9bcb6a49f72be2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/entangled-life/index.html"}, "region": {"startLine": 326}}}]}, {"ruleId": "scanner-3868d1603a2df663", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-skeletons-in-god-s-closet/index.html:268"}, "properties": {"repobilityId": "13f31f530b5131ab", "scanner": "scanner-primary", "fingerprint": "3868d1603a2df663", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/the-skeletons-in-god-s-closet/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-12063239df9a59fa", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/glad-we-met/index.html:268"}, "properties": {"repobilityId": "9069e0315b3e42ef", "scanner": "scanner-primary", "fingerprint": "12063239df9a59fa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/glad-we-met/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-32f336faaec5a4c1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/going-infinite/index.html:268"}, "properties": {"repobilityId": "d98d778621fd592c", "scanner": "scanner-primary", "fingerprint": "32f336faaec5a4c1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/going-infinite/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-9bb0aaca5d5108fa", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/death-to-deconstruction/index.html:268"}, "properties": {"repobilityId": "d80dc82cc9587759", "scanner": "scanner-primary", "fingerprint": "9bb0aaca5d5108fa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/death-to-deconstruction/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-e763cb19cac2a6a2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/poor-charlie-s-almanack/index.html:268"}, "properties": {"repobilityId": "f03122dfea954c5f", "scanner": "scanner-primary", "fingerprint": "e763cb19cac2a6a2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/poor-charlie-s-almanack/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-545213ec003d9e05", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/an-elegant-puzzle/index.html:273"}, "properties": {"repobilityId": "ed37af88d4ccc64c", "scanner": "scanner-primary", "fingerprint": "545213ec003d9e05", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/an-elegant-puzzle/index.html"}, "region": {"startLine": 273}}}]}, {"ruleId": "scanner-ffb7021332a92a1f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/why-the-gospel/index.html:268"}, "properties": {"repobilityId": "fa1ef3d8afe5cb65", "scanner": "scanner-primary", "fingerprint": "ffb7021332a92a1f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/why-the-gospel/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-67c747d52a08ee80", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-revolt-of-the-public/index.html:268"}, "properties": {"repobilityId": "f8c3fd2919618c83", "scanner": "scanner-primary", "fingerprint": "67c747d52a08ee80", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/the-revolt-of-the-public/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-ff0c1460d428a8a8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-small-and-the-mighty/index.html:268"}, "properties": {"repobilityId": "77c02f1823ae6cf2", "scanner": "scanner-primary", "fingerprint": "ff0c1460d428a8a8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/the-small-and-the-mighty/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-d18359f630eb1013", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/poverty-by-america/index.html:268"}, "properties": {"repobilityId": "5d975246785996ae", "scanner": "scanner-primary", "fingerprint": "d18359f630eb1013", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/poverty-by-america/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-c5824cd181d39f78", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/beautiful-union/index.html:268"}, "properties": {"repobilityId": "f73cded605a32980", "scanner": "scanner-primary", "fingerprint": "c5824cd181d39f78", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/beautiful-union/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-9ef3a5bdc2062230", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/a-new-kind-of-christian/index.html:268"}, "properties": {"repobilityId": "5d3f60459d22caad", "scanner": "scanner-primary", "fingerprint": "9ef3a5bdc2062230", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/a-new-kind-of-christian/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-4c7715061d0ddc4c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/bubbles-and-the-end-of-stagnation/index.html:268"}, "properties": {"repobilityId": "fdde34f95a4b6677", "scanner": "scanner-primary", "fingerprint": "4c7715061d0ddc4c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/bubbles-and-the-end-of-stagnation/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-7f1973c7dabc7494", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/jesus-and-the-powers/index.html:365"}, "properties": {"repobilityId": "cb041ee0b21595ce", "scanner": "scanner-primary", "fingerprint": "7f1973c7dabc7494", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/jesus-and-the-powers/index.html"}, "region": {"startLine": 365}}}]}, {"ruleId": "scanner-19096c5248eabe2a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/fancy-bear-goes-phishing/index.html:268"}, "properties": {"repobilityId": "13d32d39eca1d727", "scanner": "scanner-primary", "fingerprint": "19096c5248eabe2a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/fancy-bear-goes-phishing/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-62a2ce2ade6fc5e4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/city-limits/index.html:277"}, "properties": {"repobilityId": "f05335094f11e454", "scanner": "scanner-primary", "fingerprint": "62a2ce2ade6fc5e4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/city-limits/index.html"}, "region": {"startLine": 277}}}]}, {"ruleId": "scanner-1d6fd053223ad497", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/something-incredibly-wonderful-happens/index.html:268"}, "properties": {"repobilityId": "172529e15a41918f", "scanner": "scanner-primary", "fingerprint": "1d6fd053223ad497", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/something-incredibly-wonderful-happens/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-84b0bd6aaca8a7a0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-the-world-really-works/index.html:373"}, "properties": {"repobilityId": "b2dd80a62b3daf8a", "scanner": "scanner-primary", "fingerprint": "84b0bd6aaca8a7a0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/how-the-world-really-works/index.html"}, "region": {"startLine": 373}}}]}, {"ruleId": "scanner-cdf498f7bd34ba7c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/house-of-huawei/index.html:296"}, "properties": {"repobilityId": "ebf7da15cc78ad6f", "scanner": "scanner-primary", "fingerprint": "cdf498f7bd34ba7c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/house-of-huawei/index.html"}, "region": {"startLine": 296}}}]}, {"ruleId": "scanner-f2caed78a608b65e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/soonish/index.html:268"}, "properties": {"repobilityId": "51b837107c9e307e", "scanner": "scanner-primary", "fingerprint": "f2caed78a608b65e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/soonish/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-babc575e5c91486d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/practicing-the-way/index.html:268"}, "properties": {"repobilityId": "dda180a99dd0ff0d", "scanner": "scanner-primary", "fingerprint": "babc575e5c91486d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/practicing-the-way/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-cc52dfbf893f9311", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/king-a-life/index.html:362"}, "properties": {"repobilityId": "93f53070bddc93be", "scanner": "scanner-primary", "fingerprint": "cc52dfbf893f9311", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/king-a-life/index.html"}, "region": {"startLine": 362}}}]}, {"ruleId": "scanner-457ab164b747a788", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/love-does/index.html:263"}, "properties": {"repobilityId": "a5e92636b26d5fe2", "scanner": "scanner-primary", "fingerprint": "457ab164b747a788", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/love-does/index.html"}, "region": {"startLine": 263}}}]}, {"ruleId": "scanner-ad4ea43e46864110", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/unclobber/index.html:268"}, "properties": {"repobilityId": "c2cf3a494807a759", "scanner": "scanner-primary", "fingerprint": "ad4ea43e46864110", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/unclobber/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-59ea636c7c4996e6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/antimemetics/index.html:268"}, "properties": {"repobilityId": "2fee1cf56ffdd813", "scanner": "scanner-primary", "fingerprint": "59ea636c7c4996e6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/antimemetics/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-ec2854c82a7a621a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/a-brief-history-of-time/index.html:268"}, "properties": {"repobilityId": "36864ee25ae63bbe", "scanner": "scanner-primary", "fingerprint": "ec2854c82a7a621a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/a-brief-history-of-time/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-a844b11495650d62", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/how-to-drive-a-nuclear-reactor/index.html:268"}, "properties": {"repobilityId": "cd132c3eb7f7350a", "scanner": "scanner-primary", "fingerprint": "a844b11495650d62", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/how-to-drive-a-nuclear-reactor/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-19c2bef70b7ad299", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/the-kingdom-the-power-and-the-glory/index.html:353"}, "properties": {"repobilityId": "84f0fd126914bc73", "scanner": "scanner-primary", "fingerprint": "19c2bef70b7ad299", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/the-kingdom-the-power-and-the-glory/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-96e06ce8e4af20cd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/invention-and-innovation/index.html:268"}, "properties": {"repobilityId": "0a6c5f5a79f123ea", "scanner": "scanner-primary", "fingerprint": "96e06ce8e4af20cd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/invention-and-innovation/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-636905078dd3166f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-19/books/pontius-pilate/index.html:268"}, "properties": {"repobilityId": "808060fa62a08ece", "scanner": "scanner-primary", "fingerprint": "636905078dd3166f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-19/books/pontius-pilate/index.html"}, "region": {"startLine": 268}}}]}, {"ruleId": "scanner-76525769d24271b8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/not-the-end-of-the-world/index.html:476"}, "properties": {"repobilityId": "a7e5b3062b734f64", "scanner": "scanner-primary", "fingerprint": "76525769d24271b8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/not-the-end-of-the-world/index.html"}, "region": {"startLine": 476}}}]}, {"ruleId": "scanner-81da2726aa3b4e8d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-art-of-doing-science-and-engineering/index.html:347"}, "properties": {"repobilityId": "5b44e9ebb362fdf3", "scanner": "scanner-primary", "fingerprint": "81da2726aa3b4e8d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/the-art-of-doing-science-and-engineering/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-41496cb9986528e8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/why-we-re-polarized/index.html:347"}, "properties": {"repobilityId": "ff52dc2f62bec391", "scanner": "scanner-primary", "fingerprint": "41496cb9986528e8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/why-we-re-polarized/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-fa8f21d65484bb06", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/when-everything-s-on-fire/index.html:347"}, "properties": {"repobilityId": "58f8e1c4653eac46", "scanner": "scanner-primary", "fingerprint": "fa8f21d65484bb06", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/when-everything-s-on-fire/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-a95e7d34f8acc801", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-order-of-time/index.html:347"}, "properties": {"repobilityId": "23ca3794a7498386", "scanner": "scanner-primary", "fingerprint": "a95e7d34f8acc801", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/the-order-of-time/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-7ad60e49bec1ce15", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-to-hide-an-empire/index.html:468"}, "properties": {"repobilityId": "8ee20f4767932ccf", "scanner": "scanner-primary", "fingerprint": "7ad60e49bec1ce15", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/how-to-hide-an-empire/index.html"}, "region": {"startLine": 468}}}]}, {"ruleId": "scanner-99c71046504d3ad1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-widening-of-god-s-mercy/index.html:401"}, "properties": {"repobilityId": "85d9927e44666ca5", "scanner": "scanner-primary", "fingerprint": "99c71046504d3ad1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/the-widening-of-god-s-mercy/index.html"}, "region": {"startLine": 401}}}]}, {"ruleId": "scanner-9cfb9e32f629d57c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/listen-listen-speak/index.html:347"}, "properties": {"repobilityId": "4086b6f5fc07dbb8", "scanner": "scanner-primary", "fingerprint": "9cfb9e32f629d57c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/listen-listen-speak/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-45a5348f7b091bb0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/abundance/index.html:347"}, "properties": {"repobilityId": "0de8b48c41addc94", "scanner": "scanner-primary", "fingerprint": "45a5348f7b091bb0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/abundance/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-6f8774cfa6cea5eb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/learning-domain-driven-design/index.html:347"}, "properties": {"repobilityId": "9feeb1bf1f020a7b", "scanner": "scanner-primary", "fingerprint": "6f8774cfa6cea5eb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/learning-domain-driven-design/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-c552d9a6d09be8c4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/superagency/index.html:393"}, "properties": {"repobilityId": "e4a88403acc8d705", "scanner": "scanner-primary", "fingerprint": "c552d9a6d09be8c4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/superagency/index.html"}, "region": {"startLine": 393}}}]}, {"ruleId": "scanner-00d059e84f094fc6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/a-city-on-mars/index.html:347"}, "properties": {"repobilityId": "f8cfaff47d7528d2", "scanner": "scanner-primary", "fingerprint": "00d059e84f094fc6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/a-city-on-mars/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-ae8261d218294afb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/algorithms-to-live-by/index.html:421"}, "properties": {"repobilityId": "f21b67e4f16b65eb", "scanner": "scanner-primary", "fingerprint": "ae8261d218294afb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/algorithms-to-live-by/index.html"}, "region": {"startLine": 421}}}]}, {"ruleId": "scanner-13ea8f21661dc67c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-dream-machine/index.html:347"}, "properties": {"repobilityId": "7578a73828e84c5a", "scanner": "scanner-primary", "fingerprint": "13ea8f21661dc67c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/the-dream-machine/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-ad0d87759a8d0d0d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/co-intelligence/index.html:423"}, "properties": {"repobilityId": "8fb5e93abe87ead7", "scanner": "scanner-primary", "fingerprint": "ad0d87759a8d0d0d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/co-intelligence/index.html"}, "region": {"startLine": 423}}}]}, {"ruleId": "scanner-0d8b993f336f346b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-war-that-made-the-roman-empire/index.html:340"}, "properties": {"repobilityId": "262449c299d960cd", "scanner": "scanner-primary", "fingerprint": "0d8b993f336f346b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/the-war-that-made-the-roman-empire/index.html"}, "region": {"startLine": 340}}}]}, {"ruleId": "scanner-0427d8f57377c3d5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/supercommunicators/index.html:429"}, "properties": {"repobilityId": "4e54ba77f3c9e03c", "scanner": "scanner-primary", "fingerprint": "0427d8f57377c3d5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/supercommunicators/index.html"}, "region": {"startLine": 429}}}]}, {"ruleId": "scanner-0328dd98f9c46963", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/finite-and-infinite-games/index.html:342"}, "properties": {"repobilityId": "dac9b64ad8322f40", "scanner": "scanner-primary", "fingerprint": "0328dd98f9c46963", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/finite-and-infinite-games/index.html"}, "region": {"startLine": 342}}}]}, {"ruleId": "scanner-3ca28c4ed911fc34", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/atomic-habits/index.html:551"}, "properties": {"repobilityId": "6173eeecbea15598", "scanner": "scanner-primary", "fingerprint": "3ca28c4ed911fc34", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/atomic-habits/index.html"}, "region": {"startLine": 551}}}]}, {"ruleId": "scanner-887347af89e4e452", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/there-is-no-antimemetics-division/index.html:347"}, "properties": {"repobilityId": "f64f17674c329159", "scanner": "scanner-primary", "fingerprint": "887347af89e4e452", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/there-is-no-antimemetics-division/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-5c0233bf5dd55f8c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/rationality/index.html:347"}, "properties": {"repobilityId": "3ac8cb8ba1d8361f", "scanner": "scanner-primary", "fingerprint": "5c0233bf5dd55f8c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/rationality/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-02aca766fa11fd28", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-everything-store/index.html:435"}, "properties": {"repobilityId": "04320c193e34988b", "scanner": "scanner-primary", "fingerprint": "02aca766fa11fd28", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/the-everything-store/index.html"}, "region": {"startLine": 435}}}]}, {"ruleId": "scanner-57c38360b39d6c28", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-party-crasher/index.html:347"}, "properties": {"repobilityId": "fb9ba3c5906c695e", "scanner": "scanner-primary", "fingerprint": "57c38360b39d6c28", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/the-party-crasher/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-c62e9faf0dd61f9d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/ender-s-game/index.html:342"}, "properties": {"repobilityId": "c57229f64ba841b6", "scanner": "scanner-primary", "fingerprint": "c62e9faf0dd61f9d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/ender-s-game/index.html"}, "region": {"startLine": 342}}}]}, {"ruleId": "scanner-0ffcf1d6c97cb3f6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-god-became-king/index.html:347"}, "properties": {"repobilityId": "540cfcb53b573cb9", "scanner": "scanner-primary", "fingerprint": "0ffcf1d6c97cb3f6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/how-god-became-king/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-8268f085d5aed4da", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-righteous-mind/index.html:452"}, "properties": {"repobilityId": "2a1bae944e5c09f4", "scanner": "scanner-primary", "fingerprint": "8268f085d5aed4da", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/the-righteous-mind/index.html"}, "region": {"startLine": 452}}}]}, {"ruleId": "scanner-0b7e36d9377afbf9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-good-neighbor/index.html:410"}, "properties": {"repobilityId": "0e93cbfccd05ed88", "scanner": "scanner-primary", "fingerprint": "0b7e36d9377afbf9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/the-good-neighbor/index.html"}, "region": {"startLine": 410}}}]}, {"ruleId": "scanner-4b0fc98bac8ddaf6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/remote/index.html:347"}, "properties": {"repobilityId": "6084a05a488dda66", "scanner": "scanner-primary", "fingerprint": "4b0fc98bac8ddaf6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/remote/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-b0d7c1e3c8ffed17", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/subversive-witness/index.html:347"}, "properties": {"repobilityId": "2ba443924e1b119b", "scanner": "scanner-primary", "fingerprint": "b0d7c1e3c8ffed17", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/subversive-witness/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-1263ff2eb7314c33", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-devil-s-highway/index.html:347"}, "properties": {"repobilityId": "8f0b93855da80445", "scanner": "scanner-primary", "fingerprint": "1263ff2eb7314c33", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/the-devil-s-highway/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-f2c8c709c36aff9d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/same-as-ever/index.html:347"}, "properties": {"repobilityId": "cfc5c4c1e9bb4bcd", "scanner": "scanner-primary", "fingerprint": "f2c8c709c36aff9d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/same-as-ever/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-0410b3d6c0d5a3ea", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/nuclear-war/index.html:383"}, "properties": {"repobilityId": "e162362d49ed04ce", "scanner": "scanner-primary", "fingerprint": "0410b3d6c0d5a3ea", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/nuclear-war/index.html"}, "region": {"startLine": 383}}}]}, {"ruleId": "scanner-a78ea40155ac8d77", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/it-s-okay-to-be-angry-about-capitalism/index.html:347"}, "properties": {"repobilityId": "65289e7517c39252", "scanner": "scanner-primary", "fingerprint": "a78ea40155ac8d77", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/it-s-okay-to-be-angry-about-capitalism/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-a97f6337068c38bc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/mastery/index.html:347"}, "properties": {"repobilityId": "229172435b9d0704", "scanner": "scanner-primary", "fingerprint": "a97f6337068c38bc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/mastery/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-12f84d21e393867d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/who-we-are-and-how-we-got-here/index.html:347"}, "properties": {"repobilityId": "63f70e420cff08c2", "scanner": "scanner-primary", "fingerprint": "12f84d21e393867d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/who-we-are-and-how-we-got-here/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-3c9c2616bb27442b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/where-is-my-flying-car/index.html:347"}, "properties": {"repobilityId": "53a2fc7c3a6038a6", "scanner": "scanner-primary", "fingerprint": "3c9c2616bb27442b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/where-is-my-flying-car/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-3707af536e9ab320", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-anxious-generation/index.html:460"}, "properties": {"repobilityId": "71da641cdef60dca", "scanner": "scanner-primary", "fingerprint": "3707af536e9ab320", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/the-anxious-generation/index.html"}, "region": {"startLine": 460}}}]}, {"ruleId": "scanner-0dba1b151919ac78", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-rent-collector/index.html:347"}, "properties": {"repobilityId": "942507b155ba7515", "scanner": "scanner-primary", "fingerprint": "0dba1b151919ac78", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/the-rent-collector/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-74ddf81754d5eb9c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-to-know-a-person/index.html:347"}, "properties": {"repobilityId": "ee3983350c1c97d0", "scanner": "scanner-primary", "fingerprint": "74ddf81754d5eb9c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/how-to-know-a-person/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-7af457e8c1ebf8bc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-to-avoid-a-climate-disaster/index.html:342"}, "properties": {"repobilityId": "56031945eeb4763f", "scanner": "scanner-primary", "fingerprint": "7af457e8c1ebf8bc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/how-to-avoid-a-climate-disaster/index.html"}, "region": {"startLine": 342}}}]}, {"ruleId": "scanner-0c96359efc582ee5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/never-split-the-difference/index.html:347"}, "properties": {"repobilityId": "572fffdb5cbdb834", "scanner": "scanner-primary", "fingerprint": "0c96359efc582ee5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/never-split-the-difference/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-f1f260b5fc72f89d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/scaling-people/index.html:347"}, "properties": {"repobilityId": "482d2a3d991eccac", "scanner": "scanner-primary", "fingerprint": "f1f260b5fc72f89d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/scaling-people/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-cf3cc71fe0678d41", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/size/index.html:347"}, "properties": {"repobilityId": "de6c40c51b625886", "scanner": "scanner-primary", "fingerprint": "cf3cc71fe0678d41", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/size/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-a07cb2be05cfd47f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/blitzed/index.html:347"}, "properties": {"repobilityId": "ecd3c6c1013a5fee", "scanner": "scanner-primary", "fingerprint": "a07cb2be05cfd47f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/blitzed/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-0373edbcb7024a32", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/dominion/index.html:352"}, "properties": {"repobilityId": "c486279287a1eb30", "scanner": "scanner-primary", "fingerprint": "0373edbcb7024a32", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/dominion/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-25044936bd49f8bd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/elon-musk/index.html:352"}, "properties": {"repobilityId": "7b703824611836fb", "scanner": "scanner-primary", "fingerprint": "25044936bd49f8bd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/elon-musk/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-d997ec834ead1823", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-to-feed-the-world/index.html:347"}, "properties": {"repobilityId": "d8974de4722185ee", "scanner": "scanner-primary", "fingerprint": "d997ec834ead1823", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/how-to-feed-the-world/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-48bf37ab1c380efc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/unreasonable-hospitality/index.html:461"}, "properties": {"repobilityId": "5e043205108f10d0", "scanner": "scanner-primary", "fingerprint": "48bf37ab1c380efc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/unreasonable-hospitality/index.html"}, "region": {"startLine": 461}}}]}, {"ruleId": "scanner-b12af9dcd77c06bb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/radical-candor/index.html:342"}, "properties": {"repobilityId": "181f6968e5dcf517", "scanner": "scanner-primary", "fingerprint": "b12af9dcd77c06bb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/radical-candor/index.html"}, "region": {"startLine": 342}}}]}, {"ruleId": "scanner-e420cf9641a93a20", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/stubborn-attachments/index.html:347"}, "properties": {"repobilityId": "032721a352c3a9c3", "scanner": "scanner-primary", "fingerprint": "e420cf9641a93a20", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/stubborn-attachments/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-8473c62201631ab3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/entangled-life/index.html:405"}, "properties": {"repobilityId": "c6a1c314ffa0cf51", "scanner": "scanner-primary", "fingerprint": "8473c62201631ab3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/entangled-life/index.html"}, "region": {"startLine": 405}}}]}, {"ruleId": "scanner-e0cf5761e6df221e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-skeletons-in-god-s-closet/index.html:347"}, "properties": {"repobilityId": "033f09da23653de4", "scanner": "scanner-primary", "fingerprint": "e0cf5761e6df221e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/the-skeletons-in-god-s-closet/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-522670108ed4da97", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/glad-we-met/index.html:347"}, "properties": {"repobilityId": "fca8c8ea2fa1590c", "scanner": "scanner-primary", "fingerprint": "522670108ed4da97", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/glad-we-met/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-493df1e8a875a7d2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/going-infinite/index.html:347"}, "properties": {"repobilityId": "d77a82606a4abea9", "scanner": "scanner-primary", "fingerprint": "493df1e8a875a7d2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/going-infinite/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-36b6b8209d6736e9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/death-to-deconstruction/index.html:347"}, "properties": {"repobilityId": "1df7c098666d849c", "scanner": "scanner-primary", "fingerprint": "36b6b8209d6736e9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/death-to-deconstruction/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-534fdae6621de26b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/poor-charlie-s-almanack/index.html:347"}, "properties": {"repobilityId": "574fbc09741b0b86", "scanner": "scanner-primary", "fingerprint": "534fdae6621de26b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/poor-charlie-s-almanack/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-f3eca6bba0615a3e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/an-elegant-puzzle/index.html:352"}, "properties": {"repobilityId": "78354a49cc0aec6f", "scanner": "scanner-primary", "fingerprint": "f3eca6bba0615a3e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/an-elegant-puzzle/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-1a948980b30d2706", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/why-the-gospel/index.html:347"}, "properties": {"repobilityId": "11d761785b278a64", "scanner": "scanner-primary", "fingerprint": "1a948980b30d2706", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/why-the-gospel/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-7661fdfb784a9b07", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-revolt-of-the-public/index.html:347"}, "properties": {"repobilityId": "00e0b2d729a51b70", "scanner": "scanner-primary", "fingerprint": "7661fdfb784a9b07", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/the-revolt-of-the-public/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-b1a85457fee6da5f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-small-and-the-mighty/index.html:347"}, "properties": {"repobilityId": "ca765149dd07f948", "scanner": "scanner-primary", "fingerprint": "b1a85457fee6da5f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/the-small-and-the-mighty/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-3455d21ec2371d8d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/poverty-by-america/index.html:347"}, "properties": {"repobilityId": "1cfc5aa1c2135d04", "scanner": "scanner-primary", "fingerprint": "3455d21ec2371d8d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/poverty-by-america/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-7100e77b6d2a5c05", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/beautiful-union/index.html:347"}, "properties": {"repobilityId": "a1c097e03cf81c75", "scanner": "scanner-primary", "fingerprint": "7100e77b6d2a5c05", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/beautiful-union/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-da8f286cef24e78c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/a-new-kind-of-christian/index.html:347"}, "properties": {"repobilityId": "c1d5a2d256ae89b3", "scanner": "scanner-primary", "fingerprint": "da8f286cef24e78c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/a-new-kind-of-christian/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-56876259195599a7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/bubbles-and-the-end-of-stagnation/index.html:347"}, "properties": {"repobilityId": "f468e4738e0e777c", "scanner": "scanner-primary", "fingerprint": "56876259195599a7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/bubbles-and-the-end-of-stagnation/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-071ad86dff75ea12", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/jesus-and-the-powers/index.html:444"}, "properties": {"repobilityId": "26345756d78a20e3", "scanner": "scanner-primary", "fingerprint": "071ad86dff75ea12", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/jesus-and-the-powers/index.html"}, "region": {"startLine": 444}}}]}, {"ruleId": "scanner-0a955df75d86ff10", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/fancy-bear-goes-phishing/index.html:347"}, "properties": {"repobilityId": "8a002d79b1d8430a", "scanner": "scanner-primary", "fingerprint": "0a955df75d86ff10", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/fancy-bear-goes-phishing/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-fc60db32143e479d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/city-limits/index.html:356"}, "properties": {"repobilityId": "5f58458bf7269182", "scanner": "scanner-primary", "fingerprint": "fc60db32143e479d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/city-limits/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-1979d91b72a1fb16", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/something-incredibly-wonderful-happens/index.html:347"}, "properties": {"repobilityId": "58a64fd57d1e688b", "scanner": "scanner-primary", "fingerprint": "1979d91b72a1fb16", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/something-incredibly-wonderful-happens/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-e75b8f15a1804561", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-the-world-really-works/index.html:452"}, "properties": {"repobilityId": "5f66cd3deb83b119", "scanner": "scanner-primary", "fingerprint": "e75b8f15a1804561", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/how-the-world-really-works/index.html"}, "region": {"startLine": 452}}}]}, {"ruleId": "scanner-7ea21a9c13294736", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/house-of-huawei/index.html:375"}, "properties": {"repobilityId": "325dab545b19556e", "scanner": "scanner-primary", "fingerprint": "7ea21a9c13294736", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/house-of-huawei/index.html"}, "region": {"startLine": 375}}}]}, {"ruleId": "scanner-e08a0eb264e2ec99", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/soonish/index.html:347"}, "properties": {"repobilityId": "d9240d1a5ab67a6e", "scanner": "scanner-primary", "fingerprint": "e08a0eb264e2ec99", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/soonish/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-7201fc791852e818", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/practicing-the-way/index.html:347"}, "properties": {"repobilityId": "50d86dde2964e483", "scanner": "scanner-primary", "fingerprint": "7201fc791852e818", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/practicing-the-way/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-402ef7854c3e53c6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/king-a-life/index.html:441"}, "properties": {"repobilityId": "f807830f69f4de01", "scanner": "scanner-primary", "fingerprint": "402ef7854c3e53c6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/king-a-life/index.html"}, "region": {"startLine": 441}}}]}, {"ruleId": "scanner-ac80686ca87a04d9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/love-does/index.html:342"}, "properties": {"repobilityId": "3ebbeb3758da97fa", "scanner": "scanner-primary", "fingerprint": "ac80686ca87a04d9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/love-does/index.html"}, "region": {"startLine": 342}}}]}, {"ruleId": "scanner-08b5cc52ec127eb8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/unclobber/index.html:347"}, "properties": {"repobilityId": "0fd67d9792b63ec6", "scanner": "scanner-primary", "fingerprint": "08b5cc52ec127eb8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/unclobber/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-082227b4bbe226b3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/antimemetics/index.html:347"}, "properties": {"repobilityId": "fdab05551b218a76", "scanner": "scanner-primary", "fingerprint": "082227b4bbe226b3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/antimemetics/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-19320bbfbfc492ec", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/a-brief-history-of-time/index.html:347"}, "properties": {"repobilityId": "f98799ea317c12f8", "scanner": "scanner-primary", "fingerprint": "19320bbfbfc492ec", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/a-brief-history-of-time/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-e20aa1a789da05ce", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/how-to-drive-a-nuclear-reactor/index.html:347"}, "properties": {"repobilityId": "57abf66c3a5bccf8", "scanner": "scanner-primary", "fingerprint": "e20aa1a789da05ce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/how-to-drive-a-nuclear-reactor/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-b9c1c9915e767f12", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/the-kingdom-the-power-and-the-glory/index.html:432"}, "properties": {"repobilityId": "a263508537c95d0e", "scanner": "scanner-primary", "fingerprint": "b9c1c9915e767f12", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/the-kingdom-the-power-and-the-glory/index.html"}, "region": {"startLine": 432}}}]}, {"ruleId": "scanner-13e046bf970fa132", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/invention-and-innovation/index.html:347"}, "properties": {"repobilityId": "41319187b875cb19", "scanner": "scanner-primary", "fingerprint": "13e046bf970fa132", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/invention-and-innovation/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-25966b166eed11a6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-14/books/pontius-pilate/index.html:347"}, "properties": {"repobilityId": "b734eba0e4ab044b", "scanner": "scanner-primary", "fingerprint": "25966b166eed11a6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-14/books/pontius-pilate/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-e22e328cb72ef917", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/not-the-end-of-the-world/index.html:475"}, "properties": {"repobilityId": "6b4695113cacc6ea", "scanner": "scanner-primary", "fingerprint": "e22e328cb72ef917", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/not-the-end-of-the-world/index.html"}, "region": {"startLine": 475}}}]}, {"ruleId": "scanner-69c3ba2dedbccb7b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-art-of-doing-science-and-engineering/index.html:346"}, "properties": {"repobilityId": "67ec953396d7c5ab", "scanner": "scanner-primary", "fingerprint": "69c3ba2dedbccb7b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/the-art-of-doing-science-and-engineering/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-230d31b35f218500", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/why-we-re-polarized/index.html:346"}, "properties": {"repobilityId": "356f84820ba09d31", "scanner": "scanner-primary", "fingerprint": "230d31b35f218500", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/why-we-re-polarized/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-2e0feb065e986738", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/when-everything-s-on-fire/index.html:346"}, "properties": {"repobilityId": "2ee8d434445e206e", "scanner": "scanner-primary", "fingerprint": "2e0feb065e986738", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/when-everything-s-on-fire/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-f9875437807dce5d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-order-of-time/index.html:346"}, "properties": {"repobilityId": "62b7af7f1bc906f0", "scanner": "scanner-primary", "fingerprint": "f9875437807dce5d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/the-order-of-time/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-8433fbdce525a8d1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-to-hide-an-empire/index.html:467"}, "properties": {"repobilityId": "8a4ad62520e6284a", "scanner": "scanner-primary", "fingerprint": "8433fbdce525a8d1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/how-to-hide-an-empire/index.html"}, "region": {"startLine": 467}}}]}, {"ruleId": "scanner-fc78b0606e5b208c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-widening-of-god-s-mercy/index.html:400"}, "properties": {"repobilityId": "739037e8ca5db3f3", "scanner": "scanner-primary", "fingerprint": "fc78b0606e5b208c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/the-widening-of-god-s-mercy/index.html"}, "region": {"startLine": 400}}}]}, {"ruleId": "scanner-1b7e0a526e5cd507", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/listen-listen-speak/index.html:346"}, "properties": {"repobilityId": "dc027688deffd2de", "scanner": "scanner-primary", "fingerprint": "1b7e0a526e5cd507", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/listen-listen-speak/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-a4c345bb90a3b399", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/abundance/index.html:346"}, "properties": {"repobilityId": "26abe42ceed83545", "scanner": "scanner-primary", "fingerprint": "a4c345bb90a3b399", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/abundance/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-4f5c69ea8a555a5a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/learning-domain-driven-design/index.html:346"}, "properties": {"repobilityId": "84cd5e34b86f94ca", "scanner": "scanner-primary", "fingerprint": "4f5c69ea8a555a5a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/learning-domain-driven-design/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-64093cb65ca32853", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/superagency/index.html:392"}, "properties": {"repobilityId": "9c6422acbfa02f1b", "scanner": "scanner-primary", "fingerprint": "64093cb65ca32853", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/superagency/index.html"}, "region": {"startLine": 392}}}]}, {"ruleId": "scanner-87f65ba740c9f63f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/a-city-on-mars/index.html:346"}, "properties": {"repobilityId": "83b87c2311bbe1bc", "scanner": "scanner-primary", "fingerprint": "87f65ba740c9f63f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/a-city-on-mars/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-b38ed23a8223d402", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/algorithms-to-live-by/index.html:423"}, "properties": {"repobilityId": "26ead76151c4302f", "scanner": "scanner-primary", "fingerprint": "b38ed23a8223d402", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/algorithms-to-live-by/index.html"}, "region": {"startLine": 423}}}]}, {"ruleId": "scanner-885cb5f8cc2f043a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-dream-machine/index.html:346"}, "properties": {"repobilityId": "fb4d15227c933add", "scanner": "scanner-primary", "fingerprint": "885cb5f8cc2f043a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/the-dream-machine/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-ddbdeeecddd966b3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/co-intelligence/index.html:422"}, "properties": {"repobilityId": "7bd84c960644ff27", "scanner": "scanner-primary", "fingerprint": "ddbdeeecddd966b3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/co-intelligence/index.html"}, "region": {"startLine": 422}}}]}, {"ruleId": "scanner-2197678a9dc4cff2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-war-that-made-the-roman-empire/index.html:342"}, "properties": {"repobilityId": "4ff57c4c287eb80f", "scanner": "scanner-primary", "fingerprint": "2197678a9dc4cff2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/the-war-that-made-the-roman-empire/index.html"}, "region": {"startLine": 342}}}]}, {"ruleId": "scanner-5b1613db68f08c09", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/supercommunicators/index.html:428"}, "properties": {"repobilityId": "bb2c6274c7a180cf", "scanner": "scanner-primary", "fingerprint": "5b1613db68f08c09", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/supercommunicators/index.html"}, "region": {"startLine": 428}}}]}, {"ruleId": "scanner-af74e3aeea87f552", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/finite-and-infinite-games/index.html:344"}, "properties": {"repobilityId": "e1513fdb8ffb56b3", "scanner": "scanner-primary", "fingerprint": "af74e3aeea87f552", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/finite-and-infinite-games/index.html"}, "region": {"startLine": 344}}}]}, {"ruleId": "scanner-3857ec01bae262aa", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/atomic-habits/index.html:550"}, "properties": {"repobilityId": "ff629ff3f5d2d68d", "scanner": "scanner-primary", "fingerprint": "3857ec01bae262aa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/atomic-habits/index.html"}, "region": {"startLine": 550}}}]}, {"ruleId": "scanner-7db40c68065cf03e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/there-is-no-antimemetics-division/index.html:346"}, "properties": {"repobilityId": "a8b7779ecd710dea", "scanner": "scanner-primary", "fingerprint": "7db40c68065cf03e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/there-is-no-antimemetics-division/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-63a90342299b67e3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/rationality/index.html:346"}, "properties": {"repobilityId": "8685cd3639ff3dcf", "scanner": "scanner-primary", "fingerprint": "63a90342299b67e3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/rationality/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-94949bb4029c8a60", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-everything-store/index.html:434"}, "properties": {"repobilityId": "6001e422823f9ba6", "scanner": "scanner-primary", "fingerprint": "94949bb4029c8a60", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/the-everything-store/index.html"}, "region": {"startLine": 434}}}]}, {"ruleId": "scanner-eef6de327282e398", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-party-crasher/index.html:346"}, "properties": {"repobilityId": "ef9c814ac3fbebf2", "scanner": "scanner-primary", "fingerprint": "eef6de327282e398", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/the-party-crasher/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-9476b4769fbbd235", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/ender-s-game/index.html:344"}, "properties": {"repobilityId": "44b28f7912cc5c13", "scanner": "scanner-primary", "fingerprint": "9476b4769fbbd235", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/ender-s-game/index.html"}, "region": {"startLine": 344}}}]}, {"ruleId": "scanner-3fccadc41dc57e57", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-god-became-king/index.html:346"}, "properties": {"repobilityId": "47b4ff56f65e3d6b", "scanner": "scanner-primary", "fingerprint": "3fccadc41dc57e57", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/how-god-became-king/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-b2559f152ffec58f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-righteous-mind/index.html:451"}, "properties": {"repobilityId": "39819cbc4ab6d421", "scanner": "scanner-primary", "fingerprint": "b2559f152ffec58f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/the-righteous-mind/index.html"}, "region": {"startLine": 451}}}]}, {"ruleId": "scanner-176e91a5db2f1d37", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-good-neighbor/index.html:409"}, "properties": {"repobilityId": "7062f8f09650de6c", "scanner": "scanner-primary", "fingerprint": "176e91a5db2f1d37", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/the-good-neighbor/index.html"}, "region": {"startLine": 409}}}]}, {"ruleId": "scanner-45d8996929628952", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/remote/index.html:346"}, "properties": {"repobilityId": "b5388f353e8ec513", "scanner": "scanner-primary", "fingerprint": "45d8996929628952", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/remote/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-ed0ebf08ba9348c4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/subversive-witness/index.html:346"}, "properties": {"repobilityId": "e2b6edafbcc65b31", "scanner": "scanner-primary", "fingerprint": "ed0ebf08ba9348c4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/subversive-witness/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-0676c13882554b8c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-devil-s-highway/index.html:346"}, "properties": {"repobilityId": "210e8bb1e2920374", "scanner": "scanner-primary", "fingerprint": "0676c13882554b8c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/the-devil-s-highway/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-3b806d904a3bc02b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/same-as-ever/index.html:346"}, "properties": {"repobilityId": "f049112ca7a1166d", "scanner": "scanner-primary", "fingerprint": "3b806d904a3bc02b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/same-as-ever/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-307c87332d807522", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/nuclear-war/index.html:382"}, "properties": {"repobilityId": "b7ea8457e6bf8842", "scanner": "scanner-primary", "fingerprint": "307c87332d807522", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/nuclear-war/index.html"}, "region": {"startLine": 382}}}]}, {"ruleId": "scanner-cdc7d60485c9ccb9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/it-s-okay-to-be-angry-about-capitalism/index.html:346"}, "properties": {"repobilityId": "2a200b554180bbbb", "scanner": "scanner-primary", "fingerprint": "cdc7d60485c9ccb9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/it-s-okay-to-be-angry-about-capitalism/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-2bd4e0dd611e30a6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/mastery/index.html:346"}, "properties": {"repobilityId": "03ca7f3d5867254b", "scanner": "scanner-primary", "fingerprint": "2bd4e0dd611e30a6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/mastery/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-bf749bac383b1acd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/who-we-are-and-how-we-got-here/index.html:346"}, "properties": {"repobilityId": "8ca132055e6bfd67", "scanner": "scanner-primary", "fingerprint": "bf749bac383b1acd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/who-we-are-and-how-we-got-here/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-1ae3019be0224efd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/where-is-my-flying-car/index.html:346"}, "properties": {"repobilityId": "69aa5ff3100ed15e", "scanner": "scanner-primary", "fingerprint": "1ae3019be0224efd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/where-is-my-flying-car/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-7f303c2882db34b7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-anxious-generation/index.html:459"}, "properties": {"repobilityId": "b842c187ee8c1f30", "scanner": "scanner-primary", "fingerprint": "7f303c2882db34b7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/the-anxious-generation/index.html"}, "region": {"startLine": 459}}}]}, {"ruleId": "scanner-13b963d8fde72196", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-rent-collector/index.html:346"}, "properties": {"repobilityId": "d3f5130b71638186", "scanner": "scanner-primary", "fingerprint": "13b963d8fde72196", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/the-rent-collector/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-895c5fca6ffe57a9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-to-know-a-person/index.html:346"}, "properties": {"repobilityId": "9927f6fb92fe0631", "scanner": "scanner-primary", "fingerprint": "895c5fca6ffe57a9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/how-to-know-a-person/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-cb4330b3a44786ea", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-to-avoid-a-climate-disaster/index.html:344"}, "properties": {"repobilityId": "69fb2f189c94e274", "scanner": "scanner-primary", "fingerprint": "cb4330b3a44786ea", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/how-to-avoid-a-climate-disaster/index.html"}, "region": {"startLine": 344}}}]}, {"ruleId": "scanner-59a8b6877096b207", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/never-split-the-difference/index.html:346"}, "properties": {"repobilityId": "3af36f61a9055187", "scanner": "scanner-primary", "fingerprint": "59a8b6877096b207", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/never-split-the-difference/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-4c722155f74ec7b3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/scaling-people/index.html:346"}, "properties": {"repobilityId": "24acff026c15e8b5", "scanner": "scanner-primary", "fingerprint": "4c722155f74ec7b3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/scaling-people/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-9a42aab8ada2e1b1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/size/index.html:346"}, "properties": {"repobilityId": "ea1509ef15cee433", "scanner": "scanner-primary", "fingerprint": "9a42aab8ada2e1b1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/size/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-fb2efb13a939222e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/blitzed/index.html:346"}, "properties": {"repobilityId": "e4557bc8d0d6e5b1", "scanner": "scanner-primary", "fingerprint": "fb2efb13a939222e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/blitzed/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-7c724528d4124284", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/dominion/index.html:348"}, "properties": {"repobilityId": "ed7f242272199cfe", "scanner": "scanner-primary", "fingerprint": "7c724528d4124284", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/dominion/index.html"}, "region": {"startLine": 348}}}]}, {"ruleId": "scanner-5b0a3586a450b9e4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/elon-musk/index.html:348"}, "properties": {"repobilityId": "e0805ca22bb9b7f1", "scanner": "scanner-primary", "fingerprint": "5b0a3586a450b9e4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/elon-musk/index.html"}, "region": {"startLine": 348}}}]}, {"ruleId": "scanner-9a578d533fece058", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-to-feed-the-world/index.html:346"}, "properties": {"repobilityId": "ddbcf58e37166ca5", "scanner": "scanner-primary", "fingerprint": "9a578d533fece058", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/how-to-feed-the-world/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-c3821b8ee38f2f18", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/unreasonable-hospitality/index.html:460"}, "properties": {"repobilityId": "eb0951843487b770", "scanner": "scanner-primary", "fingerprint": "c3821b8ee38f2f18", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/unreasonable-hospitality/index.html"}, "region": {"startLine": 460}}}]}, {"ruleId": "scanner-9f613385a61e9c5c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/radical-candor/index.html:344"}, "properties": {"repobilityId": "ec2eb8c9611e959e", "scanner": "scanner-primary", "fingerprint": "9f613385a61e9c5c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/radical-candor/index.html"}, "region": {"startLine": 344}}}]}, {"ruleId": "scanner-a727c3d818c15b8b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/stubborn-attachments/index.html:346"}, "properties": {"repobilityId": "43af1e65ba431f20", "scanner": "scanner-primary", "fingerprint": "a727c3d818c15b8b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/stubborn-attachments/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-9c2d3229c34ede09", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/entangled-life/index.html:404"}, "properties": {"repobilityId": "4e04b7d88c830f5d", "scanner": "scanner-primary", "fingerprint": "9c2d3229c34ede09", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/entangled-life/index.html"}, "region": {"startLine": 404}}}]}, {"ruleId": "scanner-064022576c0ac318", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-skeletons-in-god-s-closet/index.html:346"}, "properties": {"repobilityId": "3d58c851c38836cb", "scanner": "scanner-primary", "fingerprint": "064022576c0ac318", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/the-skeletons-in-god-s-closet/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-e31a58392bb9df4d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/glad-we-met/index.html:346"}, "properties": {"repobilityId": "99894be0221b0f9c", "scanner": "scanner-primary", "fingerprint": "e31a58392bb9df4d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/glad-we-met/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-d82821f53700267e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/going-infinite/index.html:346"}, "properties": {"repobilityId": "4b502e2bc1c3c5a2", "scanner": "scanner-primary", "fingerprint": "d82821f53700267e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/going-infinite/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-b418fedc2171be4c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/death-to-deconstruction/index.html:346"}, "properties": {"repobilityId": "7cb6ce426d9fb5a3", "scanner": "scanner-primary", "fingerprint": "b418fedc2171be4c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/death-to-deconstruction/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-03d4578a29f6a41c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/poor-charlie-s-almanack/index.html:346"}, "properties": {"repobilityId": "be077d0cc7471edb", "scanner": "scanner-primary", "fingerprint": "03d4578a29f6a41c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/poor-charlie-s-almanack/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-a209c2c02bb6f338", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/an-elegant-puzzle/index.html:348"}, "properties": {"repobilityId": "4ba2b4c100729528", "scanner": "scanner-primary", "fingerprint": "a209c2c02bb6f338", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/an-elegant-puzzle/index.html"}, "region": {"startLine": 348}}}]}, {"ruleId": "scanner-f9b2cc21d2131b27", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/why-the-gospel/index.html:346"}, "properties": {"repobilityId": "1b3eecb610d357ff", "scanner": "scanner-primary", "fingerprint": "f9b2cc21d2131b27", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/why-the-gospel/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-adb89660f4f7ab1d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-revolt-of-the-public/index.html:346"}, "properties": {"repobilityId": "cb13a5b3c744a2a5", "scanner": "scanner-primary", "fingerprint": "adb89660f4f7ab1d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/the-revolt-of-the-public/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-ebc191e0ba2ed1fe", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-small-and-the-mighty/index.html:346"}, "properties": {"repobilityId": "330d1f4c4e8dd42e", "scanner": "scanner-primary", "fingerprint": "ebc191e0ba2ed1fe", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/the-small-and-the-mighty/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-63534935df0ca8dc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/poverty-by-america/index.html:346"}, "properties": {"repobilityId": "e38cdc97f82f05cf", "scanner": "scanner-primary", "fingerprint": "63534935df0ca8dc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/poverty-by-america/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-a746be93403df493", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/beautiful-union/index.html:346"}, "properties": {"repobilityId": "0dfc9ffe3c4297dd", "scanner": "scanner-primary", "fingerprint": "a746be93403df493", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/beautiful-union/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-e9f5008057e4063d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/a-new-kind-of-christian/index.html:346"}, "properties": {"repobilityId": "2d343dd2a0f02b72", "scanner": "scanner-primary", "fingerprint": "e9f5008057e4063d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/a-new-kind-of-christian/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-fbe293d4e25fe0fd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/bubbles-and-the-end-of-stagnation/index.html:346"}, "properties": {"repobilityId": "d56df5228487db53", "scanner": "scanner-primary", "fingerprint": "fbe293d4e25fe0fd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/bubbles-and-the-end-of-stagnation/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-8f44d154331ea100", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/jesus-and-the-powers/index.html:443"}, "properties": {"repobilityId": "bf3b2f5302b4b817", "scanner": "scanner-primary", "fingerprint": "8f44d154331ea100", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/jesus-and-the-powers/index.html"}, "region": {"startLine": 443}}}]}, {"ruleId": "scanner-ed55326add66d52e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/fancy-bear-goes-phishing/index.html:346"}, "properties": {"repobilityId": "77ff978991b52705", "scanner": "scanner-primary", "fingerprint": "ed55326add66d52e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/fancy-bear-goes-phishing/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-b7f6a6fe33f0e83b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/city-limits/index.html:355"}, "properties": {"repobilityId": "a172af341863fe08", "scanner": "scanner-primary", "fingerprint": "b7f6a6fe33f0e83b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/city-limits/index.html"}, "region": {"startLine": 355}}}]}, {"ruleId": "scanner-6dafe603175689c6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/something-incredibly-wonderful-happens/index.html:346"}, "properties": {"repobilityId": "c76a373780d4b61c", "scanner": "scanner-primary", "fingerprint": "6dafe603175689c6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/something-incredibly-wonderful-happens/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-c6414a137bd18101", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-the-world-really-works/index.html:448"}, "properties": {"repobilityId": "60e7a88a77ddc26f", "scanner": "scanner-primary", "fingerprint": "c6414a137bd18101", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/how-the-world-really-works/index.html"}, "region": {"startLine": 448}}}]}, {"ruleId": "scanner-0343a0f41400748e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/house-of-huawei/index.html:374"}, "properties": {"repobilityId": "fa554bf290b2d605", "scanner": "scanner-primary", "fingerprint": "0343a0f41400748e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/house-of-huawei/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-13a2c89434867b17", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/soonish/index.html:346"}, "properties": {"repobilityId": "1399c3888a36c880", "scanner": "scanner-primary", "fingerprint": "13a2c89434867b17", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/soonish/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-a769f4b0815cf1b1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/practicing-the-way/index.html:346"}, "properties": {"repobilityId": "65908faabd278cc4", "scanner": "scanner-primary", "fingerprint": "a769f4b0815cf1b1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/practicing-the-way/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-4e08b1bb44838f6a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/king-a-life/index.html:440"}, "properties": {"repobilityId": "c9f25b713ec7884c", "scanner": "scanner-primary", "fingerprint": "4e08b1bb44838f6a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/king-a-life/index.html"}, "region": {"startLine": 440}}}]}, {"ruleId": "scanner-b8a88fd9c45b9fb8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/love-does/index.html:344"}, "properties": {"repobilityId": "0d92ed440e9e74ca", "scanner": "scanner-primary", "fingerprint": "b8a88fd9c45b9fb8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/love-does/index.html"}, "region": {"startLine": 344}}}]}, {"ruleId": "scanner-28f33f7f5e81e865", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/unclobber/index.html:346"}, "properties": {"repobilityId": "b48b68cebebc24fe", "scanner": "scanner-primary", "fingerprint": "28f33f7f5e81e865", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/unclobber/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-ec53a15e6fd22aef", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/antimemetics/index.html:346"}, "properties": {"repobilityId": "6dc111d7303fd300", "scanner": "scanner-primary", "fingerprint": "ec53a15e6fd22aef", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/antimemetics/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-d85c16cfe7652584", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/a-brief-history-of-time/index.html:346"}, "properties": {"repobilityId": "23be155245ad98b6", "scanner": "scanner-primary", "fingerprint": "d85c16cfe7652584", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/a-brief-history-of-time/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-217e70d8c6d87bb0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/how-to-drive-a-nuclear-reactor/index.html:346"}, "properties": {"repobilityId": "8329f2125601e9f3", "scanner": "scanner-primary", "fingerprint": "217e70d8c6d87bb0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/how-to-drive-a-nuclear-reactor/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-b26ab4a5dea87b87", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/the-kingdom-the-power-and-the-glory/index.html:431"}, "properties": {"repobilityId": "9c36fdf4ee630dc6", "scanner": "scanner-primary", "fingerprint": "b26ab4a5dea87b87", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/the-kingdom-the-power-and-the-glory/index.html"}, "region": {"startLine": 431}}}]}, {"ruleId": "scanner-324aab982ce1bf83", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/invention-and-innovation/index.html:346"}, "properties": {"repobilityId": "07e171bb0f177d37", "scanner": "scanner-primary", "fingerprint": "324aab982ce1bf83", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/invention-and-innovation/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-e7200c40fe30e7b2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-12/books/pontius-pilate/index.html:346"}, "properties": {"repobilityId": "d4b9132c554f90e7", "scanner": "scanner-primary", "fingerprint": "e7200c40fe30e7b2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-12/books/pontius-pilate/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-7e543fbb05b7228f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/not-the-end-of-the-world/index.html:468"}, "properties": {"repobilityId": "88dd31e6a1e895a2", "scanner": "scanner-primary", "fingerprint": "7e543fbb05b7228f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/not-the-end-of-the-world/index.html"}, "region": {"startLine": 468}}}]}, {"ruleId": "scanner-ee1bbd9abe69070e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-art-of-doing-science-and-engineering/index.html:339"}, "properties": {"repobilityId": "6d84857c45ed2704", "scanner": "scanner-primary", "fingerprint": "ee1bbd9abe69070e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/the-art-of-doing-science-and-engineering/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-703dff2ad6ed68db", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/why-we-re-polarized/index.html:339"}, "properties": {"repobilityId": "5670368bbbd78591", "scanner": "scanner-primary", "fingerprint": "703dff2ad6ed68db", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/why-we-re-polarized/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-a06040b789ddc1f2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/when-everything-s-on-fire/index.html:339"}, "properties": {"repobilityId": "7e160e6ec85a1d62", "scanner": "scanner-primary", "fingerprint": "a06040b789ddc1f2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/when-everything-s-on-fire/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-ffabd69ab29cd49e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-order-of-time/index.html:339"}, "properties": {"repobilityId": "964614b10d65f54b", "scanner": "scanner-primary", "fingerprint": "ffabd69ab29cd49e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/the-order-of-time/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-63f8cdaa693c7709", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-to-hide-an-empire/index.html:460"}, "properties": {"repobilityId": "d4012f8e12cabd0d", "scanner": "scanner-primary", "fingerprint": "63f8cdaa693c7709", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/how-to-hide-an-empire/index.html"}, "region": {"startLine": 460}}}]}, {"ruleId": "scanner-475e293ff4f20a66", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-widening-of-god-s-mercy/index.html:393"}, "properties": {"repobilityId": "9a0b68ce72780768", "scanner": "scanner-primary", "fingerprint": "475e293ff4f20a66", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/the-widening-of-god-s-mercy/index.html"}, "region": {"startLine": 393}}}]}, {"ruleId": "scanner-b4a94c031da65392", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/listen-listen-speak/index.html:339"}, "properties": {"repobilityId": "39ca14bc26226406", "scanner": "scanner-primary", "fingerprint": "b4a94c031da65392", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/listen-listen-speak/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-47e408906dd51d16", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/abundance/index.html:339"}, "properties": {"repobilityId": "025d06d2004a5a22", "scanner": "scanner-primary", "fingerprint": "47e408906dd51d16", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/abundance/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-0364dc2500977980", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/learning-domain-driven-design/index.html:339"}, "properties": {"repobilityId": "2b41112ff5a687c9", "scanner": "scanner-primary", "fingerprint": "0364dc2500977980", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/learning-domain-driven-design/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-b4465e50a84be249", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/superagency/index.html:385"}, "properties": {"repobilityId": "e5c45fc5577926c3", "scanner": "scanner-primary", "fingerprint": "b4465e50a84be249", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/superagency/index.html"}, "region": {"startLine": 385}}}]}, {"ruleId": "scanner-ea0b4e8501dac3e2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/a-city-on-mars/index.html:339"}, "properties": {"repobilityId": "7817bf6f39182165", "scanner": "scanner-primary", "fingerprint": "ea0b4e8501dac3e2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/a-city-on-mars/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-e78fa6e228ed10eb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/algorithms-to-live-by/index.html:413"}, "properties": {"repobilityId": "3f021753d990b985", "scanner": "scanner-primary", "fingerprint": "e78fa6e228ed10eb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/algorithms-to-live-by/index.html"}, "region": {"startLine": 413}}}]}, {"ruleId": "scanner-d45977034195289c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-dream-machine/index.html:339"}, "properties": {"repobilityId": "f848670b8787a573", "scanner": "scanner-primary", "fingerprint": "d45977034195289c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/the-dream-machine/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-bce939c4f29b5ca2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/co-intelligence/index.html:415"}, "properties": {"repobilityId": "f4752226a0d15142", "scanner": "scanner-primary", "fingerprint": "bce939c4f29b5ca2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/co-intelligence/index.html"}, "region": {"startLine": 415}}}]}, {"ruleId": "scanner-c953dae4dd6eea62", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-war-that-made-the-roman-empire/index.html:334"}, "properties": {"repobilityId": "9e2197f4042fbd6a", "scanner": "scanner-primary", "fingerprint": "c953dae4dd6eea62", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/the-war-that-made-the-roman-empire/index.html"}, "region": {"startLine": 334}}}]}, {"ruleId": "scanner-46bc0e69f09bb311", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/supercommunicators/index.html:421"}, "properties": {"repobilityId": "f37e5e2672931051", "scanner": "scanner-primary", "fingerprint": "46bc0e69f09bb311", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/supercommunicators/index.html"}, "region": {"startLine": 421}}}]}, {"ruleId": "scanner-083ed61498d31ded", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/finite-and-infinite-games/index.html:334"}, "properties": {"repobilityId": "e057af3418eb83ed", "scanner": "scanner-primary", "fingerprint": "083ed61498d31ded", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/finite-and-infinite-games/index.html"}, "region": {"startLine": 334}}}]}, {"ruleId": "scanner-bb8ec7d5e3e687ad", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/atomic-habits/index.html:545"}, "properties": {"repobilityId": "79f17bb374091d77", "scanner": "scanner-primary", "fingerprint": "bb8ec7d5e3e687ad", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/atomic-habits/index.html"}, "region": {"startLine": 545}}}]}, {"ruleId": "scanner-b660827240b6ecdc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/there-is-no-antimemetics-division/index.html:339"}, "properties": {"repobilityId": "6e924b4662252c26", "scanner": "scanner-primary", "fingerprint": "b660827240b6ecdc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/there-is-no-antimemetics-division/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-b6b30452633dad05", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/rationality/index.html:339"}, "properties": {"repobilityId": "78a3703dcbd57706", "scanner": "scanner-primary", "fingerprint": "b6b30452633dad05", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/rationality/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-d7478d9977745976", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-everything-store/index.html:427"}, "properties": {"repobilityId": "39b41b564b8be0e2", "scanner": "scanner-primary", "fingerprint": "d7478d9977745976", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/the-everything-store/index.html"}, "region": {"startLine": 427}}}]}, {"ruleId": "scanner-87135090b5008e24", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-party-crasher/index.html:339"}, "properties": {"repobilityId": "a20d6b2e8dfb242f", "scanner": "scanner-primary", "fingerprint": "87135090b5008e24", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/the-party-crasher/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-c598edad92d0a246", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/ender-s-game/index.html:334"}, "properties": {"repobilityId": "b66c41be03766a6a", "scanner": "scanner-primary", "fingerprint": "c598edad92d0a246", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/ender-s-game/index.html"}, "region": {"startLine": 334}}}]}, {"ruleId": "scanner-dfe2acc0837018df", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-god-became-king/index.html:339"}, "properties": {"repobilityId": "2584e0f3d7daeafe", "scanner": "scanner-primary", "fingerprint": "dfe2acc0837018df", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/how-god-became-king/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-2c207709dd6d202b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-righteous-mind/index.html:444"}, "properties": {"repobilityId": "64dd5f93067c4f17", "scanner": "scanner-primary", "fingerprint": "2c207709dd6d202b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/the-righteous-mind/index.html"}, "region": {"startLine": 444}}}]}, {"ruleId": "scanner-e68b7ac7ca2d7a61", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-good-neighbor/index.html:402"}, "properties": {"repobilityId": "2ff2455d3ce615a9", "scanner": "scanner-primary", "fingerprint": "e68b7ac7ca2d7a61", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/the-good-neighbor/index.html"}, "region": {"startLine": 402}}}]}, {"ruleId": "scanner-d22b70cd26015c5a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/remote/index.html:339"}, "properties": {"repobilityId": "b5b103e7cfd66767", "scanner": "scanner-primary", "fingerprint": "d22b70cd26015c5a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/remote/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-93e55c9d9ce02fa1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/subversive-witness/index.html:339"}, "properties": {"repobilityId": "7398f4f141223d78", "scanner": "scanner-primary", "fingerprint": "93e55c9d9ce02fa1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/subversive-witness/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-1239178eee761ad3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-devil-s-highway/index.html:339"}, "properties": {"repobilityId": "be496d84720127d1", "scanner": "scanner-primary", "fingerprint": "1239178eee761ad3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/the-devil-s-highway/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-e55dff76938f573b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/same-as-ever/index.html:339"}, "properties": {"repobilityId": "cebf5e53d89ae4ce", "scanner": "scanner-primary", "fingerprint": "e55dff76938f573b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/same-as-ever/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-c401c0c6d5ec0b6e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/nuclear-war/index.html:375"}, "properties": {"repobilityId": "2293f018e4a2f687", "scanner": "scanner-primary", "fingerprint": "c401c0c6d5ec0b6e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/nuclear-war/index.html"}, "region": {"startLine": 375}}}]}, {"ruleId": "scanner-c7b925002cf5dea5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/it-s-okay-to-be-angry-about-capitalism/index.html:339"}, "properties": {"repobilityId": "d8ba1366f91f3808", "scanner": "scanner-primary", "fingerprint": "c7b925002cf5dea5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/it-s-okay-to-be-angry-about-capitalism/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-09ba276d8cebe69f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/mastery/index.html:339"}, "properties": {"repobilityId": "bfd33a2c067f3214", "scanner": "scanner-primary", "fingerprint": "09ba276d8cebe69f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/mastery/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-ad9823b09607f644", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/who-we-are-and-how-we-got-here/index.html:339"}, "properties": {"repobilityId": "1619cde8d914db40", "scanner": "scanner-primary", "fingerprint": "ad9823b09607f644", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/who-we-are-and-how-we-got-here/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-2a19898aef6e853d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/where-is-my-flying-car/index.html:339"}, "properties": {"repobilityId": "5a3bdd2754d39f19", "scanner": "scanner-primary", "fingerprint": "2a19898aef6e853d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/where-is-my-flying-car/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-6c74bebfdbfb647b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-anxious-generation/index.html:452"}, "properties": {"repobilityId": "7f1b1958b2d0f0e3", "scanner": "scanner-primary", "fingerprint": "6c74bebfdbfb647b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/the-anxious-generation/index.html"}, "region": {"startLine": 452}}}]}, {"ruleId": "scanner-f7a2318f6643d964", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-rent-collector/index.html:339"}, "properties": {"repobilityId": "212383d4ec0049e4", "scanner": "scanner-primary", "fingerprint": "f7a2318f6643d964", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/the-rent-collector/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-989a8b1166982b2b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-to-know-a-person/index.html:339"}, "properties": {"repobilityId": "3fa6184186856d69", "scanner": "scanner-primary", "fingerprint": "989a8b1166982b2b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/how-to-know-a-person/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-ebfd1f6cc46b078e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-to-avoid-a-climate-disaster/index.html:334"}, "properties": {"repobilityId": "8eb3eb01ad64631b", "scanner": "scanner-primary", "fingerprint": "ebfd1f6cc46b078e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/how-to-avoid-a-climate-disaster/index.html"}, "region": {"startLine": 334}}}]}, {"ruleId": "scanner-8c3e8e948b2ca11b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/never-split-the-difference/index.html:339"}, "properties": {"repobilityId": "edf280f117b8366e", "scanner": "scanner-primary", "fingerprint": "8c3e8e948b2ca11b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/never-split-the-difference/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-454072481a1d2cdb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/scaling-people/index.html:339"}, "properties": {"repobilityId": "8781ecec39fd3732", "scanner": "scanner-primary", "fingerprint": "454072481a1d2cdb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/scaling-people/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-6871f9a4afddd012", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/size/index.html:339"}, "properties": {"repobilityId": "f0984cb0ab6ce1bb", "scanner": "scanner-primary", "fingerprint": "6871f9a4afddd012", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/size/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-dbff3c8f4317c399", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/blitzed/index.html:339"}, "properties": {"repobilityId": "d0e23a6051213e33", "scanner": "scanner-primary", "fingerprint": "dbff3c8f4317c399", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/blitzed/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-48cf2a918bd1325d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/dominion/index.html:346"}, "properties": {"repobilityId": "9876e964cc2f77f8", "scanner": "scanner-primary", "fingerprint": "48cf2a918bd1325d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/dominion/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-2929dfdf5565e750", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/elon-musk/index.html:346"}, "properties": {"repobilityId": "74d85c269e558aef", "scanner": "scanner-primary", "fingerprint": "2929dfdf5565e750", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/elon-musk/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-30e5b20b53a13082", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-to-feed-the-world/index.html:339"}, "properties": {"repobilityId": "5a99fa564e336a02", "scanner": "scanner-primary", "fingerprint": "30e5b20b53a13082", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/how-to-feed-the-world/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-ce102a44fd6c95e0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/unreasonable-hospitality/index.html:453"}, "properties": {"repobilityId": "8687b0088e8023a9", "scanner": "scanner-primary", "fingerprint": "ce102a44fd6c95e0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/unreasonable-hospitality/index.html"}, "region": {"startLine": 453}}}]}, {"ruleId": "scanner-c2a7eed3583d934d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/radical-candor/index.html:334"}, "properties": {"repobilityId": "9ecc0d16715a4faf", "scanner": "scanner-primary", "fingerprint": "c2a7eed3583d934d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/radical-candor/index.html"}, "region": {"startLine": 334}}}]}, {"ruleId": "scanner-b03ebb7eff35dad8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/stubborn-attachments/index.html:339"}, "properties": {"repobilityId": "ab399f2fd8611b83", "scanner": "scanner-primary", "fingerprint": "b03ebb7eff35dad8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/stubborn-attachments/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-ce5566c31a38f0f6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/entangled-life/index.html:397"}, "properties": {"repobilityId": "dcd72e3354d27795", "scanner": "scanner-primary", "fingerprint": "ce5566c31a38f0f6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/entangled-life/index.html"}, "region": {"startLine": 397}}}]}, {"ruleId": "scanner-b95e3a3cfbad2f2f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-skeletons-in-god-s-closet/index.html:339"}, "properties": {"repobilityId": "a4e85bcaa2b350a9", "scanner": "scanner-primary", "fingerprint": "b95e3a3cfbad2f2f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/the-skeletons-in-god-s-closet/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-2b2735b4ac23fef3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/glad-we-met/index.html:339"}, "properties": {"repobilityId": "1f2f577b0c43eea7", "scanner": "scanner-primary", "fingerprint": "2b2735b4ac23fef3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/glad-we-met/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-dcc0da26d5d517dc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/going-infinite/index.html:339"}, "properties": {"repobilityId": "dc1ba2151d3fc815", "scanner": "scanner-primary", "fingerprint": "dcc0da26d5d517dc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/going-infinite/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-a8e2c98ba634d7ee", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/death-to-deconstruction/index.html:339"}, "properties": {"repobilityId": "32db891b285cb470", "scanner": "scanner-primary", "fingerprint": "a8e2c98ba634d7ee", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/death-to-deconstruction/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-0666ab70f122a5c1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/poor-charlie-s-almanack/index.html:339"}, "properties": {"repobilityId": "2c8db945d5e7bc34", "scanner": "scanner-primary", "fingerprint": "0666ab70f122a5c1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/poor-charlie-s-almanack/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-029c07b5e398a07c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/an-elegant-puzzle/index.html:346"}, "properties": {"repobilityId": "3f7aee2bb87acbe1", "scanner": "scanner-primary", "fingerprint": "029c07b5e398a07c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/an-elegant-puzzle/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-5c8fe750faa14502", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/why-the-gospel/index.html:339"}, "properties": {"repobilityId": "60af89dd66a2e437", "scanner": "scanner-primary", "fingerprint": "5c8fe750faa14502", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/why-the-gospel/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-a439bf792806c6dc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-revolt-of-the-public/index.html:339"}, "properties": {"repobilityId": "936e64e13c4d315a", "scanner": "scanner-primary", "fingerprint": "a439bf792806c6dc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/the-revolt-of-the-public/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-19d9bffcf74a1b3c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-small-and-the-mighty/index.html:339"}, "properties": {"repobilityId": "0f6e7a8bb35ffa33", "scanner": "scanner-primary", "fingerprint": "19d9bffcf74a1b3c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/the-small-and-the-mighty/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-debd818071062fad", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/poverty-by-america/index.html:339"}, "properties": {"repobilityId": "37ce6700ed9157c3", "scanner": "scanner-primary", "fingerprint": "debd818071062fad", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/poverty-by-america/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-1b03fc6580e1991f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/beautiful-union/index.html:339"}, "properties": {"repobilityId": "9d2c75c0205fa982", "scanner": "scanner-primary", "fingerprint": "1b03fc6580e1991f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/beautiful-union/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-954d436dbe163056", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/a-new-kind-of-christian/index.html:339"}, "properties": {"repobilityId": "941088cead8ce72d", "scanner": "scanner-primary", "fingerprint": "954d436dbe163056", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/a-new-kind-of-christian/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-7765d25eec68d252", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/bubbles-and-the-end-of-stagnation/index.html:339"}, "properties": {"repobilityId": "799921444b94d63b", "scanner": "scanner-primary", "fingerprint": "7765d25eec68d252", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/bubbles-and-the-end-of-stagnation/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-e7a9d5eab3498ac1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/jesus-and-the-powers/index.html:436"}, "properties": {"repobilityId": "8cec504903f592ab", "scanner": "scanner-primary", "fingerprint": "e7a9d5eab3498ac1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/jesus-and-the-powers/index.html"}, "region": {"startLine": 436}}}]}, {"ruleId": "scanner-6aa0157322225350", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/fancy-bear-goes-phishing/index.html:339"}, "properties": {"repobilityId": "f349c793808fdf0f", "scanner": "scanner-primary", "fingerprint": "6aa0157322225350", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/fancy-bear-goes-phishing/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-70eb14555f11e83d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/city-limits/index.html:348"}, "properties": {"repobilityId": "8868d5f522c66203", "scanner": "scanner-primary", "fingerprint": "70eb14555f11e83d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/city-limits/index.html"}, "region": {"startLine": 348}}}]}, {"ruleId": "scanner-609661f775265081", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/something-incredibly-wonderful-happens/index.html:339"}, "properties": {"repobilityId": "dcba99cdac5485dd", "scanner": "scanner-primary", "fingerprint": "609661f775265081", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/something-incredibly-wonderful-happens/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-2347a0d28c532254", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-the-world-really-works/index.html:446"}, "properties": {"repobilityId": "dcbfee2ff812eda5", "scanner": "scanner-primary", "fingerprint": "2347a0d28c532254", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/how-the-world-really-works/index.html"}, "region": {"startLine": 446}}}]}, {"ruleId": "scanner-e1cb6d3212c46a17", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/house-of-huawei/index.html:367"}, "properties": {"repobilityId": "bea81ddaf9cf6c21", "scanner": "scanner-primary", "fingerprint": "e1cb6d3212c46a17", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/house-of-huawei/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-409cc1e4b1149b1a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/soonish/index.html:339"}, "properties": {"repobilityId": "ed801b8713b65378", "scanner": "scanner-primary", "fingerprint": "409cc1e4b1149b1a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/soonish/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-b9565d467bb2d4ac", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/practicing-the-way/index.html:339"}, "properties": {"repobilityId": "44cf78bee8fc00ce", "scanner": "scanner-primary", "fingerprint": "b9565d467bb2d4ac", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/practicing-the-way/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-ae9d44abd4ee329a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/king-a-life/index.html:433"}, "properties": {"repobilityId": "c1d486cec124af38", "scanner": "scanner-primary", "fingerprint": "ae9d44abd4ee329a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/king-a-life/index.html"}, "region": {"startLine": 433}}}]}, {"ruleId": "scanner-04ad53fbf3a4cf0b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/love-does/index.html:334"}, "properties": {"repobilityId": "1ca6cd62bd162993", "scanner": "scanner-primary", "fingerprint": "04ad53fbf3a4cf0b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/love-does/index.html"}, "region": {"startLine": 334}}}]}, {"ruleId": "scanner-532dec0923337988", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/unclobber/index.html:339"}, "properties": {"repobilityId": "b7d8a2b041aafb01", "scanner": "scanner-primary", "fingerprint": "532dec0923337988", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/unclobber/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-ca16dea490c69fa0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/antimemetics/index.html:339"}, "properties": {"repobilityId": "e67b88da30075836", "scanner": "scanner-primary", "fingerprint": "ca16dea490c69fa0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/antimemetics/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-efeaf18298e5bbe9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/a-brief-history-of-time/index.html:341"}, "properties": {"repobilityId": "9150260da9376948", "scanner": "scanner-primary", "fingerprint": "efeaf18298e5bbe9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/a-brief-history-of-time/index.html"}, "region": {"startLine": 341}}}]}, {"ruleId": "scanner-447b5f46c903725b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/how-to-drive-a-nuclear-reactor/index.html:339"}, "properties": {"repobilityId": "dd48b6fab195ebb4", "scanner": "scanner-primary", "fingerprint": "447b5f46c903725b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/how-to-drive-a-nuclear-reactor/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-4da4158e1b4af918", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/the-kingdom-the-power-and-the-glory/index.html:424"}, "properties": {"repobilityId": "4ee96d18dc73eda0", "scanner": "scanner-primary", "fingerprint": "4da4158e1b4af918", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/the-kingdom-the-power-and-the-glory/index.html"}, "region": {"startLine": 424}}}]}, {"ruleId": "scanner-1248aee520471ce4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/invention-and-innovation/index.html:339"}, "properties": {"repobilityId": "2a1ec47fbfe69995", "scanner": "scanner-primary", "fingerprint": "1248aee520471ce4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/invention-and-innovation/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-7d0bfc43a871fabb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-15/books/pontius-pilate/index.html:339"}, "properties": {"repobilityId": "1ac9b6d8521679ca", "scanner": "scanner-primary", "fingerprint": "7d0bfc43a871fabb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-15/books/pontius-pilate/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-dc93b053d834b30c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/not-the-end-of-the-world/index.html:479"}, "properties": {"repobilityId": "12e23fc8c22706f8", "scanner": "scanner-primary", "fingerprint": "dc93b053d834b30c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/not-the-end-of-the-world/index.html"}, "region": {"startLine": 479}}}]}, {"ruleId": "scanner-ec1948636e4773c1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-art-of-doing-science-and-engineering/index.html:350"}, "properties": {"repobilityId": "ef3cd551a6eb5b5b", "scanner": "scanner-primary", "fingerprint": "ec1948636e4773c1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/the-art-of-doing-science-and-engineering/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-b333fbe3c152ea5d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/why-we-re-polarized/index.html:350"}, "properties": {"repobilityId": "acb45c052b1c1a95", "scanner": "scanner-primary", "fingerprint": "b333fbe3c152ea5d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/why-we-re-polarized/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-9ad455239dd935e3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/when-everything-s-on-fire/index.html:350"}, "properties": {"repobilityId": "6c6d74ed0289c3e0", "scanner": "scanner-primary", "fingerprint": "9ad455239dd935e3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/when-everything-s-on-fire/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-1f930816e61d70ba", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-order-of-time/index.html:350"}, "properties": {"repobilityId": "13ade0bc04fe2659", "scanner": "scanner-primary", "fingerprint": "1f930816e61d70ba", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/the-order-of-time/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-04e37bc0030dac1d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-to-hide-an-empire/index.html:471"}, "properties": {"repobilityId": "500f270e71c61400", "scanner": "scanner-primary", "fingerprint": "04e37bc0030dac1d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/how-to-hide-an-empire/index.html"}, "region": {"startLine": 471}}}]}, {"ruleId": "scanner-293c06a6a2c9fb1a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-widening-of-god-s-mercy/index.html:404"}, "properties": {"repobilityId": "db9031f6263edc32", "scanner": "scanner-primary", "fingerprint": "293c06a6a2c9fb1a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/the-widening-of-god-s-mercy/index.html"}, "region": {"startLine": 404}}}]}, {"ruleId": "scanner-20a16a7fc26cc1da", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/listen-listen-speak/index.html:350"}, "properties": {"repobilityId": "245294dabf68f48a", "scanner": "scanner-primary", "fingerprint": "20a16a7fc26cc1da", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/listen-listen-speak/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-833ef1bd951c2eca", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/abundance/index.html:350"}, "properties": {"repobilityId": "41c563493c731d87", "scanner": "scanner-primary", "fingerprint": "833ef1bd951c2eca", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/abundance/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-17a036654d2bcf88", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/learning-domain-driven-design/index.html:350"}, "properties": {"repobilityId": "62d1355e938cf0d1", "scanner": "scanner-primary", "fingerprint": "17a036654d2bcf88", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/learning-domain-driven-design/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-7bde756f7182b1cd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/superagency/index.html:396"}, "properties": {"repobilityId": "a671ad5bd4761c41", "scanner": "scanner-primary", "fingerprint": "7bde756f7182b1cd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/superagency/index.html"}, "region": {"startLine": 396}}}]}, {"ruleId": "scanner-3c4381368fa21ce0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/a-city-on-mars/index.html:350"}, "properties": {"repobilityId": "7f530c6adddc557c", "scanner": "scanner-primary", "fingerprint": "3c4381368fa21ce0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/a-city-on-mars/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-c9d917832fcfdab2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/algorithms-to-live-by/index.html:424"}, "properties": {"repobilityId": "17004948557a61a6", "scanner": "scanner-primary", "fingerprint": "c9d917832fcfdab2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/algorithms-to-live-by/index.html"}, "region": {"startLine": 424}}}]}, {"ruleId": "scanner-631ec607380b2fcf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-dream-machine/index.html:350"}, "properties": {"repobilityId": "909a4c31db8ae169", "scanner": "scanner-primary", "fingerprint": "631ec607380b2fcf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/the-dream-machine/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-dcefef96024d0c57", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/co-intelligence/index.html:426"}, "properties": {"repobilityId": "d9adce0d207095ba", "scanner": "scanner-primary", "fingerprint": "dcefef96024d0c57", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/co-intelligence/index.html"}, "region": {"startLine": 426}}}]}, {"ruleId": "scanner-8b62741144bcf11e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-war-that-made-the-roman-empire/index.html:345"}, "properties": {"repobilityId": "6ab1c9eaf7064ef7", "scanner": "scanner-primary", "fingerprint": "8b62741144bcf11e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/the-war-that-made-the-roman-empire/index.html"}, "region": {"startLine": 345}}}]}, {"ruleId": "scanner-1df4e777c27ea989", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/supercommunicators/index.html:432"}, "properties": {"repobilityId": "e7fbf0a578e94aaa", "scanner": "scanner-primary", "fingerprint": "1df4e777c27ea989", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/supercommunicators/index.html"}, "region": {"startLine": 432}}}]}, {"ruleId": "scanner-7177041a8667f33c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/finite-and-infinite-games/index.html:345"}, "properties": {"repobilityId": "11d54436afb95a69", "scanner": "scanner-primary", "fingerprint": "7177041a8667f33c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/finite-and-infinite-games/index.html"}, "region": {"startLine": 345}}}]}, {"ruleId": "scanner-e0345c2012ab88d5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/atomic-habits/index.html:554"}, "properties": {"repobilityId": "f1a5cb2bc691e03a", "scanner": "scanner-primary", "fingerprint": "e0345c2012ab88d5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/atomic-habits/index.html"}, "region": {"startLine": 554}}}]}, {"ruleId": "scanner-b82ee0b0673c6ffa", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/there-is-no-antimemetics-division/index.html:350"}, "properties": {"repobilityId": "590a3aa7063af51c", "scanner": "scanner-primary", "fingerprint": "b82ee0b0673c6ffa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/there-is-no-antimemetics-division/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-09f2021670d6e1bb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/rationality/index.html:350"}, "properties": {"repobilityId": "fec4f1f827b945eb", "scanner": "scanner-primary", "fingerprint": "09f2021670d6e1bb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/rationality/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-f5dc9ea8334c111a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-everything-store/index.html:438"}, "properties": {"repobilityId": "4ce5f77eabfc2120", "scanner": "scanner-primary", "fingerprint": "f5dc9ea8334c111a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/the-everything-store/index.html"}, "region": {"startLine": 438}}}]}, {"ruleId": "scanner-e3dea8b97d650388", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-party-crasher/index.html:350"}, "properties": {"repobilityId": "b5abfcd70ee2e362", "scanner": "scanner-primary", "fingerprint": "e3dea8b97d650388", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/the-party-crasher/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-77fb134251158488", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/ender-s-game/index.html:345"}, "properties": {"repobilityId": "b21da79cc8389587", "scanner": "scanner-primary", "fingerprint": "77fb134251158488", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/ender-s-game/index.html"}, "region": {"startLine": 345}}}]}, {"ruleId": "scanner-6e851b0053de4ebe", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-god-became-king/index.html:350"}, "properties": {"repobilityId": "17a2d34ad629bc00", "scanner": "scanner-primary", "fingerprint": "6e851b0053de4ebe", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/how-god-became-king/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-37792163fee8b01b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-righteous-mind/index.html:455"}, "properties": {"repobilityId": "dc416196f0014c21", "scanner": "scanner-primary", "fingerprint": "37792163fee8b01b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/the-righteous-mind/index.html"}, "region": {"startLine": 455}}}]}, {"ruleId": "scanner-5c68e9b19f6cd576", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-good-neighbor/index.html:413"}, "properties": {"repobilityId": "46091fe9ec2f6d2e", "scanner": "scanner-primary", "fingerprint": "5c68e9b19f6cd576", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/the-good-neighbor/index.html"}, "region": {"startLine": 413}}}]}, {"ruleId": "scanner-a8032614f374fe37", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/remote/index.html:350"}, "properties": {"repobilityId": "cc7d48d5272e5acb", "scanner": "scanner-primary", "fingerprint": "a8032614f374fe37", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/remote/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-ce8549b26c81bf1b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/subversive-witness/index.html:350"}, "properties": {"repobilityId": "d7707f62962f561e", "scanner": "scanner-primary", "fingerprint": "ce8549b26c81bf1b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/subversive-witness/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-6395174ab0407c23", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-devil-s-highway/index.html:350"}, "properties": {"repobilityId": "db57529a44309362", "scanner": "scanner-primary", "fingerprint": "6395174ab0407c23", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/the-devil-s-highway/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-8eda3c3f87aacafc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/same-as-ever/index.html:350"}, "properties": {"repobilityId": "fecfa50ed4136cff", "scanner": "scanner-primary", "fingerprint": "8eda3c3f87aacafc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/same-as-ever/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-845404833331d80c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/nuclear-war/index.html:386"}, "properties": {"repobilityId": "c1472afaf7ae12f0", "scanner": "scanner-primary", "fingerprint": "845404833331d80c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/nuclear-war/index.html"}, "region": {"startLine": 386}}}]}, {"ruleId": "scanner-498fe1a21f72ccb7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/it-s-okay-to-be-angry-about-capitalism/index.html:350"}, "properties": {"repobilityId": "117f51766ad2a309", "scanner": "scanner-primary", "fingerprint": "498fe1a21f72ccb7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/it-s-okay-to-be-angry-about-capitalism/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-b1ce9cd92f06af46", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/mastery/index.html:350"}, "properties": {"repobilityId": "5d2f899933625a58", "scanner": "scanner-primary", "fingerprint": "b1ce9cd92f06af46", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/mastery/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-9fee258f54217c30", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/who-we-are-and-how-we-got-here/index.html:350"}, "properties": {"repobilityId": "1d7ff918daa021cf", "scanner": "scanner-primary", "fingerprint": "9fee258f54217c30", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/who-we-are-and-how-we-got-here/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-5b406c940d6ffcd2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/where-is-my-flying-car/index.html:350"}, "properties": {"repobilityId": "cb43f47654d2474e", "scanner": "scanner-primary", "fingerprint": "5b406c940d6ffcd2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/where-is-my-flying-car/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-05db2ca02b485568", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-anxious-generation/index.html:463"}, "properties": {"repobilityId": "79c4110bbe5fd12b", "scanner": "scanner-primary", "fingerprint": "05db2ca02b485568", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/the-anxious-generation/index.html"}, "region": {"startLine": 463}}}]}, {"ruleId": "scanner-98cbcb358b85cde2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-rent-collector/index.html:350"}, "properties": {"repobilityId": "2cfb383243b0704a", "scanner": "scanner-primary", "fingerprint": "98cbcb358b85cde2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/the-rent-collector/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-2900ea93f90c4bc6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-to-know-a-person/index.html:350"}, "properties": {"repobilityId": "987e3b796659792d", "scanner": "scanner-primary", "fingerprint": "2900ea93f90c4bc6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/how-to-know-a-person/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-a45961dd480af85e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-to-avoid-a-climate-disaster/index.html:345"}, "properties": {"repobilityId": "f5b0813f64eaca2f", "scanner": "scanner-primary", "fingerprint": "a45961dd480af85e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/how-to-avoid-a-climate-disaster/index.html"}, "region": {"startLine": 345}}}]}, {"ruleId": "scanner-94c57d429887196f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/never-split-the-difference/index.html:350"}, "properties": {"repobilityId": "883c574eacef52ca", "scanner": "scanner-primary", "fingerprint": "94c57d429887196f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/never-split-the-difference/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-3d42ac295c8a574a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/scaling-people/index.html:350"}, "properties": {"repobilityId": "b034eba479313b13", "scanner": "scanner-primary", "fingerprint": "3d42ac295c8a574a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/scaling-people/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-e05ded14533e418e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/size/index.html:350"}, "properties": {"repobilityId": "5f2c0e1ed3f6f2e0", "scanner": "scanner-primary", "fingerprint": "e05ded14533e418e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/size/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-9bde2c9f114def50", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/blitzed/index.html:350"}, "properties": {"repobilityId": "a761196f2d6f1a4f", "scanner": "scanner-primary", "fingerprint": "9bde2c9f114def50", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/blitzed/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-fbe8dc24d934aff5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/dominion/index.html:355"}, "properties": {"repobilityId": "160235884644313c", "scanner": "scanner-primary", "fingerprint": "fbe8dc24d934aff5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/dominion/index.html"}, "region": {"startLine": 355}}}]}, {"ruleId": "scanner-6751ae0bf36a21c7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/elon-musk/index.html:355"}, "properties": {"repobilityId": "7e37409b8482ad3c", "scanner": "scanner-primary", "fingerprint": "6751ae0bf36a21c7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/elon-musk/index.html"}, "region": {"startLine": 355}}}]}, {"ruleId": "scanner-ed261184b1a5e102", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-to-feed-the-world/index.html:350"}, "properties": {"repobilityId": "be5d8f7aab80a631", "scanner": "scanner-primary", "fingerprint": "ed261184b1a5e102", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/how-to-feed-the-world/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-a81bbb05f85c3c23", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/unreasonable-hospitality/index.html:464"}, "properties": {"repobilityId": "a12d713f2c31d230", "scanner": "scanner-primary", "fingerprint": "a81bbb05f85c3c23", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/unreasonable-hospitality/index.html"}, "region": {"startLine": 464}}}]}, {"ruleId": "scanner-1ef6f237d00fc750", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/radical-candor/index.html:345"}, "properties": {"repobilityId": "1fdb797b0bc4f528", "scanner": "scanner-primary", "fingerprint": "1ef6f237d00fc750", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/radical-candor/index.html"}, "region": {"startLine": 345}}}]}, {"ruleId": "scanner-1a9abece2150838d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/stubborn-attachments/index.html:350"}, "properties": {"repobilityId": "2c009a0c612aead6", "scanner": "scanner-primary", "fingerprint": "1a9abece2150838d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/stubborn-attachments/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-5a5fe6be2c1b9d88", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/entangled-life/index.html:408"}, "properties": {"repobilityId": "9218b028761746d6", "scanner": "scanner-primary", "fingerprint": "5a5fe6be2c1b9d88", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/entangled-life/index.html"}, "region": {"startLine": 408}}}]}, {"ruleId": "scanner-30fe95f8a8c03289", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-skeletons-in-god-s-closet/index.html:350"}, "properties": {"repobilityId": "e72326507d5034f4", "scanner": "scanner-primary", "fingerprint": "30fe95f8a8c03289", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/the-skeletons-in-god-s-closet/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-da1536eb9656ae50", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/glad-we-met/index.html:350"}, "properties": {"repobilityId": "5ed7d9b0c375e3fe", "scanner": "scanner-primary", "fingerprint": "da1536eb9656ae50", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/glad-we-met/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-4f0b5c0ab8a198ce", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/going-infinite/index.html:350"}, "properties": {"repobilityId": "b261aa7833e72d0b", "scanner": "scanner-primary", "fingerprint": "4f0b5c0ab8a198ce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/going-infinite/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-98edf38d3c233e38", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/death-to-deconstruction/index.html:350"}, "properties": {"repobilityId": "56b402c7e7381694", "scanner": "scanner-primary", "fingerprint": "98edf38d3c233e38", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/death-to-deconstruction/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-859c84b9e3d42712", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/poor-charlie-s-almanack/index.html:350"}, "properties": {"repobilityId": "668a5c391acec1b2", "scanner": "scanner-primary", "fingerprint": "859c84b9e3d42712", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/poor-charlie-s-almanack/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-66367ff26a91cb2b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/an-elegant-puzzle/index.html:355"}, "properties": {"repobilityId": "5b7f6282e63dff56", "scanner": "scanner-primary", "fingerprint": "66367ff26a91cb2b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/an-elegant-puzzle/index.html"}, "region": {"startLine": 355}}}]}, {"ruleId": "scanner-7e64493a34579366", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/why-the-gospel/index.html:350"}, "properties": {"repobilityId": "8ce3841aa39ff848", "scanner": "scanner-primary", "fingerprint": "7e64493a34579366", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/why-the-gospel/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-163ae90dead3e01f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-revolt-of-the-public/index.html:350"}, "properties": {"repobilityId": "1ef158eb9220e2e9", "scanner": "scanner-primary", "fingerprint": "163ae90dead3e01f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/the-revolt-of-the-public/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-8764ae7e889c95a7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-small-and-the-mighty/index.html:350"}, "properties": {"repobilityId": "214d5fb21e23950a", "scanner": "scanner-primary", "fingerprint": "8764ae7e889c95a7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/the-small-and-the-mighty/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-4ecd88fb23b2369c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/poverty-by-america/index.html:350"}, "properties": {"repobilityId": "a4f9f74c2024f217", "scanner": "scanner-primary", "fingerprint": "4ecd88fb23b2369c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/poverty-by-america/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-43a24086a1c2a637", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/beautiful-union/index.html:350"}, "properties": {"repobilityId": "0f3eba9746dd9951", "scanner": "scanner-primary", "fingerprint": "43a24086a1c2a637", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/beautiful-union/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-d33e5bd712c8b1dc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/a-new-kind-of-christian/index.html:350"}, "properties": {"repobilityId": "d4bba262ae4ad712", "scanner": "scanner-primary", "fingerprint": "d33e5bd712c8b1dc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/a-new-kind-of-christian/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-4e602d27cb8f8626", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/bubbles-and-the-end-of-stagnation/index.html:350"}, "properties": {"repobilityId": "ff10ae27d4b16a0e", "scanner": "scanner-primary", "fingerprint": "4e602d27cb8f8626", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/bubbles-and-the-end-of-stagnation/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-6792b40b348e545a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/jesus-and-the-powers/index.html:447"}, "properties": {"repobilityId": "d59331680e11fc07", "scanner": "scanner-primary", "fingerprint": "6792b40b348e545a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/jesus-and-the-powers/index.html"}, "region": {"startLine": 447}}}]}, {"ruleId": "scanner-14e2fa713c5e0a29", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/fancy-bear-goes-phishing/index.html:350"}, "properties": {"repobilityId": "11d2320517c29f71", "scanner": "scanner-primary", "fingerprint": "14e2fa713c5e0a29", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/fancy-bear-goes-phishing/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-f3ec6ba26665c454", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/city-limits/index.html:359"}, "properties": {"repobilityId": "c959d91560004884", "scanner": "scanner-primary", "fingerprint": "f3ec6ba26665c454", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/city-limits/index.html"}, "region": {"startLine": 359}}}]}, {"ruleId": "scanner-9a7dddfd41631ce5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/something-incredibly-wonderful-happens/index.html:350"}, "properties": {"repobilityId": "1c91f77721501b18", "scanner": "scanner-primary", "fingerprint": "9a7dddfd41631ce5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/something-incredibly-wonderful-happens/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-79bcbde4229e0533", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-the-world-really-works/index.html:455"}, "properties": {"repobilityId": "53696a9c950a2718", "scanner": "scanner-primary", "fingerprint": "79bcbde4229e0533", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/how-the-world-really-works/index.html"}, "region": {"startLine": 455}}}]}, {"ruleId": "scanner-8323c3eb732c4fa8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/house-of-huawei/index.html:378"}, "properties": {"repobilityId": "5a2ba83aacf99d45", "scanner": "scanner-primary", "fingerprint": "8323c3eb732c4fa8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/house-of-huawei/index.html"}, "region": {"startLine": 378}}}]}, {"ruleId": "scanner-dba55f34aa54c177", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/soonish/index.html:350"}, "properties": {"repobilityId": "d9227ae618457559", "scanner": "scanner-primary", "fingerprint": "dba55f34aa54c177", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/soonish/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-5f573fa4a3079852", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/practicing-the-way/index.html:350"}, "properties": {"repobilityId": "374a6667bb64ddb9", "scanner": "scanner-primary", "fingerprint": "5f573fa4a3079852", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/practicing-the-way/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-f4fdadb63524a9c9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/king-a-life/index.html:444"}, "properties": {"repobilityId": "1192a1ca20dffef0", "scanner": "scanner-primary", "fingerprint": "f4fdadb63524a9c9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/king-a-life/index.html"}, "region": {"startLine": 444}}}]}, {"ruleId": "scanner-069a0f5c09c046c7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/love-does/index.html:345"}, "properties": {"repobilityId": "33c45d29cb2957a7", "scanner": "scanner-primary", "fingerprint": "069a0f5c09c046c7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/love-does/index.html"}, "region": {"startLine": 345}}}]}, {"ruleId": "scanner-b76aadb6f70bc4d3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/unclobber/index.html:350"}, "properties": {"repobilityId": "2696b012ba26af48", "scanner": "scanner-primary", "fingerprint": "b76aadb6f70bc4d3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/unclobber/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-6f7265d45e0984a4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/antimemetics/index.html:350"}, "properties": {"repobilityId": "3261d84b5e6d037b", "scanner": "scanner-primary", "fingerprint": "6f7265d45e0984a4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/antimemetics/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-5dd58c77a6146f30", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/a-brief-history-of-time/index.html:350"}, "properties": {"repobilityId": "3105e05c400c6d87", "scanner": "scanner-primary", "fingerprint": "5dd58c77a6146f30", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/a-brief-history-of-time/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-fe899fe83b24ad73", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/how-to-drive-a-nuclear-reactor/index.html:350"}, "properties": {"repobilityId": "c5e0614feef3b7a7", "scanner": "scanner-primary", "fingerprint": "fe899fe83b24ad73", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/how-to-drive-a-nuclear-reactor/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-79d617d15721a852", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/the-kingdom-the-power-and-the-glory/index.html:435"}, "properties": {"repobilityId": "3b47c611c15c2350", "scanner": "scanner-primary", "fingerprint": "79d617d15721a852", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/the-kingdom-the-power-and-the-glory/index.html"}, "region": {"startLine": 435}}}]}, {"ruleId": "scanner-36a37c25bbf03c17", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/invention-and-innovation/index.html:350"}, "properties": {"repobilityId": "ecda8a951d20158f", "scanner": "scanner-primary", "fingerprint": "36a37c25bbf03c17", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/invention-and-innovation/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-88111a61bfc19cd9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-16/books/pontius-pilate/index.html:350"}, "properties": {"repobilityId": "679bed30af3e6ecb", "scanner": "scanner-primary", "fingerprint": "88111a61bfc19cd9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-16/books/pontius-pilate/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-a5a79af1d3c3fcee", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/not-the-end-of-the-world/index.html:496"}, "properties": {"repobilityId": "891da4c26822f192", "scanner": "scanner-primary", "fingerprint": "a5a79af1d3c3fcee", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/not-the-end-of-the-world/index.html"}, "region": {"startLine": 496}}}]}, {"ruleId": "scanner-c440485828c4409c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-art-of-doing-science-and-engineering/index.html:367"}, "properties": {"repobilityId": "34b8c41f0da89b2b", "scanner": "scanner-primary", "fingerprint": "c440485828c4409c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/the-art-of-doing-science-and-engineering/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-5b5f3fb7bf3e865a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/why-we-re-polarized/index.html:367"}, "properties": {"repobilityId": "782ad6806ddbc0ea", "scanner": "scanner-primary", "fingerprint": "5b5f3fb7bf3e865a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/why-we-re-polarized/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-cfb4bd77029e39f4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/when-everything-s-on-fire/index.html:367"}, "properties": {"repobilityId": "221350e070792888", "scanner": "scanner-primary", "fingerprint": "cfb4bd77029e39f4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/when-everything-s-on-fire/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-f052a95cfaf6df2b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-order-of-time/index.html:367"}, "properties": {"repobilityId": "944a863d5f5588a8", "scanner": "scanner-primary", "fingerprint": "f052a95cfaf6df2b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/the-order-of-time/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-458f7d8d622809fd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-to-hide-an-empire/index.html:488"}, "properties": {"repobilityId": "92caae0441fddf58", "scanner": "scanner-primary", "fingerprint": "458f7d8d622809fd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/how-to-hide-an-empire/index.html"}, "region": {"startLine": 488}}}]}, {"ruleId": "scanner-f945d6c3e94fe2cf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-widening-of-god-s-mercy/index.html:421"}, "properties": {"repobilityId": "d32cca5c68c9529f", "scanner": "scanner-primary", "fingerprint": "f945d6c3e94fe2cf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/the-widening-of-god-s-mercy/index.html"}, "region": {"startLine": 421}}}]}, {"ruleId": "scanner-59fb7bcc6eb6c37f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/listen-listen-speak/index.html:367"}, "properties": {"repobilityId": "a7d56bf94b69d442", "scanner": "scanner-primary", "fingerprint": "59fb7bcc6eb6c37f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/listen-listen-speak/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-a43a43050a4a3bea", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/abundance/index.html:367"}, "properties": {"repobilityId": "603bb9b66f6490c8", "scanner": "scanner-primary", "fingerprint": "a43a43050a4a3bea", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/abundance/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-82a3a6f830465cb8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/learning-domain-driven-design/index.html:367"}, "properties": {"repobilityId": "baed16d749dae375", "scanner": "scanner-primary", "fingerprint": "82a3a6f830465cb8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/learning-domain-driven-design/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-e1b18cb13b8e8b85", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/superagency/index.html:413"}, "properties": {"repobilityId": "34dd8432bd443b16", "scanner": "scanner-primary", "fingerprint": "e1b18cb13b8e8b85", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/superagency/index.html"}, "region": {"startLine": 413}}}]}, {"ruleId": "scanner-d55616e711848a9f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/a-city-on-mars/index.html:367"}, "properties": {"repobilityId": "c1abae477f4a57a9", "scanner": "scanner-primary", "fingerprint": "d55616e711848a9f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/a-city-on-mars/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-d0eed09705e44524", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/algorithms-to-live-by/index.html:441"}, "properties": {"repobilityId": "62cd0ac1fdbca6b3", "scanner": "scanner-primary", "fingerprint": "d0eed09705e44524", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/algorithms-to-live-by/index.html"}, "region": {"startLine": 441}}}]}, {"ruleId": "scanner-fc3738f7f046aa00", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-dream-machine/index.html:367"}, "properties": {"repobilityId": "25e3c314cf852c87", "scanner": "scanner-primary", "fingerprint": "fc3738f7f046aa00", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/the-dream-machine/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-8c1d5133873d1c2d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/co-intelligence/index.html:443"}, "properties": {"repobilityId": "c57d9348c0f20448", "scanner": "scanner-primary", "fingerprint": "8c1d5133873d1c2d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/co-intelligence/index.html"}, "region": {"startLine": 443}}}]}, {"ruleId": "scanner-2129c418ef079b8a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-war-that-made-the-roman-empire/index.html:362"}, "properties": {"repobilityId": "1414979e0be6eba0", "scanner": "scanner-primary", "fingerprint": "2129c418ef079b8a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/the-war-that-made-the-roman-empire/index.html"}, "region": {"startLine": 362}}}]}, {"ruleId": "scanner-642a191bbaeee50b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/supercommunicators/index.html:449"}, "properties": {"repobilityId": "7f377f69ae48f850", "scanner": "scanner-primary", "fingerprint": "642a191bbaeee50b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/supercommunicators/index.html"}, "region": {"startLine": 449}}}]}, {"ruleId": "scanner-9d3ab28ab03cdaf6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/finite-and-infinite-games/index.html:362"}, "properties": {"repobilityId": "99a02e18307b13ec", "scanner": "scanner-primary", "fingerprint": "9d3ab28ab03cdaf6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/finite-and-infinite-games/index.html"}, "region": {"startLine": 362}}}]}, {"ruleId": "scanner-13ae81da4eb6d0dc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/atomic-habits/index.html:571"}, "properties": {"repobilityId": "77ec37ddd074e89b", "scanner": "scanner-primary", "fingerprint": "13ae81da4eb6d0dc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/atomic-habits/index.html"}, "region": {"startLine": 571}}}]}, {"ruleId": "scanner-a45a500a4605901f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/there-is-no-antimemetics-division/index.html:367"}, "properties": {"repobilityId": "d78b44b2f84ac691", "scanner": "scanner-primary", "fingerprint": "a45a500a4605901f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/there-is-no-antimemetics-division/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-1f24abc7d4b15304", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/rationality/index.html:367"}, "properties": {"repobilityId": "e4733a38534da28b", "scanner": "scanner-primary", "fingerprint": "1f24abc7d4b15304", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/rationality/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-2683199dffe7e758", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-everything-store/index.html:455"}, "properties": {"repobilityId": "39d6e3034b7d750f", "scanner": "scanner-primary", "fingerprint": "2683199dffe7e758", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/the-everything-store/index.html"}, "region": {"startLine": 455}}}]}, {"ruleId": "scanner-5e984ed7ec014307", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-party-crasher/index.html:367"}, "properties": {"repobilityId": "5836220e2f6451ad", "scanner": "scanner-primary", "fingerprint": "5e984ed7ec014307", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/the-party-crasher/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-bd98f58807a8017e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/ender-s-game/index.html:362"}, "properties": {"repobilityId": "a55534ebcad6f417", "scanner": "scanner-primary", "fingerprint": "bd98f58807a8017e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/ender-s-game/index.html"}, "region": {"startLine": 362}}}]}, {"ruleId": "scanner-8a6fa6e139af29f5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-god-became-king/index.html:367"}, "properties": {"repobilityId": "dbfb8757191ece24", "scanner": "scanner-primary", "fingerprint": "8a6fa6e139af29f5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/how-god-became-king/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-cf4f26e0bee031b1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-righteous-mind/index.html:472"}, "properties": {"repobilityId": "858cd06be06e31c2", "scanner": "scanner-primary", "fingerprint": "cf4f26e0bee031b1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/the-righteous-mind/index.html"}, "region": {"startLine": 472}}}]}, {"ruleId": "scanner-f61a83b5cb5b096c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-good-neighbor/index.html:430"}, "properties": {"repobilityId": "0374b2dba114221c", "scanner": "scanner-primary", "fingerprint": "f61a83b5cb5b096c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/the-good-neighbor/index.html"}, "region": {"startLine": 430}}}]}, {"ruleId": "scanner-a6d17db1b1eadb0c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/remote/index.html:367"}, "properties": {"repobilityId": "01753364a34c52d5", "scanner": "scanner-primary", "fingerprint": "a6d17db1b1eadb0c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/remote/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-970465e23e9efb48", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/subversive-witness/index.html:367"}, "properties": {"repobilityId": "a674fae9578b8f35", "scanner": "scanner-primary", "fingerprint": "970465e23e9efb48", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/subversive-witness/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-b078152404e3f266", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-devil-s-highway/index.html:367"}, "properties": {"repobilityId": "63f9851bc735f889", "scanner": "scanner-primary", "fingerprint": "b078152404e3f266", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/the-devil-s-highway/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-7d57d95f1af81515", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/same-as-ever/index.html:367"}, "properties": {"repobilityId": "b2c0f986d33c0687", "scanner": "scanner-primary", "fingerprint": "7d57d95f1af81515", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/same-as-ever/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-4e30e979cdedf2ef", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/nuclear-war/index.html:403"}, "properties": {"repobilityId": "54d93a656a4df4e9", "scanner": "scanner-primary", "fingerprint": "4e30e979cdedf2ef", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/nuclear-war/index.html"}, "region": {"startLine": 403}}}]}, {"ruleId": "scanner-99a0a5af87770a78", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/it-s-okay-to-be-angry-about-capitalism/index.html:367"}, "properties": {"repobilityId": "059c8bafab07015f", "scanner": "scanner-primary", "fingerprint": "99a0a5af87770a78", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/it-s-okay-to-be-angry-about-capitalism/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-b5f98408c4eca23b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/mastery/index.html:367"}, "properties": {"repobilityId": "074cf405a105054f", "scanner": "scanner-primary", "fingerprint": "b5f98408c4eca23b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/mastery/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-6f304ea8c726a388", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/who-we-are-and-how-we-got-here/index.html:367"}, "properties": {"repobilityId": "5dee86b1e24ace26", "scanner": "scanner-primary", "fingerprint": "6f304ea8c726a388", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/who-we-are-and-how-we-got-here/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-66291cdd6955a18f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/where-is-my-flying-car/index.html:367"}, "properties": {"repobilityId": "32ec3de0db3dc24f", "scanner": "scanner-primary", "fingerprint": "66291cdd6955a18f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/where-is-my-flying-car/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-015387a8943321cb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-anxious-generation/index.html:480"}, "properties": {"repobilityId": "6949ee84ff3e8c52", "scanner": "scanner-primary", "fingerprint": "015387a8943321cb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/the-anxious-generation/index.html"}, "region": {"startLine": 480}}}]}, {"ruleId": "scanner-e74e8c5aa422221d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-rent-collector/index.html:367"}, "properties": {"repobilityId": "d2bc2371a0d1e843", "scanner": "scanner-primary", "fingerprint": "e74e8c5aa422221d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/the-rent-collector/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-8dde5f52eb4dd1f6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-to-know-a-person/index.html:367"}, "properties": {"repobilityId": "82d0cd25a6141fa8", "scanner": "scanner-primary", "fingerprint": "8dde5f52eb4dd1f6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/how-to-know-a-person/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-9d2fe9271b35ad2f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-to-avoid-a-climate-disaster/index.html:362"}, "properties": {"repobilityId": "18d7490a5728dedf", "scanner": "scanner-primary", "fingerprint": "9d2fe9271b35ad2f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/how-to-avoid-a-climate-disaster/index.html"}, "region": {"startLine": 362}}}]}, {"ruleId": "scanner-83bd094ade2d472f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/never-split-the-difference/index.html:367"}, "properties": {"repobilityId": "4915c00416edf499", "scanner": "scanner-primary", "fingerprint": "83bd094ade2d472f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/never-split-the-difference/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-7605f63fc2c00730", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/scaling-people/index.html:367"}, "properties": {"repobilityId": "502f557f036fc9aa", "scanner": "scanner-primary", "fingerprint": "7605f63fc2c00730", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/scaling-people/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-700328e65f7ea855", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/size/index.html:367"}, "properties": {"repobilityId": "194794f56fc7551a", "scanner": "scanner-primary", "fingerprint": "700328e65f7ea855", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/size/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-d8f9aa4aa21423f1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/blitzed/index.html:367"}, "properties": {"repobilityId": "1ef2d8efd5053f8b", "scanner": "scanner-primary", "fingerprint": "d8f9aa4aa21423f1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/blitzed/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-0bef4b7511eaeb93", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/dominion/index.html:372"}, "properties": {"repobilityId": "64e6f08c877bace8", "scanner": "scanner-primary", "fingerprint": "0bef4b7511eaeb93", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/dominion/index.html"}, "region": {"startLine": 372}}}]}, {"ruleId": "scanner-95845acd395d1a9e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/elon-musk/index.html:372"}, "properties": {"repobilityId": "9a822a3ec3cfc62e", "scanner": "scanner-primary", "fingerprint": "95845acd395d1a9e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/elon-musk/index.html"}, "region": {"startLine": 372}}}]}, {"ruleId": "scanner-0e50330269f7af32", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-to-feed-the-world/index.html:367"}, "properties": {"repobilityId": "402dc26cd4a37194", "scanner": "scanner-primary", "fingerprint": "0e50330269f7af32", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/how-to-feed-the-world/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-c65bf9a3aa37eb19", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/unreasonable-hospitality/index.html:481"}, "properties": {"repobilityId": "73d7a320749027fe", "scanner": "scanner-primary", "fingerprint": "c65bf9a3aa37eb19", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/unreasonable-hospitality/index.html"}, "region": {"startLine": 481}}}]}, {"ruleId": "scanner-d76c314936f6c0ea", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/radical-candor/index.html:362"}, "properties": {"repobilityId": "bf537117d6f3e7a3", "scanner": "scanner-primary", "fingerprint": "d76c314936f6c0ea", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/radical-candor/index.html"}, "region": {"startLine": 362}}}]}, {"ruleId": "scanner-38460f66a1a29e2c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/stubborn-attachments/index.html:367"}, "properties": {"repobilityId": "bb1c913c8e20649a", "scanner": "scanner-primary", "fingerprint": "38460f66a1a29e2c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/stubborn-attachments/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-8b5aeed297a2cd9e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/entangled-life/index.html:425"}, "properties": {"repobilityId": "6dd1294eda01f33f", "scanner": "scanner-primary", "fingerprint": "8b5aeed297a2cd9e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/entangled-life/index.html"}, "region": {"startLine": 425}}}]}, {"ruleId": "scanner-d50e1f8ed2d2a8b0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-skeletons-in-god-s-closet/index.html:367"}, "properties": {"repobilityId": "646938eb0c2e0d5b", "scanner": "scanner-primary", "fingerprint": "d50e1f8ed2d2a8b0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/the-skeletons-in-god-s-closet/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-4f12d42dab02abdc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/glad-we-met/index.html:367"}, "properties": {"repobilityId": "3e55c3fded4a4c33", "scanner": "scanner-primary", "fingerprint": "4f12d42dab02abdc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/glad-we-met/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-2bb338e64dc372a0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/going-infinite/index.html:367"}, "properties": {"repobilityId": "9b4458f853b54680", "scanner": "scanner-primary", "fingerprint": "2bb338e64dc372a0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/going-infinite/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-d3aada5abeb3d219", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/death-to-deconstruction/index.html:367"}, "properties": {"repobilityId": "f8a348c83eff20e8", "scanner": "scanner-primary", "fingerprint": "d3aada5abeb3d219", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/death-to-deconstruction/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-3fb03f85cd470416", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/poor-charlie-s-almanack/index.html:367"}, "properties": {"repobilityId": "4f17b87a03435070", "scanner": "scanner-primary", "fingerprint": "3fb03f85cd470416", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/poor-charlie-s-almanack/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-50792b93e311b0a0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/an-elegant-puzzle/index.html:372"}, "properties": {"repobilityId": "346a854f6a502ed4", "scanner": "scanner-primary", "fingerprint": "50792b93e311b0a0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/an-elegant-puzzle/index.html"}, "region": {"startLine": 372}}}]}, {"ruleId": "scanner-82c12cee3ae71472", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/why-the-gospel/index.html:367"}, "properties": {"repobilityId": "cbd85a499a84f69e", "scanner": "scanner-primary", "fingerprint": "82c12cee3ae71472", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/why-the-gospel/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-ceb9288ea9e08be2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-revolt-of-the-public/index.html:367"}, "properties": {"repobilityId": "594b5d6f5e604e15", "scanner": "scanner-primary", "fingerprint": "ceb9288ea9e08be2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/the-revolt-of-the-public/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-b7506fcb9c9832e5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-small-and-the-mighty/index.html:367"}, "properties": {"repobilityId": "57d5208e97fcc9d4", "scanner": "scanner-primary", "fingerprint": "b7506fcb9c9832e5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/the-small-and-the-mighty/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-cba3a29cc0144698", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/poverty-by-america/index.html:367"}, "properties": {"repobilityId": "916b7df989fa792a", "scanner": "scanner-primary", "fingerprint": "cba3a29cc0144698", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/poverty-by-america/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-85ad79ec7681069b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/beautiful-union/index.html:367"}, "properties": {"repobilityId": "539b259b852d6ac3", "scanner": "scanner-primary", "fingerprint": "85ad79ec7681069b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/beautiful-union/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-0f57a9a0ea870db7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/a-new-kind-of-christian/index.html:367"}, "properties": {"repobilityId": "d78d7d7e1c1cd7b0", "scanner": "scanner-primary", "fingerprint": "0f57a9a0ea870db7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/a-new-kind-of-christian/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-dea4ecb5bd7cf9ea", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/bubbles-and-the-end-of-stagnation/index.html:367"}, "properties": {"repobilityId": "2cda352cc88a04d5", "scanner": "scanner-primary", "fingerprint": "dea4ecb5bd7cf9ea", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/bubbles-and-the-end-of-stagnation/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-6ad46e0868481c60", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/jesus-and-the-powers/index.html:464"}, "properties": {"repobilityId": "a36c5577876e3e1d", "scanner": "scanner-primary", "fingerprint": "6ad46e0868481c60", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/jesus-and-the-powers/index.html"}, "region": {"startLine": 464}}}]}, {"ruleId": "scanner-fa4c93a68bda3c92", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/fancy-bear-goes-phishing/index.html:367"}, "properties": {"repobilityId": "3521b7762988b8e7", "scanner": "scanner-primary", "fingerprint": "fa4c93a68bda3c92", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/fancy-bear-goes-phishing/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-4367c292c44d88f5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/city-limits/index.html:376"}, "properties": {"repobilityId": "4f708f7e2f45e0bb", "scanner": "scanner-primary", "fingerprint": "4367c292c44d88f5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/city-limits/index.html"}, "region": {"startLine": 376}}}]}, {"ruleId": "scanner-f1f2cd3c43782584", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/something-incredibly-wonderful-happens/index.html:367"}, "properties": {"repobilityId": "99d23baa6d6f28d3", "scanner": "scanner-primary", "fingerprint": "f1f2cd3c43782584", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/something-incredibly-wonderful-happens/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-fde13a989f41f02e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-the-world-really-works/index.html:472"}, "properties": {"repobilityId": "547c46460e690871", "scanner": "scanner-primary", "fingerprint": "fde13a989f41f02e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/how-the-world-really-works/index.html"}, "region": {"startLine": 472}}}]}, {"ruleId": "scanner-baf9018428e273bc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/house-of-huawei/index.html:395"}, "properties": {"repobilityId": "0039b810e5879cf0", "scanner": "scanner-primary", "fingerprint": "baf9018428e273bc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/house-of-huawei/index.html"}, "region": {"startLine": 395}}}]}, {"ruleId": "scanner-bb5382d59d361f35", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/soonish/index.html:367"}, "properties": {"repobilityId": "09de3447edffb1ba", "scanner": "scanner-primary", "fingerprint": "bb5382d59d361f35", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/soonish/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-b264c1d3602f2302", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/practicing-the-way/index.html:367"}, "properties": {"repobilityId": "38df4a388805f724", "scanner": "scanner-primary", "fingerprint": "b264c1d3602f2302", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/practicing-the-way/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-4ab89bcf2b6282b4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/king-a-life/index.html:461"}, "properties": {"repobilityId": "88843c48e756d983", "scanner": "scanner-primary", "fingerprint": "4ab89bcf2b6282b4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/king-a-life/index.html"}, "region": {"startLine": 461}}}]}, {"ruleId": "scanner-7bf40d476fba8021", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/love-does/index.html:362"}, "properties": {"repobilityId": "3aed89d23765bd72", "scanner": "scanner-primary", "fingerprint": "7bf40d476fba8021", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/love-does/index.html"}, "region": {"startLine": 362}}}]}, {"ruleId": "scanner-91e6173dca516754", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/unclobber/index.html:367"}, "properties": {"repobilityId": "9cb6dc3364432a0b", "scanner": "scanner-primary", "fingerprint": "91e6173dca516754", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/unclobber/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-df244a8a4c6f02eb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/antimemetics/index.html:367"}, "properties": {"repobilityId": "9ef438967c8daa54", "scanner": "scanner-primary", "fingerprint": "df244a8a4c6f02eb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/antimemetics/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-82b5cd1aa6734804", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/a-brief-history-of-time/index.html:367"}, "properties": {"repobilityId": "e885794926353da9", "scanner": "scanner-primary", "fingerprint": "82b5cd1aa6734804", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/a-brief-history-of-time/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-6651805103f8facc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/how-to-drive-a-nuclear-reactor/index.html:367"}, "properties": {"repobilityId": "060a59ebfb0a7d44", "scanner": "scanner-primary", "fingerprint": "6651805103f8facc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/how-to-drive-a-nuclear-reactor/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-234979439111893f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/the-kingdom-the-power-and-the-glory/index.html:452"}, "properties": {"repobilityId": "1f360666cbd4721c", "scanner": "scanner-primary", "fingerprint": "234979439111893f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/the-kingdom-the-power-and-the-glory/index.html"}, "region": {"startLine": 452}}}]}, {"ruleId": "scanner-b14c66ad89d81bab", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/invention-and-innovation/index.html:367"}, "properties": {"repobilityId": "7aadcd4e671d3615", "scanner": "scanner-primary", "fingerprint": "b14c66ad89d81bab", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/invention-and-innovation/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-efcdeb87b8c01e77", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-21/books/pontius-pilate/index.html:367"}, "properties": {"repobilityId": "eda8e26203fb873e", "scanner": "scanner-primary", "fingerprint": "efcdeb87b8c01e77", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-21/books/pontius-pilate/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-4baa922151dd76e0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/not-the-end-of-the-world/index.html:472"}, "properties": {"repobilityId": "1f3dc29b9a04bc94", "scanner": "scanner-primary", "fingerprint": "4baa922151dd76e0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/not-the-end-of-the-world/index.html"}, "region": {"startLine": 472}}}]}, {"ruleId": "scanner-9a593409cfeb7c51", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-art-of-doing-science-and-engineering/index.html:343"}, "properties": {"repobilityId": "3463019c46c87ba1", "scanner": "scanner-primary", "fingerprint": "9a593409cfeb7c51", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/the-art-of-doing-science-and-engineering/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-72da43d201e66af0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/why-we-re-polarized/index.html:343"}, "properties": {"repobilityId": "9de3e22694612f4d", "scanner": "scanner-primary", "fingerprint": "72da43d201e66af0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/why-we-re-polarized/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-c64966f5ae4be459", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/when-everything-s-on-fire/index.html:343"}, "properties": {"repobilityId": "07f83756d23e92cd", "scanner": "scanner-primary", "fingerprint": "c64966f5ae4be459", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/when-everything-s-on-fire/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-0a939638359b033c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-order-of-time/index.html:343"}, "properties": {"repobilityId": "33917a259bb7341c", "scanner": "scanner-primary", "fingerprint": "0a939638359b033c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/the-order-of-time/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-452b0e1822cbd051", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-to-hide-an-empire/index.html:464"}, "properties": {"repobilityId": "e40e7c8c1e827008", "scanner": "scanner-primary", "fingerprint": "452b0e1822cbd051", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/how-to-hide-an-empire/index.html"}, "region": {"startLine": 464}}}]}, {"ruleId": "scanner-a09336c96d9e062c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-widening-of-god-s-mercy/index.html:397"}, "properties": {"repobilityId": "e930fc5cc46d39fc", "scanner": "scanner-primary", "fingerprint": "a09336c96d9e062c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/the-widening-of-god-s-mercy/index.html"}, "region": {"startLine": 397}}}]}, {"ruleId": "scanner-c075e9087cab2747", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/listen-listen-speak/index.html:343"}, "properties": {"repobilityId": "ff8ca1fbd356d747", "scanner": "scanner-primary", "fingerprint": "c075e9087cab2747", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/listen-listen-speak/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-52eb7af7673e628f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/abundance/index.html:343"}, "properties": {"repobilityId": "c620a936415409a2", "scanner": "scanner-primary", "fingerprint": "52eb7af7673e628f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/abundance/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-26b5f7c56b31bd62", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/learning-domain-driven-design/index.html:343"}, "properties": {"repobilityId": "b7ec927058b973c3", "scanner": "scanner-primary", "fingerprint": "26b5f7c56b31bd62", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/learning-domain-driven-design/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-460024ca6d2ef9be", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/superagency/index.html:389"}, "properties": {"repobilityId": "ddfa8a469ba80721", "scanner": "scanner-primary", "fingerprint": "460024ca6d2ef9be", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/superagency/index.html"}, "region": {"startLine": 389}}}]}, {"ruleId": "scanner-232c28c632447e6e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/a-city-on-mars/index.html:343"}, "properties": {"repobilityId": "35c0096e62924718", "scanner": "scanner-primary", "fingerprint": "232c28c632447e6e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/a-city-on-mars/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-48c28a3f642d7902", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/algorithms-to-live-by/index.html:420"}, "properties": {"repobilityId": "4fcd1bb50990c1cb", "scanner": "scanner-primary", "fingerprint": "48c28a3f642d7902", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/algorithms-to-live-by/index.html"}, "region": {"startLine": 420}}}]}, {"ruleId": "scanner-2df48277232b5290", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-dream-machine/index.html:343"}, "properties": {"repobilityId": "9bb47056afc733ba", "scanner": "scanner-primary", "fingerprint": "2df48277232b5290", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/the-dream-machine/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-58effa76f5592138", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/co-intelligence/index.html:419"}, "properties": {"repobilityId": "e6dcedf9893d46fe", "scanner": "scanner-primary", "fingerprint": "58effa76f5592138", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/co-intelligence/index.html"}, "region": {"startLine": 419}}}]}, {"ruleId": "scanner-28990d59aeb21bc0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-war-that-made-the-roman-empire/index.html:339"}, "properties": {"repobilityId": "6eba67737042182c", "scanner": "scanner-primary", "fingerprint": "28990d59aeb21bc0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/the-war-that-made-the-roman-empire/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-49bcc00872214e37", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/supercommunicators/index.html:425"}, "properties": {"repobilityId": "25f2f8d423ba1e04", "scanner": "scanner-primary", "fingerprint": "49bcc00872214e37", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/supercommunicators/index.html"}, "region": {"startLine": 425}}}]}, {"ruleId": "scanner-7f87c336d0ea0600", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/finite-and-infinite-games/index.html:341"}, "properties": {"repobilityId": "406adce6ec017ec0", "scanner": "scanner-primary", "fingerprint": "7f87c336d0ea0600", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/finite-and-infinite-games/index.html"}, "region": {"startLine": 341}}}]}, {"ruleId": "scanner-e323d65aa654d1f6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/atomic-habits/index.html:547"}, "properties": {"repobilityId": "a4d92b4a5a727700", "scanner": "scanner-primary", "fingerprint": "e323d65aa654d1f6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/atomic-habits/index.html"}, "region": {"startLine": 547}}}]}, {"ruleId": "scanner-44bd8786527e7147", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/there-is-no-antimemetics-division/index.html:343"}, "properties": {"repobilityId": "24189fd27047ecd2", "scanner": "scanner-primary", "fingerprint": "44bd8786527e7147", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/there-is-no-antimemetics-division/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-cfc47f776376420f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/rationality/index.html:343"}, "properties": {"repobilityId": "e699255dfa26fe1d", "scanner": "scanner-primary", "fingerprint": "cfc47f776376420f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/rationality/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-24bbb548839c6992", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-everything-store/index.html:431"}, "properties": {"repobilityId": "e53d17e0be6e9956", "scanner": "scanner-primary", "fingerprint": "24bbb548839c6992", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/the-everything-store/index.html"}, "region": {"startLine": 431}}}]}, {"ruleId": "scanner-8f5598230662e119", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-party-crasher/index.html:343"}, "properties": {"repobilityId": "d69a16235556138f", "scanner": "scanner-primary", "fingerprint": "8f5598230662e119", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/the-party-crasher/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-27db5f2858a8b5a3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/ender-s-game/index.html:341"}, "properties": {"repobilityId": "f43e45d4c0bb5103", "scanner": "scanner-primary", "fingerprint": "27db5f2858a8b5a3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/ender-s-game/index.html"}, "region": {"startLine": 341}}}]}, {"ruleId": "scanner-2a930bc1bac8fc8f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-god-became-king/index.html:343"}, "properties": {"repobilityId": "bd10e0334a276383", "scanner": "scanner-primary", "fingerprint": "2a930bc1bac8fc8f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/how-god-became-king/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-5d45477ecc2ba9f7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-righteous-mind/index.html:448"}, "properties": {"repobilityId": "6295b32a1f7e3852", "scanner": "scanner-primary", "fingerprint": "5d45477ecc2ba9f7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/the-righteous-mind/index.html"}, "region": {"startLine": 448}}}]}, {"ruleId": "scanner-cf46e818efc548ef", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-good-neighbor/index.html:406"}, "properties": {"repobilityId": "00f739029cf22e23", "scanner": "scanner-primary", "fingerprint": "cf46e818efc548ef", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/the-good-neighbor/index.html"}, "region": {"startLine": 406}}}]}, {"ruleId": "scanner-e44b0a192fcf67dd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/remote/index.html:343"}, "properties": {"repobilityId": "c1ca5fdbc6d91719", "scanner": "scanner-primary", "fingerprint": "e44b0a192fcf67dd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/remote/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-51265572d4a0d7d4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/subversive-witness/index.html:343"}, "properties": {"repobilityId": "363391331e4a8559", "scanner": "scanner-primary", "fingerprint": "51265572d4a0d7d4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/subversive-witness/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-de82185e141a2640", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-devil-s-highway/index.html:343"}, "properties": {"repobilityId": "261a8c9d96afc428", "scanner": "scanner-primary", "fingerprint": "de82185e141a2640", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/the-devil-s-highway/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-94f2f82379f55010", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/same-as-ever/index.html:343"}, "properties": {"repobilityId": "2d270f17326b4103", "scanner": "scanner-primary", "fingerprint": "94f2f82379f55010", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/same-as-ever/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-44d184af246be00a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/nuclear-war/index.html:379"}, "properties": {"repobilityId": "bcddc68faab95d85", "scanner": "scanner-primary", "fingerprint": "44d184af246be00a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/nuclear-war/index.html"}, "region": {"startLine": 379}}}]}, {"ruleId": "scanner-4a6415f11ed77a09", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/it-s-okay-to-be-angry-about-capitalism/index.html:343"}, "properties": {"repobilityId": "23ee2e7f20433183", "scanner": "scanner-primary", "fingerprint": "4a6415f11ed77a09", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/it-s-okay-to-be-angry-about-capitalism/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-0081d0098ade0d29", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/mastery/index.html:343"}, "properties": {"repobilityId": "8f01ceb560c21b51", "scanner": "scanner-primary", "fingerprint": "0081d0098ade0d29", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/mastery/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-0b78cf7d3b32c1bc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/who-we-are-and-how-we-got-here/index.html:343"}, "properties": {"repobilityId": "a877e5fd51dd1483", "scanner": "scanner-primary", "fingerprint": "0b78cf7d3b32c1bc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/who-we-are-and-how-we-got-here/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-ae11a89cf3c57945", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/where-is-my-flying-car/index.html:343"}, "properties": {"repobilityId": "805b11856c199711", "scanner": "scanner-primary", "fingerprint": "ae11a89cf3c57945", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/where-is-my-flying-car/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-0d62dbb4b56f5287", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-anxious-generation/index.html:456"}, "properties": {"repobilityId": "2c856055df903e6f", "scanner": "scanner-primary", "fingerprint": "0d62dbb4b56f5287", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/the-anxious-generation/index.html"}, "region": {"startLine": 456}}}]}, {"ruleId": "scanner-ab988bbb51e53947", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-rent-collector/index.html:343"}, "properties": {"repobilityId": "65765e6a5e0419f8", "scanner": "scanner-primary", "fingerprint": "ab988bbb51e53947", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/the-rent-collector/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-7cf3d8cd4bbf7923", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-to-know-a-person/index.html:343"}, "properties": {"repobilityId": "dd98050d1ea703a5", "scanner": "scanner-primary", "fingerprint": "7cf3d8cd4bbf7923", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/how-to-know-a-person/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-434d0ef281f7bb9b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-to-avoid-a-climate-disaster/index.html:341"}, "properties": {"repobilityId": "ca45087c343152c1", "scanner": "scanner-primary", "fingerprint": "434d0ef281f7bb9b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/how-to-avoid-a-climate-disaster/index.html"}, "region": {"startLine": 341}}}]}, {"ruleId": "scanner-bf496070f47eec47", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/never-split-the-difference/index.html:343"}, "properties": {"repobilityId": "470ee8f785bcd32b", "scanner": "scanner-primary", "fingerprint": "bf496070f47eec47", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/never-split-the-difference/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-69912418e4961ebb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/scaling-people/index.html:343"}, "properties": {"repobilityId": "920aefc48b1f9088", "scanner": "scanner-primary", "fingerprint": "69912418e4961ebb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/scaling-people/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-53da5d2b68b3dbec", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/size/index.html:343"}, "properties": {"repobilityId": "19a58bdc0a37805e", "scanner": "scanner-primary", "fingerprint": "53da5d2b68b3dbec", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/size/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-422c111727010077", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/blitzed/index.html:343"}, "properties": {"repobilityId": "2f07b1aa70e3d7d7", "scanner": "scanner-primary", "fingerprint": "422c111727010077", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/blitzed/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-72a47884bffd85b4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/dominion/index.html:345"}, "properties": {"repobilityId": "85c583483df2e5a2", "scanner": "scanner-primary", "fingerprint": "72a47884bffd85b4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/dominion/index.html"}, "region": {"startLine": 345}}}]}, {"ruleId": "scanner-600359575b586c97", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/elon-musk/index.html:345"}, "properties": {"repobilityId": "ada8f6007993f082", "scanner": "scanner-primary", "fingerprint": "600359575b586c97", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/elon-musk/index.html"}, "region": {"startLine": 345}}}]}, {"ruleId": "scanner-56b18832df1c58a0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-to-feed-the-world/index.html:343"}, "properties": {"repobilityId": "5b945c62e40182a5", "scanner": "scanner-primary", "fingerprint": "56b18832df1c58a0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/how-to-feed-the-world/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-9eab627a09f5957e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/unreasonable-hospitality/index.html:457"}, "properties": {"repobilityId": "8e4b7c16a689a773", "scanner": "scanner-primary", "fingerprint": "9eab627a09f5957e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/unreasonable-hospitality/index.html"}, "region": {"startLine": 457}}}]}, {"ruleId": "scanner-d4f79ae79055adef", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/radical-candor/index.html:341"}, "properties": {"repobilityId": "6ef321ad4dd20ace", "scanner": "scanner-primary", "fingerprint": "d4f79ae79055adef", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/radical-candor/index.html"}, "region": {"startLine": 341}}}]}, {"ruleId": "scanner-5dbc4f2486c80505", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/stubborn-attachments/index.html:343"}, "properties": {"repobilityId": "a4da295295798f9c", "scanner": "scanner-primary", "fingerprint": "5dbc4f2486c80505", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/stubborn-attachments/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-af89681a07e3aa53", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/entangled-life/index.html:401"}, "properties": {"repobilityId": "470443ccf97e03bd", "scanner": "scanner-primary", "fingerprint": "af89681a07e3aa53", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/entangled-life/index.html"}, "region": {"startLine": 401}}}]}, {"ruleId": "scanner-7f2c5d32b5679341", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-skeletons-in-god-s-closet/index.html:343"}, "properties": {"repobilityId": "3643f078c7063c54", "scanner": "scanner-primary", "fingerprint": "7f2c5d32b5679341", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/the-skeletons-in-god-s-closet/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-a5791ff6dff54993", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/glad-we-met/index.html:343"}, "properties": {"repobilityId": "da8974038bbfa887", "scanner": "scanner-primary", "fingerprint": "a5791ff6dff54993", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/glad-we-met/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-a3dac1783f7264b2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/going-infinite/index.html:343"}, "properties": {"repobilityId": "90daa0fd49a0a88f", "scanner": "scanner-primary", "fingerprint": "a3dac1783f7264b2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/going-infinite/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-e86381096ca8d23e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/death-to-deconstruction/index.html:343"}, "properties": {"repobilityId": "9a2f5da8ee93e67e", "scanner": "scanner-primary", "fingerprint": "e86381096ca8d23e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/death-to-deconstruction/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-aa5667a3de80b1a5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/poor-charlie-s-almanack/index.html:343"}, "properties": {"repobilityId": "546b819fefee6486", "scanner": "scanner-primary", "fingerprint": "aa5667a3de80b1a5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/poor-charlie-s-almanack/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-5a2473695473adc2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/an-elegant-puzzle/index.html:345"}, "properties": {"repobilityId": "65572a52d12251a1", "scanner": "scanner-primary", "fingerprint": "5a2473695473adc2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/an-elegant-puzzle/index.html"}, "region": {"startLine": 345}}}]}, {"ruleId": "scanner-348f12d0bd0f7dce", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/why-the-gospel/index.html:343"}, "properties": {"repobilityId": "ae07ffb380a73b8e", "scanner": "scanner-primary", "fingerprint": "348f12d0bd0f7dce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/why-the-gospel/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-9ca17428c479bd82", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-revolt-of-the-public/index.html:343"}, "properties": {"repobilityId": "02a3c2c37cd67ba1", "scanner": "scanner-primary", "fingerprint": "9ca17428c479bd82", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/the-revolt-of-the-public/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-27e35f140aef5efe", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-small-and-the-mighty/index.html:343"}, "properties": {"repobilityId": "1290f87fbd36b872", "scanner": "scanner-primary", "fingerprint": "27e35f140aef5efe", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/the-small-and-the-mighty/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-370e48829ecfc82c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/poverty-by-america/index.html:343"}, "properties": {"repobilityId": "c0e2c5b4783938fc", "scanner": "scanner-primary", "fingerprint": "370e48829ecfc82c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/poverty-by-america/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-c99a6daf3528b0ce", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/beautiful-union/index.html:343"}, "properties": {"repobilityId": "4d47f120d279dfff", "scanner": "scanner-primary", "fingerprint": "c99a6daf3528b0ce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/beautiful-union/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-da23a34cde834f57", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/a-new-kind-of-christian/index.html:343"}, "properties": {"repobilityId": "64535cba7cc57a79", "scanner": "scanner-primary", "fingerprint": "da23a34cde834f57", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/a-new-kind-of-christian/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-b5425319ff0d7685", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/bubbles-and-the-end-of-stagnation/index.html:343"}, "properties": {"repobilityId": "42795086f1d1f848", "scanner": "scanner-primary", "fingerprint": "b5425319ff0d7685", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/bubbles-and-the-end-of-stagnation/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-b49ec109efa4f5d1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/jesus-and-the-powers/index.html:440"}, "properties": {"repobilityId": "77fd78ad8321db1c", "scanner": "scanner-primary", "fingerprint": "b49ec109efa4f5d1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/jesus-and-the-powers/index.html"}, "region": {"startLine": 440}}}]}, {"ruleId": "scanner-e689dad69cf299b2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/fancy-bear-goes-phishing/index.html:343"}, "properties": {"repobilityId": "4b8a81c3a641fad8", "scanner": "scanner-primary", "fingerprint": "e689dad69cf299b2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/fancy-bear-goes-phishing/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-4ce692f438252ff2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/city-limits/index.html:352"}, "properties": {"repobilityId": "934e682243cf4f97", "scanner": "scanner-primary", "fingerprint": "4ce692f438252ff2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/city-limits/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-59ef46352280a9aa", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/something-incredibly-wonderful-happens/index.html:343"}, "properties": {"repobilityId": "f914bb2930b86226", "scanner": "scanner-primary", "fingerprint": "59ef46352280a9aa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/something-incredibly-wonderful-happens/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-9a08c6c3c8213fb6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-the-world-really-works/index.html:445"}, "properties": {"repobilityId": "adbacd4bed4894bf", "scanner": "scanner-primary", "fingerprint": "9a08c6c3c8213fb6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/how-the-world-really-works/index.html"}, "region": {"startLine": 445}}}]}, {"ruleId": "scanner-7156c7cdf1267a83", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/house-of-huawei/index.html:371"}, "properties": {"repobilityId": "5164cf5f7c400d8d", "scanner": "scanner-primary", "fingerprint": "7156c7cdf1267a83", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/house-of-huawei/index.html"}, "region": {"startLine": 371}}}]}, {"ruleId": "scanner-3444a924ced127e3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/soonish/index.html:343"}, "properties": {"repobilityId": "e9cb915be2f43794", "scanner": "scanner-primary", "fingerprint": "3444a924ced127e3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/soonish/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-3538f3b47955a8ff", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/practicing-the-way/index.html:343"}, "properties": {"repobilityId": "6e247df3a0cb4fb3", "scanner": "scanner-primary", "fingerprint": "3538f3b47955a8ff", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/practicing-the-way/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-cf6b2778cd430cde", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/king-a-life/index.html:437"}, "properties": {"repobilityId": "7ede05936f808adb", "scanner": "scanner-primary", "fingerprint": "cf6b2778cd430cde", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/king-a-life/index.html"}, "region": {"startLine": 437}}}]}, {"ruleId": "scanner-f6fcf08e142e977b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/love-does/index.html:341"}, "properties": {"repobilityId": "05c886ccc949a2a1", "scanner": "scanner-primary", "fingerprint": "f6fcf08e142e977b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/love-does/index.html"}, "region": {"startLine": 341}}}]}, {"ruleId": "scanner-22d819e0dead95c7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/unclobber/index.html:343"}, "properties": {"repobilityId": "f3bc1c744d0b5c98", "scanner": "scanner-primary", "fingerprint": "22d819e0dead95c7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/unclobber/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-13a5c631ee6676e0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/antimemetics/index.html:343"}, "properties": {"repobilityId": "9328b620f0b29145", "scanner": "scanner-primary", "fingerprint": "13a5c631ee6676e0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/antimemetics/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-901375f1d2cc4cba", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/a-brief-history-of-time/index.html:343"}, "properties": {"repobilityId": "ce1e2f0a17520569", "scanner": "scanner-primary", "fingerprint": "901375f1d2cc4cba", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/a-brief-history-of-time/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-c4cd1bafb06bdb25", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/how-to-drive-a-nuclear-reactor/index.html:343"}, "properties": {"repobilityId": "997587bf56293fc3", "scanner": "scanner-primary", "fingerprint": "c4cd1bafb06bdb25", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/how-to-drive-a-nuclear-reactor/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-1daeca13c6c48eae", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/the-kingdom-the-power-and-the-glory/index.html:428"}, "properties": {"repobilityId": "3bf1bd1b7a98ab7a", "scanner": "scanner-primary", "fingerprint": "1daeca13c6c48eae", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/the-kingdom-the-power-and-the-glory/index.html"}, "region": {"startLine": 428}}}]}, {"ruleId": "scanner-93a717ae14d4a071", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/invention-and-innovation/index.html:343"}, "properties": {"repobilityId": "16e97e5dc5665bd6", "scanner": "scanner-primary", "fingerprint": "93a717ae14d4a071", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/invention-and-innovation/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-827559e7e9eab323", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-05/books/pontius-pilate/index.html:343"}, "properties": {"repobilityId": "2bda487cbb9de437", "scanner": "scanner-primary", "fingerprint": "827559e7e9eab323", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-05/books/pontius-pilate/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-53b0338a05e05708", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/not-the-end-of-the-world/index.html:421"}, "properties": {"repobilityId": "ce9894a17899ca53", "scanner": "scanner-primary", "fingerprint": "53b0338a05e05708", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/not-the-end-of-the-world/index.html"}, "region": {"startLine": 421}}}]}, {"ruleId": "scanner-b9ea95f0bfe7f31d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-art-of-doing-science-and-engineering/index.html:292"}, "properties": {"repobilityId": "92f1079a956b6eb5", "scanner": "scanner-primary", "fingerprint": "b9ea95f0bfe7f31d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/the-art-of-doing-science-and-engineering/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-ab9d6d43e7b28b50", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/why-we-re-polarized/index.html:292"}, "properties": {"repobilityId": "b350c25617d740c2", "scanner": "scanner-primary", "fingerprint": "ab9d6d43e7b28b50", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/why-we-re-polarized/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-dd849df5d0effdc6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/when-everything-s-on-fire/index.html:292"}, "properties": {"repobilityId": "903cdab622d4104b", "scanner": "scanner-primary", "fingerprint": "dd849df5d0effdc6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/when-everything-s-on-fire/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-24b1ad4812edcb60", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-order-of-time/index.html:292"}, "properties": {"repobilityId": "4a6318afc0924f25", "scanner": "scanner-primary", "fingerprint": "24b1ad4812edcb60", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/the-order-of-time/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-0a3a393004e41b25", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-to-hide-an-empire/index.html:413"}, "properties": {"repobilityId": "e7403d01d1c4c6b7", "scanner": "scanner-primary", "fingerprint": "0a3a393004e41b25", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/how-to-hide-an-empire/index.html"}, "region": {"startLine": 413}}}]}, {"ruleId": "scanner-72fe15263043841d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-widening-of-god-s-mercy/index.html:346"}, "properties": {"repobilityId": "9ae7bca5c37ae1f9", "scanner": "scanner-primary", "fingerprint": "72fe15263043841d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/the-widening-of-god-s-mercy/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-b6aca7e67955745e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/listen-listen-speak/index.html:292"}, "properties": {"repobilityId": "80e9ae4538d80973", "scanner": "scanner-primary", "fingerprint": "b6aca7e67955745e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/listen-listen-speak/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-f4b4393124667318", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/abundance/index.html:292"}, "properties": {"repobilityId": "693338a37a612106", "scanner": "scanner-primary", "fingerprint": "f4b4393124667318", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/abundance/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-150ae817466d626c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/learning-domain-driven-design/index.html:292"}, "properties": {"repobilityId": "ee91e1669da81372", "scanner": "scanner-primary", "fingerprint": "150ae817466d626c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/learning-domain-driven-design/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-c69e6b2030f1a4f0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/superagency/index.html:338"}, "properties": {"repobilityId": "663980d486e06030", "scanner": "scanner-primary", "fingerprint": "c69e6b2030f1a4f0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/superagency/index.html"}, "region": {"startLine": 338}}}]}, {"ruleId": "scanner-6705c1e8c81337bd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/a-city-on-mars/index.html:292"}, "properties": {"repobilityId": "23755192c53a0704", "scanner": "scanner-primary", "fingerprint": "6705c1e8c81337bd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/a-city-on-mars/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-b28c2dc159b246fc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/algorithms-to-live-by/index.html:369"}, "properties": {"repobilityId": "9ecd037ab735cbca", "scanner": "scanner-primary", "fingerprint": "b28c2dc159b246fc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/algorithms-to-live-by/index.html"}, "region": {"startLine": 369}}}]}, {"ruleId": "scanner-f27e4f7633ff500a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-dream-machine/index.html:292"}, "properties": {"repobilityId": "d056ded3d7431ef5", "scanner": "scanner-primary", "fingerprint": "f27e4f7633ff500a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/the-dream-machine/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-9bbb1a0fb364ccec", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/co-intelligence/index.html:368"}, "properties": {"repobilityId": "004b9b08406ffd87", "scanner": "scanner-primary", "fingerprint": "9bbb1a0fb364ccec", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/co-intelligence/index.html"}, "region": {"startLine": 368}}}]}, {"ruleId": "scanner-6521ffad5946cb3e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-war-that-made-the-roman-empire/index.html:288"}, "properties": {"repobilityId": "b3155039c4b65400", "scanner": "scanner-primary", "fingerprint": "6521ffad5946cb3e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/the-war-that-made-the-roman-empire/index.html"}, "region": {"startLine": 288}}}]}, {"ruleId": "scanner-1cd039f6dd90cd0d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/supercommunicators/index.html:374"}, "properties": {"repobilityId": "1e90a8906776e36b", "scanner": "scanner-primary", "fingerprint": "1cd039f6dd90cd0d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/supercommunicators/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-93bb1115db6958e9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/finite-and-infinite-games/index.html:290"}, "properties": {"repobilityId": "4364af6614c6e86d", "scanner": "scanner-primary", "fingerprint": "93bb1115db6958e9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/finite-and-infinite-games/index.html"}, "region": {"startLine": 290}}}]}, {"ruleId": "scanner-5b4f042b1bb47e43", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/atomic-habits/index.html:496"}, "properties": {"repobilityId": "032719dc52295d45", "scanner": "scanner-primary", "fingerprint": "5b4f042b1bb47e43", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/atomic-habits/index.html"}, "region": {"startLine": 496}}}]}, {"ruleId": "scanner-7648a3ccf8a831c1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/there-is-no-antimemetics-division/index.html:292"}, "properties": {"repobilityId": "35a16e56741b44f3", "scanner": "scanner-primary", "fingerprint": "7648a3ccf8a831c1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/there-is-no-antimemetics-division/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-0eae22c14a60b47e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/rationality/index.html:292"}, "properties": {"repobilityId": "39d5b22380593ce2", "scanner": "scanner-primary", "fingerprint": "0eae22c14a60b47e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/rationality/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-05a56baf9f861477", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-everything-store/index.html:380"}, "properties": {"repobilityId": "5bd3376813427d23", "scanner": "scanner-primary", "fingerprint": "05a56baf9f861477", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/the-everything-store/index.html"}, "region": {"startLine": 380}}}]}, {"ruleId": "scanner-6ba65bbd40fc56bd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-party-crasher/index.html:292"}, "properties": {"repobilityId": "595cf8ab6814db61", "scanner": "scanner-primary", "fingerprint": "6ba65bbd40fc56bd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/the-party-crasher/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-05a7c1584be6e8c1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/ender-s-game/index.html:290"}, "properties": {"repobilityId": "d71c8770d48aedbd", "scanner": "scanner-primary", "fingerprint": "05a7c1584be6e8c1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/ender-s-game/index.html"}, "region": {"startLine": 290}}}]}, {"ruleId": "scanner-a2fc99e6c11836e4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-god-became-king/index.html:292"}, "properties": {"repobilityId": "d568a0524162c221", "scanner": "scanner-primary", "fingerprint": "a2fc99e6c11836e4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/how-god-became-king/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-1623d2ed962617ba", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-righteous-mind/index.html:397"}, "properties": {"repobilityId": "29494051f81aab40", "scanner": "scanner-primary", "fingerprint": "1623d2ed962617ba", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/the-righteous-mind/index.html"}, "region": {"startLine": 397}}}]}, {"ruleId": "scanner-1169cf100084ffe9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-good-neighbor/index.html:355"}, "properties": {"repobilityId": "ba992fd6e3b422eb", "scanner": "scanner-primary", "fingerprint": "1169cf100084ffe9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/the-good-neighbor/index.html"}, "region": {"startLine": 355}}}]}, {"ruleId": "scanner-3d899a42718d1c82", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/remote/index.html:292"}, "properties": {"repobilityId": "48c590d8e8bdfd87", "scanner": "scanner-primary", "fingerprint": "3d899a42718d1c82", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/remote/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-571797456709a4f9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/subversive-witness/index.html:292"}, "properties": {"repobilityId": "2f4c88b92c878c48", "scanner": "scanner-primary", "fingerprint": "571797456709a4f9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/subversive-witness/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-1112958e6ab4ac1f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-devil-s-highway/index.html:292"}, "properties": {"repobilityId": "b5617e660ac8989b", "scanner": "scanner-primary", "fingerprint": "1112958e6ab4ac1f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/the-devil-s-highway/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-1d283ae60486dd6b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/same-as-ever/index.html:292"}, "properties": {"repobilityId": "549535077f3510c4", "scanner": "scanner-primary", "fingerprint": "1d283ae60486dd6b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/same-as-ever/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-e41408156a90a0e4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/nuclear-war/index.html:328"}, "properties": {"repobilityId": "7998a3a0f361953b", "scanner": "scanner-primary", "fingerprint": "e41408156a90a0e4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/nuclear-war/index.html"}, "region": {"startLine": 328}}}]}, {"ruleId": "scanner-b2b7af3c5f52df04", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/it-s-okay-to-be-angry-about-capitalism/index.html:292"}, "properties": {"repobilityId": "100713efea9f2c27", "scanner": "scanner-primary", "fingerprint": "b2b7af3c5f52df04", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/it-s-okay-to-be-angry-about-capitalism/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-6e9843dfd00b3433", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/mastery/index.html:292"}, "properties": {"repobilityId": "112f67ad6aa813f2", "scanner": "scanner-primary", "fingerprint": "6e9843dfd00b3433", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/mastery/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-25f7f3f33bcc995e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/who-we-are-and-how-we-got-here/index.html:292"}, "properties": {"repobilityId": "0f4d31f89880c8b6", "scanner": "scanner-primary", "fingerprint": "25f7f3f33bcc995e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/who-we-are-and-how-we-got-here/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-118df8e068d837e8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/where-is-my-flying-car/index.html:292"}, "properties": {"repobilityId": "433a4d2c7dfb1b82", "scanner": "scanner-primary", "fingerprint": "118df8e068d837e8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/where-is-my-flying-car/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-1bcb2853122420ba", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-anxious-generation/index.html:405"}, "properties": {"repobilityId": "151141869f19ad0b", "scanner": "scanner-primary", "fingerprint": "1bcb2853122420ba", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/the-anxious-generation/index.html"}, "region": {"startLine": 405}}}]}, {"ruleId": "scanner-02025343b87b01f7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-rent-collector/index.html:292"}, "properties": {"repobilityId": "92a479736b378c4d", "scanner": "scanner-primary", "fingerprint": "02025343b87b01f7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/the-rent-collector/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-0181a8d236354318", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-to-know-a-person/index.html:292"}, "properties": {"repobilityId": "e63c170ce154d601", "scanner": "scanner-primary", "fingerprint": "0181a8d236354318", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/how-to-know-a-person/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-1c69713f37228c50", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-to-avoid-a-climate-disaster/index.html:290"}, "properties": {"repobilityId": "0c830783cafc8166", "scanner": "scanner-primary", "fingerprint": "1c69713f37228c50", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/how-to-avoid-a-climate-disaster/index.html"}, "region": {"startLine": 290}}}]}, {"ruleId": "scanner-edce302bda7f6b0c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/never-split-the-difference/index.html:292"}, "properties": {"repobilityId": "939bafcb3065d383", "scanner": "scanner-primary", "fingerprint": "edce302bda7f6b0c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/never-split-the-difference/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-543882efc671009b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/scaling-people/index.html:292"}, "properties": {"repobilityId": "56d768c0f341db4e", "scanner": "scanner-primary", "fingerprint": "543882efc671009b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/scaling-people/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-9196a67fd7a537eb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/size/index.html:292"}, "properties": {"repobilityId": "4f9311d21c11b103", "scanner": "scanner-primary", "fingerprint": "9196a67fd7a537eb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/size/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-3587c186705c60ff", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/blitzed/index.html:292"}, "properties": {"repobilityId": "71027a85b249f24c", "scanner": "scanner-primary", "fingerprint": "3587c186705c60ff", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/blitzed/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-a54cbb93f72fe163", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/dominion/index.html:294"}, "properties": {"repobilityId": "ea9e93597a0c4f19", "scanner": "scanner-primary", "fingerprint": "a54cbb93f72fe163", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/dominion/index.html"}, "region": {"startLine": 294}}}]}, {"ruleId": "scanner-848d8463b3e2c4d8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/elon-musk/index.html:294"}, "properties": {"repobilityId": "92a1c28aac0c4164", "scanner": "scanner-primary", "fingerprint": "848d8463b3e2c4d8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/elon-musk/index.html"}, "region": {"startLine": 294}}}]}, {"ruleId": "scanner-90fd5f81ac82c0c3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-to-feed-the-world/index.html:292"}, "properties": {"repobilityId": "64473e4f60d345a1", "scanner": "scanner-primary", "fingerprint": "90fd5f81ac82c0c3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/how-to-feed-the-world/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-69c531fb5f44fbfc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/unreasonable-hospitality/index.html:406"}, "properties": {"repobilityId": "3d1b79e7e0e5a43e", "scanner": "scanner-primary", "fingerprint": "69c531fb5f44fbfc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/unreasonable-hospitality/index.html"}, "region": {"startLine": 406}}}]}, {"ruleId": "scanner-2db3312ea3df6936", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/radical-candor/index.html:290"}, "properties": {"repobilityId": "f7da2c453d625450", "scanner": "scanner-primary", "fingerprint": "2db3312ea3df6936", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/radical-candor/index.html"}, "region": {"startLine": 290}}}]}, {"ruleId": "scanner-bc4d41385f0a4864", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/stubborn-attachments/index.html:292"}, "properties": {"repobilityId": "f98c103ecf6eaf19", "scanner": "scanner-primary", "fingerprint": "bc4d41385f0a4864", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/stubborn-attachments/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-5ae5e800c53c78c4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/entangled-life/index.html:350"}, "properties": {"repobilityId": "b75c17ea78cd02d7", "scanner": "scanner-primary", "fingerprint": "5ae5e800c53c78c4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/entangled-life/index.html"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-3c3fbe7bbb56e678", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-skeletons-in-god-s-closet/index.html:292"}, "properties": {"repobilityId": "445403d193020c8d", "scanner": "scanner-primary", "fingerprint": "3c3fbe7bbb56e678", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/the-skeletons-in-god-s-closet/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-9c9e3a1ccda3240e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/glad-we-met/index.html:292"}, "properties": {"repobilityId": "e425c6e6d5d0a693", "scanner": "scanner-primary", "fingerprint": "9c9e3a1ccda3240e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/glad-we-met/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-57c4b4c5bdae5f1a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/going-infinite/index.html:292"}, "properties": {"repobilityId": "b0143e1964bd49a6", "scanner": "scanner-primary", "fingerprint": "57c4b4c5bdae5f1a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/going-infinite/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-9384e3032b255906", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/death-to-deconstruction/index.html:292"}, "properties": {"repobilityId": "49e7a624b53a1cec", "scanner": "scanner-primary", "fingerprint": "9384e3032b255906", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/death-to-deconstruction/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-d31293f377c44772", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/poor-charlie-s-almanack/index.html:292"}, "properties": {"repobilityId": "f24fef1d4b205af0", "scanner": "scanner-primary", "fingerprint": "d31293f377c44772", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/poor-charlie-s-almanack/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-b214e7c7be805cf5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/an-elegant-puzzle/index.html:294"}, "properties": {"repobilityId": "8200715bf3aa2b83", "scanner": "scanner-primary", "fingerprint": "b214e7c7be805cf5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/an-elegant-puzzle/index.html"}, "region": {"startLine": 294}}}]}, {"ruleId": "scanner-9bdfb3a742f2948a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/why-the-gospel/index.html:292"}, "properties": {"repobilityId": "c2a5c9a68440b789", "scanner": "scanner-primary", "fingerprint": "9bdfb3a742f2948a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/why-the-gospel/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-84ef3aeaa5dcfa08", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-revolt-of-the-public/index.html:292"}, "properties": {"repobilityId": "94ffda02eefc0a0c", "scanner": "scanner-primary", "fingerprint": "84ef3aeaa5dcfa08", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/the-revolt-of-the-public/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-904c468d296aef22", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-small-and-the-mighty/index.html:292"}, "properties": {"repobilityId": "b82dcf345b33f44b", "scanner": "scanner-primary", "fingerprint": "904c468d296aef22", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/the-small-and-the-mighty/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-a02f802e99151584", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/poverty-by-america/index.html:292"}, "properties": {"repobilityId": "7c9d09a919de0e3d", "scanner": "scanner-primary", "fingerprint": "a02f802e99151584", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/poverty-by-america/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-286a37bb3e56c193", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/beautiful-union/index.html:292"}, "properties": {"repobilityId": "19d38dda825f8813", "scanner": "scanner-primary", "fingerprint": "286a37bb3e56c193", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/beautiful-union/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-78ac87b3c5c4b238", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/a-new-kind-of-christian/index.html:292"}, "properties": {"repobilityId": "f1c5623888d1cb7c", "scanner": "scanner-primary", "fingerprint": "78ac87b3c5c4b238", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/a-new-kind-of-christian/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-7cd5e5bfa3091c4e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/bubbles-and-the-end-of-stagnation/index.html:292"}, "properties": {"repobilityId": "a2a6fb5042b85b63", "scanner": "scanner-primary", "fingerprint": "7cd5e5bfa3091c4e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/bubbles-and-the-end-of-stagnation/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-cd2189aab90a49eb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/jesus-and-the-powers/index.html:389"}, "properties": {"repobilityId": "362ee979cd936ddd", "scanner": "scanner-primary", "fingerprint": "cd2189aab90a49eb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/jesus-and-the-powers/index.html"}, "region": {"startLine": 389}}}]}, {"ruleId": "scanner-077c20ddc39ea2a8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/fancy-bear-goes-phishing/index.html:292"}, "properties": {"repobilityId": "d1afef76bffa3620", "scanner": "scanner-primary", "fingerprint": "077c20ddc39ea2a8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/fancy-bear-goes-phishing/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-b45568dae8073c3a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/city-limits/index.html:301"}, "properties": {"repobilityId": "e41f8f38445fd1cf", "scanner": "scanner-primary", "fingerprint": "b45568dae8073c3a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/city-limits/index.html"}, "region": {"startLine": 301}}}]}, {"ruleId": "scanner-fb59c9a255c78582", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/something-incredibly-wonderful-happens/index.html:292"}, "properties": {"repobilityId": "4d03253992dbfd77", "scanner": "scanner-primary", "fingerprint": "fb59c9a255c78582", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/something-incredibly-wonderful-happens/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-165bc0f96afd37d8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-the-world-really-works/index.html:394"}, "properties": {"repobilityId": "51ff10e6a5a6b420", "scanner": "scanner-primary", "fingerprint": "165bc0f96afd37d8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/how-the-world-really-works/index.html"}, "region": {"startLine": 394}}}]}, {"ruleId": "scanner-15fe8cfb3457cc05", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/house-of-huawei/index.html:320"}, "properties": {"repobilityId": "2435cd4207fd7beb", "scanner": "scanner-primary", "fingerprint": "15fe8cfb3457cc05", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/house-of-huawei/index.html"}, "region": {"startLine": 320}}}]}, {"ruleId": "scanner-079eb34e89f9068b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/soonish/index.html:292"}, "properties": {"repobilityId": "b1caa75244728af6", "scanner": "scanner-primary", "fingerprint": "079eb34e89f9068b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/soonish/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-15ea3cbdcbdf2486", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/practicing-the-way/index.html:292"}, "properties": {"repobilityId": "7096bb199a68d253", "scanner": "scanner-primary", "fingerprint": "15ea3cbdcbdf2486", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/practicing-the-way/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-a6c1c7d1f698ac3e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/king-a-life/index.html:386"}, "properties": {"repobilityId": "2eaf2ddc23e363cd", "scanner": "scanner-primary", "fingerprint": "a6c1c7d1f698ac3e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/king-a-life/index.html"}, "region": {"startLine": 386}}}]}, {"ruleId": "scanner-3664153665486275", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/love-does/index.html:290"}, "properties": {"repobilityId": "c233f98c7d69cc68", "scanner": "scanner-primary", "fingerprint": "3664153665486275", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/love-does/index.html"}, "region": {"startLine": 290}}}]}, {"ruleId": "scanner-e99802bdda3e0060", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/unclobber/index.html:292"}, "properties": {"repobilityId": "16be0e670984c1db", "scanner": "scanner-primary", "fingerprint": "e99802bdda3e0060", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/unclobber/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-2c4a477dcecd50f7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/antimemetics/index.html:292"}, "properties": {"repobilityId": "76be6585b3eda31e", "scanner": "scanner-primary", "fingerprint": "2c4a477dcecd50f7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/antimemetics/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-5c9922a81445a88b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/a-brief-history-of-time/index.html:292"}, "properties": {"repobilityId": "804c188474c06a81", "scanner": "scanner-primary", "fingerprint": "5c9922a81445a88b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/a-brief-history-of-time/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-410bd3ab9a8fef2e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/how-to-drive-a-nuclear-reactor/index.html:292"}, "properties": {"repobilityId": "b0b114603b1136e5", "scanner": "scanner-primary", "fingerprint": "410bd3ab9a8fef2e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/how-to-drive-a-nuclear-reactor/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-4c5afc8e1dccd355", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/the-kingdom-the-power-and-the-glory/index.html:377"}, "properties": {"repobilityId": "ef626062aa377794", "scanner": "scanner-primary", "fingerprint": "4c5afc8e1dccd355", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/the-kingdom-the-power-and-the-glory/index.html"}, "region": {"startLine": 377}}}]}, {"ruleId": "scanner-b7ca6f12e3271696", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/invention-and-innovation/index.html:292"}, "properties": {"repobilityId": "74a185540eafb771", "scanner": "scanner-primary", "fingerprint": "b7ca6f12e3271696", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/invention-and-innovation/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-6c652464ee199b62", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-10/books/pontius-pilate/index.html:292"}, "properties": {"repobilityId": "2e8c478565592d36", "scanner": "scanner-primary", "fingerprint": "6c652464ee199b62", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-10/books/pontius-pilate/index.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-8997ae69ee6b2072", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/not-the-end-of-the-world/index.html:432"}, "properties": {"repobilityId": "4fd43a40a63096f5", "scanner": "scanner-primary", "fingerprint": "8997ae69ee6b2072", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/not-the-end-of-the-world/index.html"}, "region": {"startLine": 432}}}]}, {"ruleId": "scanner-a1e699572e0f2ab5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-art-of-doing-science-and-engineering/index.html:303"}, "properties": {"repobilityId": "86d8a034e78bde4c", "scanner": "scanner-primary", "fingerprint": "a1e699572e0f2ab5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/the-art-of-doing-science-and-engineering/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-8c224f78a1769888", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/why-we-re-polarized/index.html:303"}, "properties": {"repobilityId": "d8dca054874d4d7a", "scanner": "scanner-primary", "fingerprint": "8c224f78a1769888", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/why-we-re-polarized/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-37dbb1a376b44a48", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/when-everything-s-on-fire/index.html:303"}, "properties": {"repobilityId": "dcc20f1ba4748852", "scanner": "scanner-primary", "fingerprint": "37dbb1a376b44a48", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/when-everything-s-on-fire/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-82273b4715cb050f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-order-of-time/index.html:303"}, "properties": {"repobilityId": "794cea073e5c806f", "scanner": "scanner-primary", "fingerprint": "82273b4715cb050f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/the-order-of-time/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-469f8fdb6855aa60", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-to-hide-an-empire/index.html:424"}, "properties": {"repobilityId": "bd57188fb677f55d", "scanner": "scanner-primary", "fingerprint": "469f8fdb6855aa60", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/how-to-hide-an-empire/index.html"}, "region": {"startLine": 424}}}]}, {"ruleId": "scanner-d173d80b1123c5a6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-widening-of-god-s-mercy/index.html:357"}, "properties": {"repobilityId": "298f49cb373cdbda", "scanner": "scanner-primary", "fingerprint": "d173d80b1123c5a6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/the-widening-of-god-s-mercy/index.html"}, "region": {"startLine": 357}}}]}, {"ruleId": "scanner-1bf4555a64f15609", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/listen-listen-speak/index.html:303"}, "properties": {"repobilityId": "c5aecc1e6ad840db", "scanner": "scanner-primary", "fingerprint": "1bf4555a64f15609", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/listen-listen-speak/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-5ba05d28f059f27c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/abundance/index.html:303"}, "properties": {"repobilityId": "eb7542b8d48d4abb", "scanner": "scanner-primary", "fingerprint": "5ba05d28f059f27c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/abundance/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-4c446b3c050d3a4a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/learning-domain-driven-design/index.html:303"}, "properties": {"repobilityId": "2b51583363dd39e8", "scanner": "scanner-primary", "fingerprint": "4c446b3c050d3a4a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/learning-domain-driven-design/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-b3b356c332ecc768", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/superagency/index.html:349"}, "properties": {"repobilityId": "e4a8290aa05414bc", "scanner": "scanner-primary", "fingerprint": "b3b356c332ecc768", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/superagency/index.html"}, "region": {"startLine": 349}}}]}, {"ruleId": "scanner-b74ad0aa43faaaef", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/a-city-on-mars/index.html:303"}, "properties": {"repobilityId": "3d055986340ebee3", "scanner": "scanner-primary", "fingerprint": "b74ad0aa43faaaef", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/a-city-on-mars/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-558075113b133140", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/algorithms-to-live-by/index.html:377"}, "properties": {"repobilityId": "a6db014a84a2c8a8", "scanner": "scanner-primary", "fingerprint": "558075113b133140", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/algorithms-to-live-by/index.html"}, "region": {"startLine": 377}}}]}, {"ruleId": "scanner-edefb1aa95a4d8c9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-dream-machine/index.html:303"}, "properties": {"repobilityId": "b32eb2c7fc0f1717", "scanner": "scanner-primary", "fingerprint": "edefb1aa95a4d8c9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/the-dream-machine/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-eedda06b61c1aa58", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/co-intelligence/index.html:379"}, "properties": {"repobilityId": "ecefd037918ed160", "scanner": "scanner-primary", "fingerprint": "eedda06b61c1aa58", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/co-intelligence/index.html"}, "region": {"startLine": 379}}}]}, {"ruleId": "scanner-71710252dfc3d121", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-war-that-made-the-roman-empire/index.html:298"}, "properties": {"repobilityId": "d7c53c854b8423a9", "scanner": "scanner-primary", "fingerprint": "71710252dfc3d121", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/the-war-that-made-the-roman-empire/index.html"}, "region": {"startLine": 298}}}]}, {"ruleId": "scanner-5abe3813237d34b5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/supercommunicators/index.html:385"}, "properties": {"repobilityId": "01673779c7458aa5", "scanner": "scanner-primary", "fingerprint": "5abe3813237d34b5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/supercommunicators/index.html"}, "region": {"startLine": 385}}}]}, {"ruleId": "scanner-7f6fe48639702316", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/finite-and-infinite-games/index.html:298"}, "properties": {"repobilityId": "7e6bc282541772e8", "scanner": "scanner-primary", "fingerprint": "7f6fe48639702316", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/finite-and-infinite-games/index.html"}, "region": {"startLine": 298}}}]}, {"ruleId": "scanner-292a317822a277cb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/atomic-habits/index.html:507"}, "properties": {"repobilityId": "615abb8bf6d25bfb", "scanner": "scanner-primary", "fingerprint": "292a317822a277cb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/atomic-habits/index.html"}, "region": {"startLine": 507}}}]}, {"ruleId": "scanner-5658f163969d587f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/there-is-no-antimemetics-division/index.html:303"}, "properties": {"repobilityId": "8e81a3f74b418110", "scanner": "scanner-primary", "fingerprint": "5658f163969d587f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/there-is-no-antimemetics-division/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-eb9b073927227cd6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/rationality/index.html:303"}, "properties": {"repobilityId": "f5bff50f66c6d485", "scanner": "scanner-primary", "fingerprint": "eb9b073927227cd6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/rationality/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-27b49f7c368a286b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-everything-store/index.html:391"}, "properties": {"repobilityId": "74704e3b40e9427e", "scanner": "scanner-primary", "fingerprint": "27b49f7c368a286b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/the-everything-store/index.html"}, "region": {"startLine": 391}}}]}, {"ruleId": "scanner-0201c45997b6b625", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-party-crasher/index.html:303"}, "properties": {"repobilityId": "d5fa4d9abc0232d2", "scanner": "scanner-primary", "fingerprint": "0201c45997b6b625", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/the-party-crasher/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-2366b1bcd8f2c3a3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/ender-s-game/index.html:298"}, "properties": {"repobilityId": "74ec7d9a81f14587", "scanner": "scanner-primary", "fingerprint": "2366b1bcd8f2c3a3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/ender-s-game/index.html"}, "region": {"startLine": 298}}}]}, {"ruleId": "scanner-9490ab9554d6de7a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-god-became-king/index.html:303"}, "properties": {"repobilityId": "815fb45934ae1426", "scanner": "scanner-primary", "fingerprint": "9490ab9554d6de7a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/how-god-became-king/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-093f25d56ca8993e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-righteous-mind/index.html:408"}, "properties": {"repobilityId": "2465c7bd65c64bb2", "scanner": "scanner-primary", "fingerprint": "093f25d56ca8993e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/the-righteous-mind/index.html"}, "region": {"startLine": 408}}}]}, {"ruleId": "scanner-1a83406039f5c144", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-good-neighbor/index.html:366"}, "properties": {"repobilityId": "4cddd27bb8288bac", "scanner": "scanner-primary", "fingerprint": "1a83406039f5c144", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/the-good-neighbor/index.html"}, "region": {"startLine": 366}}}]}, {"ruleId": "scanner-614e51607358437e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/remote/index.html:303"}, "properties": {"repobilityId": "e77ed4ec430a4ab8", "scanner": "scanner-primary", "fingerprint": "614e51607358437e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/remote/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-711a23b6d0153e9f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/subversive-witness/index.html:303"}, "properties": {"repobilityId": "cccebb8d5df7c469", "scanner": "scanner-primary", "fingerprint": "711a23b6d0153e9f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/subversive-witness/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-2b9dd696e5f3bcd4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-devil-s-highway/index.html:303"}, "properties": {"repobilityId": "4743804a1747fc70", "scanner": "scanner-primary", "fingerprint": "2b9dd696e5f3bcd4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/the-devil-s-highway/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-de4f2bbb572955af", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/same-as-ever/index.html:303"}, "properties": {"repobilityId": "a4b57d51ee4dbd3d", "scanner": "scanner-primary", "fingerprint": "de4f2bbb572955af", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/same-as-ever/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-3d0cccbce026f028", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/nuclear-war/index.html:339"}, "properties": {"repobilityId": "a7c2a17d17b3a06c", "scanner": "scanner-primary", "fingerprint": "3d0cccbce026f028", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/nuclear-war/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-8ce934f6ef44da10", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/it-s-okay-to-be-angry-about-capitalism/index.html:303"}, "properties": {"repobilityId": "e450f32743b6b4ec", "scanner": "scanner-primary", "fingerprint": "8ce934f6ef44da10", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/it-s-okay-to-be-angry-about-capitalism/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-0683d94222fd1add", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/mastery/index.html:303"}, "properties": {"repobilityId": "12b317fff6ca5386", "scanner": "scanner-primary", "fingerprint": "0683d94222fd1add", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/mastery/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-bda670043e4bc896", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/who-we-are-and-how-we-got-here/index.html:303"}, "properties": {"repobilityId": "d5e9e58553e0ab54", "scanner": "scanner-primary", "fingerprint": "bda670043e4bc896", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/who-we-are-and-how-we-got-here/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-3fcde599faf6c106", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/where-is-my-flying-car/index.html:303"}, "properties": {"repobilityId": "b03560cdfa72e4b7", "scanner": "scanner-primary", "fingerprint": "3fcde599faf6c106", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/where-is-my-flying-car/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-c92ff8aeccb65835", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-anxious-generation/index.html:416"}, "properties": {"repobilityId": "ef77bae6dbb45322", "scanner": "scanner-primary", "fingerprint": "c92ff8aeccb65835", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/the-anxious-generation/index.html"}, "region": {"startLine": 416}}}]}, {"ruleId": "scanner-4a40609ee95f6529", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-rent-collector/index.html:303"}, "properties": {"repobilityId": "520b811c5cab95a3", "scanner": "scanner-primary", "fingerprint": "4a40609ee95f6529", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/the-rent-collector/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-6ade4717d59cc91f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-to-know-a-person/index.html:303"}, "properties": {"repobilityId": "060b3084745265f7", "scanner": "scanner-primary", "fingerprint": "6ade4717d59cc91f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/how-to-know-a-person/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-8973a6c367048b54", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-to-avoid-a-climate-disaster/index.html:298"}, "properties": {"repobilityId": "cd9bc09dc32db962", "scanner": "scanner-primary", "fingerprint": "8973a6c367048b54", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/how-to-avoid-a-climate-disaster/index.html"}, "region": {"startLine": 298}}}]}, {"ruleId": "scanner-cf41555e2d72b34c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/never-split-the-difference/index.html:303"}, "properties": {"repobilityId": "b0653f820d7e27bb", "scanner": "scanner-primary", "fingerprint": "cf41555e2d72b34c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/never-split-the-difference/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-cd3829df2271f02e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/scaling-people/index.html:303"}, "properties": {"repobilityId": "4b7e9063db0b010d", "scanner": "scanner-primary", "fingerprint": "cd3829df2271f02e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/scaling-people/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-aeb143f20f202c39", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/size/index.html:303"}, "properties": {"repobilityId": "5f516fbef8201657", "scanner": "scanner-primary", "fingerprint": "aeb143f20f202c39", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/size/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-34e79fafcd221f72", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/blitzed/index.html:303"}, "properties": {"repobilityId": "6a7f2dab385d497c", "scanner": "scanner-primary", "fingerprint": "34e79fafcd221f72", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/blitzed/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-93339c3671e0a9b9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/dominion/index.html:308"}, "properties": {"repobilityId": "6cc72a9df43f19c9", "scanner": "scanner-primary", "fingerprint": "93339c3671e0a9b9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/dominion/index.html"}, "region": {"startLine": 308}}}]}, {"ruleId": "scanner-f94937fe34809619", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/elon-musk/index.html:308"}, "properties": {"repobilityId": "c7d7e96bef8f3cd3", "scanner": "scanner-primary", "fingerprint": "f94937fe34809619", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/elon-musk/index.html"}, "region": {"startLine": 308}}}]}, {"ruleId": "scanner-5ba90f66934a17b8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-to-feed-the-world/index.html:303"}, "properties": {"repobilityId": "251bbf6695bc7b7a", "scanner": "scanner-primary", "fingerprint": "5ba90f66934a17b8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/how-to-feed-the-world/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-9fb246e6b0288e2d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/unreasonable-hospitality/index.html:417"}, "properties": {"repobilityId": "64980f3b890cce13", "scanner": "scanner-primary", "fingerprint": "9fb246e6b0288e2d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/unreasonable-hospitality/index.html"}, "region": {"startLine": 417}}}]}, {"ruleId": "scanner-cbaaa524e1467ea1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/radical-candor/index.html:298"}, "properties": {"repobilityId": "428bdfcf282adda8", "scanner": "scanner-primary", "fingerprint": "cbaaa524e1467ea1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/radical-candor/index.html"}, "region": {"startLine": 298}}}]}, {"ruleId": "scanner-5c762cfc3afbfc84", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/stubborn-attachments/index.html:303"}, "properties": {"repobilityId": "912e3f268d3ccd41", "scanner": "scanner-primary", "fingerprint": "5c762cfc3afbfc84", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/stubborn-attachments/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-07ce094e15673af3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/entangled-life/index.html:361"}, "properties": {"repobilityId": "08d07b2fa47de5fb", "scanner": "scanner-primary", "fingerprint": "07ce094e15673af3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/entangled-life/index.html"}, "region": {"startLine": 361}}}]}, {"ruleId": "scanner-054b2ae5434632d0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-skeletons-in-god-s-closet/index.html:303"}, "properties": {"repobilityId": "c60c7e72410e1181", "scanner": "scanner-primary", "fingerprint": "054b2ae5434632d0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/the-skeletons-in-god-s-closet/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-eb30d0c419a6904e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/glad-we-met/index.html:303"}, "properties": {"repobilityId": "57e3090575b2271e", "scanner": "scanner-primary", "fingerprint": "eb30d0c419a6904e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/glad-we-met/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-2dd1ca353e2f6f86", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/going-infinite/index.html:303"}, "properties": {"repobilityId": "d902527c4cb86a7e", "scanner": "scanner-primary", "fingerprint": "2dd1ca353e2f6f86", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/going-infinite/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-19836d889ddb655e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/death-to-deconstruction/index.html:303"}, "properties": {"repobilityId": "516e767afa04286e", "scanner": "scanner-primary", "fingerprint": "19836d889ddb655e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/death-to-deconstruction/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-467221eedbc3662e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/poor-charlie-s-almanack/index.html:303"}, "properties": {"repobilityId": "ae8072c167516b47", "scanner": "scanner-primary", "fingerprint": "467221eedbc3662e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/poor-charlie-s-almanack/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-b0a7f86596843059", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/an-elegant-puzzle/index.html:308"}, "properties": {"repobilityId": "4a3d7e840156698d", "scanner": "scanner-primary", "fingerprint": "b0a7f86596843059", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/an-elegant-puzzle/index.html"}, "region": {"startLine": 308}}}]}, {"ruleId": "scanner-3f8bbe1bc795f424", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/why-the-gospel/index.html:303"}, "properties": {"repobilityId": "7035fcbb0c6b93b0", "scanner": "scanner-primary", "fingerprint": "3f8bbe1bc795f424", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/why-the-gospel/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-7b2e6b876a4197fd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-revolt-of-the-public/index.html:303"}, "properties": {"repobilityId": "ef6a80c0a8e77c61", "scanner": "scanner-primary", "fingerprint": "7b2e6b876a4197fd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/the-revolt-of-the-public/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-c634c14a34777ce9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-small-and-the-mighty/index.html:303"}, "properties": {"repobilityId": "d8b693076b7908d5", "scanner": "scanner-primary", "fingerprint": "c634c14a34777ce9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/the-small-and-the-mighty/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-5cbcabe8f9cbe0e3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/poverty-by-america/index.html:303"}, "properties": {"repobilityId": "4755bfe150232b56", "scanner": "scanner-primary", "fingerprint": "5cbcabe8f9cbe0e3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/poverty-by-america/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-5387e5268b9b7c5a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/beautiful-union/index.html:303"}, "properties": {"repobilityId": "7d234ed43c571434", "scanner": "scanner-primary", "fingerprint": "5387e5268b9b7c5a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/beautiful-union/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-5d29b057af5a9cf2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/a-new-kind-of-christian/index.html:303"}, "properties": {"repobilityId": "719928419b49baa9", "scanner": "scanner-primary", "fingerprint": "5d29b057af5a9cf2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/a-new-kind-of-christian/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-dd9f4928a1bd4599", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/bubbles-and-the-end-of-stagnation/index.html:303"}, "properties": {"repobilityId": "5a8763c4bd8a7fc5", "scanner": "scanner-primary", "fingerprint": "dd9f4928a1bd4599", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/bubbles-and-the-end-of-stagnation/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-82e885505ea9d346", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/jesus-and-the-powers/index.html:400"}, "properties": {"repobilityId": "0d1239ccd0bd0ac7", "scanner": "scanner-primary", "fingerprint": "82e885505ea9d346", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/jesus-and-the-powers/index.html"}, "region": {"startLine": 400}}}]}, {"ruleId": "scanner-f001bf675b033043", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/fancy-bear-goes-phishing/index.html:303"}, "properties": {"repobilityId": "3d224c32bb912933", "scanner": "scanner-primary", "fingerprint": "f001bf675b033043", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/fancy-bear-goes-phishing/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-fe7456630b7014e2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/city-limits/index.html:312"}, "properties": {"repobilityId": "16954b716531432a", "scanner": "scanner-primary", "fingerprint": "fe7456630b7014e2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/city-limits/index.html"}, "region": {"startLine": 312}}}]}, {"ruleId": "scanner-8baf57e7a689cfa8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/something-incredibly-wonderful-happens/index.html:303"}, "properties": {"repobilityId": "5fcde1b4a3c9d30a", "scanner": "scanner-primary", "fingerprint": "8baf57e7a689cfa8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/something-incredibly-wonderful-happens/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-16b8a3c0d8a02382", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-the-world-really-works/index.html:408"}, "properties": {"repobilityId": "ee28d308083be95a", "scanner": "scanner-primary", "fingerprint": "16b8a3c0d8a02382", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/how-the-world-really-works/index.html"}, "region": {"startLine": 408}}}]}, {"ruleId": "scanner-702cf224f5a7ecba", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/house-of-huawei/index.html:331"}, "properties": {"repobilityId": "1eb45bb06396a5d7", "scanner": "scanner-primary", "fingerprint": "702cf224f5a7ecba", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/house-of-huawei/index.html"}, "region": {"startLine": 331}}}]}, {"ruleId": "scanner-094d37904e895800", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/soonish/index.html:303"}, "properties": {"repobilityId": "6c4ad40d127fbddf", "scanner": "scanner-primary", "fingerprint": "094d37904e895800", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/soonish/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-9e51448ae9d2e4a3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/practicing-the-way/index.html:303"}, "properties": {"repobilityId": "286ecfc2accc37bf", "scanner": "scanner-primary", "fingerprint": "9e51448ae9d2e4a3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/practicing-the-way/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-95a7f845ea09b0f8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/king-a-life/index.html:397"}, "properties": {"repobilityId": "292ef50a4aced71f", "scanner": "scanner-primary", "fingerprint": "95a7f845ea09b0f8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/king-a-life/index.html"}, "region": {"startLine": 397}}}]}, {"ruleId": "scanner-9dc51b68393f8031", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/love-does/index.html:298"}, "properties": {"repobilityId": "021e01506bd71285", "scanner": "scanner-primary", "fingerprint": "9dc51b68393f8031", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/love-does/index.html"}, "region": {"startLine": 298}}}]}, {"ruleId": "scanner-333a38e3d26184e1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/unclobber/index.html:303"}, "properties": {"repobilityId": "7d5c8b2b14205a9b", "scanner": "scanner-primary", "fingerprint": "333a38e3d26184e1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/unclobber/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-df932a20d92817be", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/antimemetics/index.html:303"}, "properties": {"repobilityId": "123ff30b15af3872", "scanner": "scanner-primary", "fingerprint": "df932a20d92817be", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/antimemetics/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-e4ce18e8912f5723", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/a-brief-history-of-time/index.html:303"}, "properties": {"repobilityId": "deca600d93dc701e", "scanner": "scanner-primary", "fingerprint": "e4ce18e8912f5723", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/a-brief-history-of-time/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-40aaceb492944610", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/how-to-drive-a-nuclear-reactor/index.html:303"}, "properties": {"repobilityId": "d70595204fd7c402", "scanner": "scanner-primary", "fingerprint": "40aaceb492944610", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/how-to-drive-a-nuclear-reactor/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-76b9af22d87875cb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/the-kingdom-the-power-and-the-glory/index.html:388"}, "properties": {"repobilityId": "a8339cc38421255b", "scanner": "scanner-primary", "fingerprint": "76b9af22d87875cb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/the-kingdom-the-power-and-the-glory/index.html"}, "region": {"startLine": 388}}}]}, {"ruleId": "scanner-cce80a672aa638f9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/invention-and-innovation/index.html:303"}, "properties": {"repobilityId": "3147718979991913", "scanner": "scanner-primary", "fingerprint": "cce80a672aa638f9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/invention-and-innovation/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-2c6ecc2ef3304f03", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-23/books/pontius-pilate/index.html:303"}, "properties": {"repobilityId": "56067d5a02ddafb5", "scanner": "scanner-primary", "fingerprint": "2c6ecc2ef3304f03", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-23/books/pontius-pilate/index.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-9bcfc674a0c86762", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/not-the-end-of-the-world/index.html:489"}, "properties": {"repobilityId": "a4c28fc7dd77f74b", "scanner": "scanner-primary", "fingerprint": "9bcfc674a0c86762", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/not-the-end-of-the-world/index.html"}, "region": {"startLine": 489}}}]}, {"ruleId": "scanner-f1f8e1f7f4d1013b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-art-of-doing-science-and-engineering/index.html:360"}, "properties": {"repobilityId": "69f837a74d0c4396", "scanner": "scanner-primary", "fingerprint": "f1f8e1f7f4d1013b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/the-art-of-doing-science-and-engineering/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-d5d4bf0a26ac1ff8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/why-we-re-polarized/index.html:360"}, "properties": {"repobilityId": "71435071742f095f", "scanner": "scanner-primary", "fingerprint": "d5d4bf0a26ac1ff8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/why-we-re-polarized/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-aca6ac6385bda339", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/when-everything-s-on-fire/index.html:360"}, "properties": {"repobilityId": "e78dfd95a51ad353", "scanner": "scanner-primary", "fingerprint": "aca6ac6385bda339", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/when-everything-s-on-fire/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-ade8c3a1d10ee057", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-order-of-time/index.html:360"}, "properties": {"repobilityId": "266b355fb5f4b799", "scanner": "scanner-primary", "fingerprint": "ade8c3a1d10ee057", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/the-order-of-time/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-68fcc44d0a82a343", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-to-hide-an-empire/index.html:481"}, "properties": {"repobilityId": "f0c40c963a8327be", "scanner": "scanner-primary", "fingerprint": "68fcc44d0a82a343", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/how-to-hide-an-empire/index.html"}, "region": {"startLine": 481}}}]}, {"ruleId": "scanner-2fba095ff86eb62c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-widening-of-god-s-mercy/index.html:414"}, "properties": {"repobilityId": "fa839cc1f9299a2e", "scanner": "scanner-primary", "fingerprint": "2fba095ff86eb62c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/the-widening-of-god-s-mercy/index.html"}, "region": {"startLine": 414}}}]}, {"ruleId": "scanner-51dda8eb3e6ee3fd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/listen-listen-speak/index.html:360"}, "properties": {"repobilityId": "c667512a945736f7", "scanner": "scanner-primary", "fingerprint": "51dda8eb3e6ee3fd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/listen-listen-speak/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-90554e41ff23e985", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/abundance/index.html:360"}, "properties": {"repobilityId": "6715539235588b4e", "scanner": "scanner-primary", "fingerprint": "90554e41ff23e985", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/abundance/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-9d85e62cc0fe13eb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/learning-domain-driven-design/index.html:360"}, "properties": {"repobilityId": "6a930a2a735b7daa", "scanner": "scanner-primary", "fingerprint": "9d85e62cc0fe13eb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/learning-domain-driven-design/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-e8f11fc08bdb6342", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/superagency/index.html:406"}, "properties": {"repobilityId": "12f7fd4925206f51", "scanner": "scanner-primary", "fingerprint": "e8f11fc08bdb6342", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/superagency/index.html"}, "region": {"startLine": 406}}}]}, {"ruleId": "scanner-42a5426c61f33149", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/a-city-on-mars/index.html:360"}, "properties": {"repobilityId": "83a4850e9fb8ea91", "scanner": "scanner-primary", "fingerprint": "42a5426c61f33149", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/a-city-on-mars/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-c4ccb1e22db39c42", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/algorithms-to-live-by/index.html:434"}, "properties": {"repobilityId": "eb2b5bfbc8546a6d", "scanner": "scanner-primary", "fingerprint": "c4ccb1e22db39c42", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/algorithms-to-live-by/index.html"}, "region": {"startLine": 434}}}]}, {"ruleId": "scanner-7718dfc1950a8b35", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-dream-machine/index.html:360"}, "properties": {"repobilityId": "c07a180188273ffc", "scanner": "scanner-primary", "fingerprint": "7718dfc1950a8b35", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/the-dream-machine/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-122d837410cdc1b4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/co-intelligence/index.html:436"}, "properties": {"repobilityId": "c85d91f32be60c3e", "scanner": "scanner-primary", "fingerprint": "122d837410cdc1b4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/co-intelligence/index.html"}, "region": {"startLine": 436}}}]}, {"ruleId": "scanner-927e151e35666c25", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-war-that-made-the-roman-empire/index.html:355"}, "properties": {"repobilityId": "6cd4d1d92060806f", "scanner": "scanner-primary", "fingerprint": "927e151e35666c25", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/the-war-that-made-the-roman-empire/index.html"}, "region": {"startLine": 355}}}]}, {"ruleId": "scanner-a6887fbb0e003478", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/supercommunicators/index.html:442"}, "properties": {"repobilityId": "1f1ff64718b1c8da", "scanner": "scanner-primary", "fingerprint": "a6887fbb0e003478", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/supercommunicators/index.html"}, "region": {"startLine": 442}}}]}, {"ruleId": "scanner-47ca349c49839e86", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/finite-and-infinite-games/index.html:355"}, "properties": {"repobilityId": "19044a8d696ec9a3", "scanner": "scanner-primary", "fingerprint": "47ca349c49839e86", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/finite-and-infinite-games/index.html"}, "region": {"startLine": 355}}}]}, {"ruleId": "scanner-dc57dc2328d5e0a2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/atomic-habits/index.html:564"}, "properties": {"repobilityId": "0eae6b0904b7853e", "scanner": "scanner-primary", "fingerprint": "dc57dc2328d5e0a2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/atomic-habits/index.html"}, "region": {"startLine": 564}}}]}, {"ruleId": "scanner-c43b2ad48abc54f0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/there-is-no-antimemetics-division/index.html:360"}, "properties": {"repobilityId": "fc11e53b315d8687", "scanner": "scanner-primary", "fingerprint": "c43b2ad48abc54f0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/there-is-no-antimemetics-division/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-7d570d8aba87f53b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/rationality/index.html:360"}, "properties": {"repobilityId": "2886fa81f57747c7", "scanner": "scanner-primary", "fingerprint": "7d570d8aba87f53b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/rationality/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-310e9e3d016d89c7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-everything-store/index.html:448"}, "properties": {"repobilityId": "512a69d507da5d2d", "scanner": "scanner-primary", "fingerprint": "310e9e3d016d89c7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/the-everything-store/index.html"}, "region": {"startLine": 448}}}]}, {"ruleId": "scanner-026309cfccb6383e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-party-crasher/index.html:360"}, "properties": {"repobilityId": "1df09fe73995d42b", "scanner": "scanner-primary", "fingerprint": "026309cfccb6383e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/the-party-crasher/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-662b59ec0f73746d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/ender-s-game/index.html:355"}, "properties": {"repobilityId": "6bd9473a82857418", "scanner": "scanner-primary", "fingerprint": "662b59ec0f73746d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/ender-s-game/index.html"}, "region": {"startLine": 355}}}]}, {"ruleId": "scanner-4307887ed8393b16", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-god-became-king/index.html:360"}, "properties": {"repobilityId": "20a314cb2cbfbe1c", "scanner": "scanner-primary", "fingerprint": "4307887ed8393b16", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/how-god-became-king/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-3b30fe702b6e8be3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-righteous-mind/index.html:465"}, "properties": {"repobilityId": "c01fb9968919a8ba", "scanner": "scanner-primary", "fingerprint": "3b30fe702b6e8be3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/the-righteous-mind/index.html"}, "region": {"startLine": 465}}}]}, {"ruleId": "scanner-a3af7ab208df8093", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-good-neighbor/index.html:423"}, "properties": {"repobilityId": "ee131d6a93ad3bc6", "scanner": "scanner-primary", "fingerprint": "a3af7ab208df8093", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/the-good-neighbor/index.html"}, "region": {"startLine": 423}}}]}, {"ruleId": "scanner-fcb591f342204423", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/remote/index.html:360"}, "properties": {"repobilityId": "56c0214e50222c43", "scanner": "scanner-primary", "fingerprint": "fcb591f342204423", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/remote/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-3a8f1b65e8e6e388", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/subversive-witness/index.html:360"}, "properties": {"repobilityId": "6c204a8d402530d5", "scanner": "scanner-primary", "fingerprint": "3a8f1b65e8e6e388", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/subversive-witness/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-8f35aeb9e692a4b9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-devil-s-highway/index.html:360"}, "properties": {"repobilityId": "20a0be5fb2e60398", "scanner": "scanner-primary", "fingerprint": "8f35aeb9e692a4b9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/the-devil-s-highway/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-31a710744728b163", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/same-as-ever/index.html:360"}, "properties": {"repobilityId": "b8684106a995ea6a", "scanner": "scanner-primary", "fingerprint": "31a710744728b163", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/same-as-ever/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-9d235fd9223f7f28", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/nuclear-war/index.html:396"}, "properties": {"repobilityId": "320953dfdda8bcdd", "scanner": "scanner-primary", "fingerprint": "9d235fd9223f7f28", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/nuclear-war/index.html"}, "region": {"startLine": 396}}}]}, {"ruleId": "scanner-978b7b5d02e9f823", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/it-s-okay-to-be-angry-about-capitalism/index.html:360"}, "properties": {"repobilityId": "42939a0574f9c875", "scanner": "scanner-primary", "fingerprint": "978b7b5d02e9f823", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/it-s-okay-to-be-angry-about-capitalism/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-826da8ce9ade3367", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/mastery/index.html:360"}, "properties": {"repobilityId": "b0adc211e92af0c8", "scanner": "scanner-primary", "fingerprint": "826da8ce9ade3367", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/mastery/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-56d6e5ff6adb5bb7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/who-we-are-and-how-we-got-here/index.html:360"}, "properties": {"repobilityId": "5b928d03a5c0ca2c", "scanner": "scanner-primary", "fingerprint": "56d6e5ff6adb5bb7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/who-we-are-and-how-we-got-here/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-ab161dd0eede5488", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/where-is-my-flying-car/index.html:360"}, "properties": {"repobilityId": "5ece45a8bbb015d3", "scanner": "scanner-primary", "fingerprint": "ab161dd0eede5488", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/where-is-my-flying-car/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-ada33341c9b5e04b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-anxious-generation/index.html:473"}, "properties": {"repobilityId": "1c5f07e9f98c944f", "scanner": "scanner-primary", "fingerprint": "ada33341c9b5e04b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/the-anxious-generation/index.html"}, "region": {"startLine": 473}}}]}, {"ruleId": "scanner-94e40405b54d243d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-rent-collector/index.html:360"}, "properties": {"repobilityId": "f1d7445bd5074cbd", "scanner": "scanner-primary", "fingerprint": "94e40405b54d243d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/the-rent-collector/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-e75ad1ef928feca8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-to-know-a-person/index.html:360"}, "properties": {"repobilityId": "ec7349f9d3017739", "scanner": "scanner-primary", "fingerprint": "e75ad1ef928feca8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/how-to-know-a-person/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-4d441dd36977e166", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-to-avoid-a-climate-disaster/index.html:355"}, "properties": {"repobilityId": "8b38de9ec2d2fcc2", "scanner": "scanner-primary", "fingerprint": "4d441dd36977e166", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/how-to-avoid-a-climate-disaster/index.html"}, "region": {"startLine": 355}}}]}, {"ruleId": "scanner-ebba1459292d3054", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/never-split-the-difference/index.html:360"}, "properties": {"repobilityId": "6ff9b09594860aa2", "scanner": "scanner-primary", "fingerprint": "ebba1459292d3054", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/never-split-the-difference/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-17ff9b627dee2ec3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/scaling-people/index.html:360"}, "properties": {"repobilityId": "56f28ac616348af8", "scanner": "scanner-primary", "fingerprint": "17ff9b627dee2ec3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/scaling-people/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-2272ecd3f31c5a66", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/size/index.html:360"}, "properties": {"repobilityId": "29aaeab1148f0de1", "scanner": "scanner-primary", "fingerprint": "2272ecd3f31c5a66", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/size/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-37b44aeb841a5843", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/blitzed/index.html:360"}, "properties": {"repobilityId": "ab404fb5743c0400", "scanner": "scanner-primary", "fingerprint": "37b44aeb841a5843", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/blitzed/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-1ea1296b23f2a3ed", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/dominion/index.html:365"}, "properties": {"repobilityId": "856a1099e5da9227", "scanner": "scanner-primary", "fingerprint": "1ea1296b23f2a3ed", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/dominion/index.html"}, "region": {"startLine": 365}}}]}, {"ruleId": "scanner-880b945dc27155a0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/elon-musk/index.html:365"}, "properties": {"repobilityId": "76f0c04d9dff5508", "scanner": "scanner-primary", "fingerprint": "880b945dc27155a0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/elon-musk/index.html"}, "region": {"startLine": 365}}}]}, {"ruleId": "scanner-17d7a6f3392866f7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-to-feed-the-world/index.html:360"}, "properties": {"repobilityId": "53c9ac9404dde377", "scanner": "scanner-primary", "fingerprint": "17d7a6f3392866f7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/how-to-feed-the-world/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-342ebbffde21cae2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/unreasonable-hospitality/index.html:474"}, "properties": {"repobilityId": "dfaf1d5afe25bb13", "scanner": "scanner-primary", "fingerprint": "342ebbffde21cae2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/unreasonable-hospitality/index.html"}, "region": {"startLine": 474}}}]}, {"ruleId": "scanner-0d2d854866ae6c04", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/radical-candor/index.html:355"}, "properties": {"repobilityId": "f2e7ff8d41da67b7", "scanner": "scanner-primary", "fingerprint": "0d2d854866ae6c04", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/radical-candor/index.html"}, "region": {"startLine": 355}}}]}, {"ruleId": "scanner-64896f5f8144d039", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/stubborn-attachments/index.html:360"}, "properties": {"repobilityId": "59823170ef8c7939", "scanner": "scanner-primary", "fingerprint": "64896f5f8144d039", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/stubborn-attachments/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-13ccb8037903bee3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/entangled-life/index.html:418"}, "properties": {"repobilityId": "2f7df50537bf43fc", "scanner": "scanner-primary", "fingerprint": "13ccb8037903bee3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/entangled-life/index.html"}, "region": {"startLine": 418}}}]}, {"ruleId": "scanner-960d3c7d7cc36927", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-skeletons-in-god-s-closet/index.html:360"}, "properties": {"repobilityId": "1732412347aa9b84", "scanner": "scanner-primary", "fingerprint": "960d3c7d7cc36927", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/the-skeletons-in-god-s-closet/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-3e68ca56d4538631", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/glad-we-met/index.html:360"}, "properties": {"repobilityId": "c34e7a10274ec010", "scanner": "scanner-primary", "fingerprint": "3e68ca56d4538631", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/glad-we-met/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-deaa296d92e0e3df", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/going-infinite/index.html:360"}, "properties": {"repobilityId": "7146f829b1a60e77", "scanner": "scanner-primary", "fingerprint": "deaa296d92e0e3df", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/going-infinite/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-5da351db68dc4e92", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/death-to-deconstruction/index.html:360"}, "properties": {"repobilityId": "f7b2da0072b2f0f5", "scanner": "scanner-primary", "fingerprint": "5da351db68dc4e92", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/death-to-deconstruction/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-b8d8c47f428c9784", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/poor-charlie-s-almanack/index.html:360"}, "properties": {"repobilityId": "51cd01b3da3b4ba8", "scanner": "scanner-primary", "fingerprint": "b8d8c47f428c9784", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/poor-charlie-s-almanack/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-3b49a44a10a15d28", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/an-elegant-puzzle/index.html:365"}, "properties": {"repobilityId": "4dbb987741aa6b46", "scanner": "scanner-primary", "fingerprint": "3b49a44a10a15d28", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/an-elegant-puzzle/index.html"}, "region": {"startLine": 365}}}]}, {"ruleId": "scanner-79caf3c2dd268c44", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/why-the-gospel/index.html:360"}, "properties": {"repobilityId": "fbfaa1c2b4c0ce14", "scanner": "scanner-primary", "fingerprint": "79caf3c2dd268c44", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/why-the-gospel/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-7ef5d4d9d1cf8334", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-revolt-of-the-public/index.html:360"}, "properties": {"repobilityId": "c52f80881418110c", "scanner": "scanner-primary", "fingerprint": "7ef5d4d9d1cf8334", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/the-revolt-of-the-public/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-05eff14041719109", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-small-and-the-mighty/index.html:360"}, "properties": {"repobilityId": "7dc9fddf1d98591b", "scanner": "scanner-primary", "fingerprint": "05eff14041719109", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/the-small-and-the-mighty/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-48f886fe9ef9c8cf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/poverty-by-america/index.html:360"}, "properties": {"repobilityId": "079fd7c4b67693e8", "scanner": "scanner-primary", "fingerprint": "48f886fe9ef9c8cf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/poverty-by-america/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-5d35b20d51ad89c3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/beautiful-union/index.html:360"}, "properties": {"repobilityId": "ae17a06064926e20", "scanner": "scanner-primary", "fingerprint": "5d35b20d51ad89c3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/beautiful-union/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-cb751d6f90059071", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/a-new-kind-of-christian/index.html:360"}, "properties": {"repobilityId": "141583f71ba8266e", "scanner": "scanner-primary", "fingerprint": "cb751d6f90059071", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/a-new-kind-of-christian/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-b829d1ab359342af", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/bubbles-and-the-end-of-stagnation/index.html:360"}, "properties": {"repobilityId": "3d315e92ac3f8cb4", "scanner": "scanner-primary", "fingerprint": "b829d1ab359342af", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/bubbles-and-the-end-of-stagnation/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-24cdc44b2d51e609", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/jesus-and-the-powers/index.html:457"}, "properties": {"repobilityId": "9b0b8ecaee260a89", "scanner": "scanner-primary", "fingerprint": "24cdc44b2d51e609", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/jesus-and-the-powers/index.html"}, "region": {"startLine": 457}}}]}, {"ruleId": "scanner-6a138868cbf97cac", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/fancy-bear-goes-phishing/index.html:360"}, "properties": {"repobilityId": "f29cf7ed4dfdf4df", "scanner": "scanner-primary", "fingerprint": "6a138868cbf97cac", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/fancy-bear-goes-phishing/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-e53294a98dc1acb0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/city-limits/index.html:369"}, "properties": {"repobilityId": "cf4e5c182b0fc391", "scanner": "scanner-primary", "fingerprint": "e53294a98dc1acb0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/city-limits/index.html"}, "region": {"startLine": 369}}}]}, {"ruleId": "scanner-cd678eefe8630e0c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/something-incredibly-wonderful-happens/index.html:360"}, "properties": {"repobilityId": "8024f0df447021fa", "scanner": "scanner-primary", "fingerprint": "cd678eefe8630e0c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/something-incredibly-wonderful-happens/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-6fd97d3e5f78c3da", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-the-world-really-works/index.html:465"}, "properties": {"repobilityId": "26d1cb4bec6b7c1c", "scanner": "scanner-primary", "fingerprint": "6fd97d3e5f78c3da", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/how-the-world-really-works/index.html"}, "region": {"startLine": 465}}}]}, {"ruleId": "scanner-65eabea2f0276edc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/house-of-huawei/index.html:388"}, "properties": {"repobilityId": "5575fd61835cf70e", "scanner": "scanner-primary", "fingerprint": "65eabea2f0276edc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/house-of-huawei/index.html"}, "region": {"startLine": 388}}}]}, {"ruleId": "scanner-7ccaf20d5db83e89", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/soonish/index.html:360"}, "properties": {"repobilityId": "32b2f8ee0e4165bb", "scanner": "scanner-primary", "fingerprint": "7ccaf20d5db83e89", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/soonish/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-0cf5a167b4716cfb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/practicing-the-way/index.html:360"}, "properties": {"repobilityId": "10c9ae3a0d34d298", "scanner": "scanner-primary", "fingerprint": "0cf5a167b4716cfb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/practicing-the-way/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-bd8cfd4eaafea93f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/king-a-life/index.html:454"}, "properties": {"repobilityId": "193ebbee632f8ad6", "scanner": "scanner-primary", "fingerprint": "bd8cfd4eaafea93f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/king-a-life/index.html"}, "region": {"startLine": 454}}}]}, {"ruleId": "scanner-027e197867096839", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/love-does/index.html:355"}, "properties": {"repobilityId": "0fbb99397550765d", "scanner": "scanner-primary", "fingerprint": "027e197867096839", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/love-does/index.html"}, "region": {"startLine": 355}}}]}, {"ruleId": "scanner-0ec81cc85877f4ac", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/unclobber/index.html:360"}, "properties": {"repobilityId": "ff0229396b851177", "scanner": "scanner-primary", "fingerprint": "0ec81cc85877f4ac", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/unclobber/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-2b5c2c8eb0a9f90e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/antimemetics/index.html:360"}, "properties": {"repobilityId": "72b60909ca6a4437", "scanner": "scanner-primary", "fingerprint": "2b5c2c8eb0a9f90e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/antimemetics/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-fd48df223be9b42d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/a-brief-history-of-time/index.html:360"}, "properties": {"repobilityId": "4d41a095f0570ee7", "scanner": "scanner-primary", "fingerprint": "fd48df223be9b42d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/a-brief-history-of-time/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-63daa9e596577b51", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/how-to-drive-a-nuclear-reactor/index.html:360"}, "properties": {"repobilityId": "0fb869224ec316b4", "scanner": "scanner-primary", "fingerprint": "63daa9e596577b51", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/how-to-drive-a-nuclear-reactor/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-735bb4b56a25a507", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/the-kingdom-the-power-and-the-glory/index.html:445"}, "properties": {"repobilityId": "544c6dd9e45c8e7a", "scanner": "scanner-primary", "fingerprint": "735bb4b56a25a507", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/the-kingdom-the-power-and-the-glory/index.html"}, "region": {"startLine": 445}}}]}, {"ruleId": "scanner-9f3547915181c4d5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/invention-and-innovation/index.html:360"}, "properties": {"repobilityId": "ed109f3875d5a47c", "scanner": "scanner-primary", "fingerprint": "9f3547915181c4d5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/invention-and-innovation/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-66b32207111254b9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-24/books/pontius-pilate/index.html:360"}, "properties": {"repobilityId": "e22703602b9f3154", "scanner": "scanner-primary", "fingerprint": "66b32207111254b9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-24/books/pontius-pilate/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-bdf8164f0c0c2492", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/not-the-end-of-the-world/index.html:481"}, "properties": {"repobilityId": "fe8652623a5a8bbd", "scanner": "scanner-primary", "fingerprint": "bdf8164f0c0c2492", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/not-the-end-of-the-world/index.html"}, "region": {"startLine": 481}}}]}, {"ruleId": "scanner-8ee74b2dcbd6cd3c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-art-of-doing-science-and-engineering/index.html:352"}, "properties": {"repobilityId": "d1c49d42e7dff125", "scanner": "scanner-primary", "fingerprint": "8ee74b2dcbd6cd3c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/the-art-of-doing-science-and-engineering/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-47eb4b7c74acad2a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/why-we-re-polarized/index.html:352"}, "properties": {"repobilityId": "0733d30f104fc7ba", "scanner": "scanner-primary", "fingerprint": "47eb4b7c74acad2a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/why-we-re-polarized/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-db4b78eb8557a974", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/when-everything-s-on-fire/index.html:352"}, "properties": {"repobilityId": "b203912909f98f14", "scanner": "scanner-primary", "fingerprint": "db4b78eb8557a974", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/when-everything-s-on-fire/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-e0abae41901f09a6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-order-of-time/index.html:352"}, "properties": {"repobilityId": "bb621a92df210bae", "scanner": "scanner-primary", "fingerprint": "e0abae41901f09a6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/the-order-of-time/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-9736fcc625cfee54", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-to-hide-an-empire/index.html:473"}, "properties": {"repobilityId": "5db5e5c4df1bcbe4", "scanner": "scanner-primary", "fingerprint": "9736fcc625cfee54", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/how-to-hide-an-empire/index.html"}, "region": {"startLine": 473}}}]}, {"ruleId": "scanner-13462af204abdd2d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-widening-of-god-s-mercy/index.html:406"}, "properties": {"repobilityId": "1db33b89b8e2dfbf", "scanner": "scanner-primary", "fingerprint": "13462af204abdd2d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/the-widening-of-god-s-mercy/index.html"}, "region": {"startLine": 406}}}]}, {"ruleId": "scanner-74ef26bf648373ce", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/listen-listen-speak/index.html:352"}, "properties": {"repobilityId": "1826c570e47935a7", "scanner": "scanner-primary", "fingerprint": "74ef26bf648373ce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/listen-listen-speak/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-36085b9e7bf6e61c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/abundance/index.html:352"}, "properties": {"repobilityId": "9598506aea87fa27", "scanner": "scanner-primary", "fingerprint": "36085b9e7bf6e61c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/abundance/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-20a733aab8ebe86a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/learning-domain-driven-design/index.html:352"}, "properties": {"repobilityId": "4649149a812de4c0", "scanner": "scanner-primary", "fingerprint": "20a733aab8ebe86a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/learning-domain-driven-design/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-55726521cd3fcf37", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/superagency/index.html:398"}, "properties": {"repobilityId": "96ad0e5f41396853", "scanner": "scanner-primary", "fingerprint": "55726521cd3fcf37", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/superagency/index.html"}, "region": {"startLine": 398}}}]}, {"ruleId": "scanner-1f9125b5fdaefca2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/a-city-on-mars/index.html:352"}, "properties": {"repobilityId": "4bcdb1fcf724f680", "scanner": "scanner-primary", "fingerprint": "1f9125b5fdaefca2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/a-city-on-mars/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-49c44e0167b03fe9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/algorithms-to-live-by/index.html:426"}, "properties": {"repobilityId": "d33fc4e3d59b5654", "scanner": "scanner-primary", "fingerprint": "49c44e0167b03fe9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/algorithms-to-live-by/index.html"}, "region": {"startLine": 426}}}]}, {"ruleId": "scanner-24be7fd194bff824", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-dream-machine/index.html:352"}, "properties": {"repobilityId": "6b2ffc5b21e69bf3", "scanner": "scanner-primary", "fingerprint": "24be7fd194bff824", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/the-dream-machine/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-0a6c18e5fe6c671a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/co-intelligence/index.html:428"}, "properties": {"repobilityId": "00e46418403d3367", "scanner": "scanner-primary", "fingerprint": "0a6c18e5fe6c671a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/co-intelligence/index.html"}, "region": {"startLine": 428}}}]}, {"ruleId": "scanner-cf0e38a426e30b8c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-war-that-made-the-roman-empire/index.html:347"}, "properties": {"repobilityId": "686fb7733d4be6bc", "scanner": "scanner-primary", "fingerprint": "cf0e38a426e30b8c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/the-war-that-made-the-roman-empire/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-b38d30e3b605104b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/supercommunicators/index.html:434"}, "properties": {"repobilityId": "e10cd524582e9d47", "scanner": "scanner-primary", "fingerprint": "b38d30e3b605104b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/supercommunicators/index.html"}, "region": {"startLine": 434}}}]}, {"ruleId": "scanner-db1b95bee501d6e6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/finite-and-infinite-games/index.html:347"}, "properties": {"repobilityId": "576a9fa1512a14d1", "scanner": "scanner-primary", "fingerprint": "db1b95bee501d6e6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/finite-and-infinite-games/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-a5a821ad311b0ba1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/atomic-habits/index.html:556"}, "properties": {"repobilityId": "84ed83b18a09bb5f", "scanner": "scanner-primary", "fingerprint": "a5a821ad311b0ba1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/atomic-habits/index.html"}, "region": {"startLine": 556}}}]}, {"ruleId": "scanner-3a42525b7819cb13", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/there-is-no-antimemetics-division/index.html:352"}, "properties": {"repobilityId": "01a37ae917a13360", "scanner": "scanner-primary", "fingerprint": "3a42525b7819cb13", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/there-is-no-antimemetics-division/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-d87c3ce998e28bd5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/rationality/index.html:352"}, "properties": {"repobilityId": "d5754f6a71e8210e", "scanner": "scanner-primary", "fingerprint": "d87c3ce998e28bd5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/rationality/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-b4cf807a2a94302a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-everything-store/index.html:440"}, "properties": {"repobilityId": "8478c632a6cfc457", "scanner": "scanner-primary", "fingerprint": "b4cf807a2a94302a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/the-everything-store/index.html"}, "region": {"startLine": 440}}}]}, {"ruleId": "scanner-42ce7c950be9ad30", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-party-crasher/index.html:352"}, "properties": {"repobilityId": "09f0a831ab53a653", "scanner": "scanner-primary", "fingerprint": "42ce7c950be9ad30", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/the-party-crasher/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-6adb35309a366919", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/ender-s-game/index.html:347"}, "properties": {"repobilityId": "bfc25904d86b7cd6", "scanner": "scanner-primary", "fingerprint": "6adb35309a366919", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/ender-s-game/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-0de19dc3c56e53f9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-god-became-king/index.html:352"}, "properties": {"repobilityId": "0086906a0e27c762", "scanner": "scanner-primary", "fingerprint": "0de19dc3c56e53f9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/how-god-became-king/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-fea5dcb900979faf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-righteous-mind/index.html:457"}, "properties": {"repobilityId": "05f6be4727e4a8d4", "scanner": "scanner-primary", "fingerprint": "fea5dcb900979faf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/the-righteous-mind/index.html"}, "region": {"startLine": 457}}}]}, {"ruleId": "scanner-c7fead521a5ad10b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-good-neighbor/index.html:415"}, "properties": {"repobilityId": "70e997dc02dec434", "scanner": "scanner-primary", "fingerprint": "c7fead521a5ad10b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/the-good-neighbor/index.html"}, "region": {"startLine": 415}}}]}, {"ruleId": "scanner-b0dc4d0ab407570b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/remote/index.html:352"}, "properties": {"repobilityId": "201a398c8baac8be", "scanner": "scanner-primary", "fingerprint": "b0dc4d0ab407570b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/remote/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-e7650a6523f8fe3f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/subversive-witness/index.html:352"}, "properties": {"repobilityId": "98d338839b60346e", "scanner": "scanner-primary", "fingerprint": "e7650a6523f8fe3f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/subversive-witness/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-b57f09e6ef50fdb2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-devil-s-highway/index.html:352"}, "properties": {"repobilityId": "9e12557962faf1f2", "scanner": "scanner-primary", "fingerprint": "b57f09e6ef50fdb2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/the-devil-s-highway/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-b31e38d741241952", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/same-as-ever/index.html:352"}, "properties": {"repobilityId": "0dc81fda22ba2721", "scanner": "scanner-primary", "fingerprint": "b31e38d741241952", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/same-as-ever/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-89e6bef830ab0741", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/nuclear-war/index.html:388"}, "properties": {"repobilityId": "ceb1a06e85e98bfd", "scanner": "scanner-primary", "fingerprint": "89e6bef830ab0741", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/nuclear-war/index.html"}, "region": {"startLine": 388}}}]}, {"ruleId": "scanner-049c54bb7ed7849f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/it-s-okay-to-be-angry-about-capitalism/index.html:352"}, "properties": {"repobilityId": "9f21ba4f902d2ad4", "scanner": "scanner-primary", "fingerprint": "049c54bb7ed7849f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/it-s-okay-to-be-angry-about-capitalism/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-469e1c031da2c644", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/mastery/index.html:352"}, "properties": {"repobilityId": "0f1b811e9a6ce817", "scanner": "scanner-primary", "fingerprint": "469e1c031da2c644", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/mastery/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-f9658dae6f7e7d81", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/who-we-are-and-how-we-got-here/index.html:352"}, "properties": {"repobilityId": "1482b006f518830a", "scanner": "scanner-primary", "fingerprint": "f9658dae6f7e7d81", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/who-we-are-and-how-we-got-here/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-68c63077a9b0f7f5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/where-is-my-flying-car/index.html:352"}, "properties": {"repobilityId": "bcdc59fa37a32f53", "scanner": "scanner-primary", "fingerprint": "68c63077a9b0f7f5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/where-is-my-flying-car/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-975d41c02419ba74", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-anxious-generation/index.html:465"}, "properties": {"repobilityId": "fde9f6fe23150f9a", "scanner": "scanner-primary", "fingerprint": "975d41c02419ba74", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/the-anxious-generation/index.html"}, "region": {"startLine": 465}}}]}, {"ruleId": "scanner-fe487b0cfe91fd91", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-rent-collector/index.html:352"}, "properties": {"repobilityId": "4c69427a5366fee4", "scanner": "scanner-primary", "fingerprint": "fe487b0cfe91fd91", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/the-rent-collector/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-667837b995164cd0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-to-know-a-person/index.html:352"}, "properties": {"repobilityId": "b9f37cd1cbea470c", "scanner": "scanner-primary", "fingerprint": "667837b995164cd0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/how-to-know-a-person/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-aa05ebe2449fb626", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-to-avoid-a-climate-disaster/index.html:347"}, "properties": {"repobilityId": "0ac29ee1c78b9f7b", "scanner": "scanner-primary", "fingerprint": "aa05ebe2449fb626", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/how-to-avoid-a-climate-disaster/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-467acc5747e893c3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/never-split-the-difference/index.html:352"}, "properties": {"repobilityId": "d4752fd88c202f9f", "scanner": "scanner-primary", "fingerprint": "467acc5747e893c3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/never-split-the-difference/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-eb0d10a0c6c94eb5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/scaling-people/index.html:352"}, "properties": {"repobilityId": "43949352d5661a01", "scanner": "scanner-primary", "fingerprint": "eb0d10a0c6c94eb5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/scaling-people/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-32e57f14c7c64d7b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/size/index.html:352"}, "properties": {"repobilityId": "ba3942f06a53cb0c", "scanner": "scanner-primary", "fingerprint": "32e57f14c7c64d7b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/size/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-87bc287f558490e3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/blitzed/index.html:352"}, "properties": {"repobilityId": "c65b8605fad25272", "scanner": "scanner-primary", "fingerprint": "87bc287f558490e3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/blitzed/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-7473cdf135a2a644", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/dominion/index.html:357"}, "properties": {"repobilityId": "f290190e69060953", "scanner": "scanner-primary", "fingerprint": "7473cdf135a2a644", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/dominion/index.html"}, "region": {"startLine": 357}}}]}, {"ruleId": "scanner-f8fdb348ee22a25d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/elon-musk/index.html:357"}, "properties": {"repobilityId": "1df12675998368be", "scanner": "scanner-primary", "fingerprint": "f8fdb348ee22a25d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/elon-musk/index.html"}, "region": {"startLine": 357}}}]}, {"ruleId": "scanner-9ed1b161a99ad1ba", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-to-feed-the-world/index.html:352"}, "properties": {"repobilityId": "59f6d648bebff6ed", "scanner": "scanner-primary", "fingerprint": "9ed1b161a99ad1ba", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/how-to-feed-the-world/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-da7f2bade1c595d8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/unreasonable-hospitality/index.html:466"}, "properties": {"repobilityId": "cb08815555614d3e", "scanner": "scanner-primary", "fingerprint": "da7f2bade1c595d8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/unreasonable-hospitality/index.html"}, "region": {"startLine": 466}}}]}, {"ruleId": "scanner-1195efe772dd5067", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/radical-candor/index.html:347"}, "properties": {"repobilityId": "148e4cf55f8570ed", "scanner": "scanner-primary", "fingerprint": "1195efe772dd5067", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/radical-candor/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-a7ce8b17e7504bbb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/stubborn-attachments/index.html:352"}, "properties": {"repobilityId": "1f6a9cdbf8c5f673", "scanner": "scanner-primary", "fingerprint": "a7ce8b17e7504bbb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/stubborn-attachments/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-8bfab6ddd9cbd8da", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/entangled-life/index.html:410"}, "properties": {"repobilityId": "012123fca51f61e0", "scanner": "scanner-primary", "fingerprint": "8bfab6ddd9cbd8da", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/entangled-life/index.html"}, "region": {"startLine": 410}}}]}, {"ruleId": "scanner-85ac1e25811a614d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-skeletons-in-god-s-closet/index.html:352"}, "properties": {"repobilityId": "ce6677ba6327ab64", "scanner": "scanner-primary", "fingerprint": "85ac1e25811a614d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/the-skeletons-in-god-s-closet/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-035fb701dcc16d2b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/glad-we-met/index.html:352"}, "properties": {"repobilityId": "bbde86ce43d905b7", "scanner": "scanner-primary", "fingerprint": "035fb701dcc16d2b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/glad-we-met/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-a06c51c59bde4101", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/going-infinite/index.html:352"}, "properties": {"repobilityId": "31120998d4a40f10", "scanner": "scanner-primary", "fingerprint": "a06c51c59bde4101", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/going-infinite/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-6645957bc3fa36c7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/death-to-deconstruction/index.html:352"}, "properties": {"repobilityId": "72bdf30bd2a01532", "scanner": "scanner-primary", "fingerprint": "6645957bc3fa36c7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/death-to-deconstruction/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-4a0bac18d0e32552", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/poor-charlie-s-almanack/index.html:352"}, "properties": {"repobilityId": "4d10e336b925cfe8", "scanner": "scanner-primary", "fingerprint": "4a0bac18d0e32552", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/poor-charlie-s-almanack/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-a380965000eb5bce", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/an-elegant-puzzle/index.html:357"}, "properties": {"repobilityId": "458ae6f9e9f85d50", "scanner": "scanner-primary", "fingerprint": "a380965000eb5bce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/an-elegant-puzzle/index.html"}, "region": {"startLine": 357}}}]}, {"ruleId": "scanner-fb312da77f09979d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/why-the-gospel/index.html:352"}, "properties": {"repobilityId": "d59b23b083790b36", "scanner": "scanner-primary", "fingerprint": "fb312da77f09979d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/why-the-gospel/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-ff357ed92f6e8a58", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-revolt-of-the-public/index.html:352"}, "properties": {"repobilityId": "aa9f38a5821e75a9", "scanner": "scanner-primary", "fingerprint": "ff357ed92f6e8a58", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/the-revolt-of-the-public/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-bf4f7fcb82400aae", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-small-and-the-mighty/index.html:352"}, "properties": {"repobilityId": "26409b2f9fc8743b", "scanner": "scanner-primary", "fingerprint": "bf4f7fcb82400aae", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/the-small-and-the-mighty/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-4df95149a851a42a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/poverty-by-america/index.html:352"}, "properties": {"repobilityId": "d1a5f8d2cde1ff3f", "scanner": "scanner-primary", "fingerprint": "4df95149a851a42a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/poverty-by-america/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-a8730f7545388c38", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/beautiful-union/index.html:352"}, "properties": {"repobilityId": "6140f5856f6364c0", "scanner": "scanner-primary", "fingerprint": "a8730f7545388c38", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/beautiful-union/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-a0773b4d79c26064", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/a-new-kind-of-christian/index.html:352"}, "properties": {"repobilityId": "887127a18d3bc329", "scanner": "scanner-primary", "fingerprint": "a0773b4d79c26064", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/a-new-kind-of-christian/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-b0148c47d362aed8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/bubbles-and-the-end-of-stagnation/index.html:352"}, "properties": {"repobilityId": "cf70292a2d6b581e", "scanner": "scanner-primary", "fingerprint": "b0148c47d362aed8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/bubbles-and-the-end-of-stagnation/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-db65f0f9bf46a6db", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/jesus-and-the-powers/index.html:449"}, "properties": {"repobilityId": "e71a7923491faddd", "scanner": "scanner-primary", "fingerprint": "db65f0f9bf46a6db", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/jesus-and-the-powers/index.html"}, "region": {"startLine": 449}}}]}, {"ruleId": "scanner-b6f0332a75ed0131", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/fancy-bear-goes-phishing/index.html:352"}, "properties": {"repobilityId": "96bb5fa0b15ef611", "scanner": "scanner-primary", "fingerprint": "b6f0332a75ed0131", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/fancy-bear-goes-phishing/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-f229c51fc5eb03cc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/city-limits/index.html:361"}, "properties": {"repobilityId": "83c7ab850ee20eff", "scanner": "scanner-primary", "fingerprint": "f229c51fc5eb03cc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/city-limits/index.html"}, "region": {"startLine": 361}}}]}, {"ruleId": "scanner-b97b29f3880d79fb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/something-incredibly-wonderful-happens/index.html:352"}, "properties": {"repobilityId": "955a370ddb5663a9", "scanner": "scanner-primary", "fingerprint": "b97b29f3880d79fb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/something-incredibly-wonderful-happens/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-443b7c0714a72a3e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-the-world-really-works/index.html:457"}, "properties": {"repobilityId": "436654b24680d0d1", "scanner": "scanner-primary", "fingerprint": "443b7c0714a72a3e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/how-the-world-really-works/index.html"}, "region": {"startLine": 457}}}]}, {"ruleId": "scanner-195469a037942c1a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/house-of-huawei/index.html:380"}, "properties": {"repobilityId": "c41300947007f70f", "scanner": "scanner-primary", "fingerprint": "195469a037942c1a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/house-of-huawei/index.html"}, "region": {"startLine": 380}}}]}, {"ruleId": "scanner-5c62e3fdeb31c5f8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/soonish/index.html:352"}, "properties": {"repobilityId": "d5fce3ade16d7ae6", "scanner": "scanner-primary", "fingerprint": "5c62e3fdeb31c5f8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/soonish/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-80f2722ef9572fb6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/practicing-the-way/index.html:352"}, "properties": {"repobilityId": "5269ebc45cef9a6e", "scanner": "scanner-primary", "fingerprint": "80f2722ef9572fb6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/practicing-the-way/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-83c5d9e54728300e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/king-a-life/index.html:446"}, "properties": {"repobilityId": "74703808456d5580", "scanner": "scanner-primary", "fingerprint": "83c5d9e54728300e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/king-a-life/index.html"}, "region": {"startLine": 446}}}]}, {"ruleId": "scanner-7617c2c70a35b82f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/love-does/index.html:347"}, "properties": {"repobilityId": "d978951d094c4cfe", "scanner": "scanner-primary", "fingerprint": "7617c2c70a35b82f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/love-does/index.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-50650fd42725d54c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/unclobber/index.html:352"}, "properties": {"repobilityId": "3e2d80c3c315b42f", "scanner": "scanner-primary", "fingerprint": "50650fd42725d54c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/unclobber/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-b1466390a7e75106", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/antimemetics/index.html:352"}, "properties": {"repobilityId": "bcf0279fd051316c", "scanner": "scanner-primary", "fingerprint": "b1466390a7e75106", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/antimemetics/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-b153cc09988a98be", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/a-brief-history-of-time/index.html:352"}, "properties": {"repobilityId": "bf044ffe1cb927e4", "scanner": "scanner-primary", "fingerprint": "b153cc09988a98be", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/a-brief-history-of-time/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-22cfb589a4a7a537", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/how-to-drive-a-nuclear-reactor/index.html:352"}, "properties": {"repobilityId": "af2f801a8a734715", "scanner": "scanner-primary", "fingerprint": "22cfb589a4a7a537", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/how-to-drive-a-nuclear-reactor/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-a6438a077e698ea7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/the-kingdom-the-power-and-the-glory/index.html:437"}, "properties": {"repobilityId": "1a4f7b2ed7cac130", "scanner": "scanner-primary", "fingerprint": "a6438a077e698ea7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/the-kingdom-the-power-and-the-glory/index.html"}, "region": {"startLine": 437}}}]}, {"ruleId": "scanner-d8e31547f112b232", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/invention-and-innovation/index.html:352"}, "properties": {"repobilityId": "7d08a388f148dc52", "scanner": "scanner-primary", "fingerprint": "d8e31547f112b232", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/invention-and-innovation/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-672c7f9e95065c90", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-18/books/pontius-pilate/index.html:352"}, "properties": {"repobilityId": "72fa664bced4dec0", "scanner": "scanner-primary", "fingerprint": "672c7f9e95065c90", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-18/books/pontius-pilate/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-b75cfd41e66ec150", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-03-02/assets/js/main.js:13"}, "properties": {"repobilityId": "57fa66b00b661900", "scanner": "scanner-primary", "fingerprint": "b75cfd41e66ec150", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-03-02/assets/js/main.js"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-28d80aa10c53414e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-03-10/assets/js/main.js:23"}, "properties": {"repobilityId": "eae1e6454a58602b", "scanner": "scanner-primary", "fingerprint": "28d80aa10c53414e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-03-10/assets/js/main.js"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-e0152a0441e532f8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/not-the-end-of-the-world/index.html:496"}, "properties": {"repobilityId": "d957a98652e3525c", "scanner": "scanner-primary", "fingerprint": "e0152a0441e532f8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/not-the-end-of-the-world/index.html"}, "region": {"startLine": 496}}}]}, {"ruleId": "scanner-0df5c2726a66e1c0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-art-of-doing-science-and-engineering/index.html:367"}, "properties": {"repobilityId": "88434ed57e408f17", "scanner": "scanner-primary", "fingerprint": "0df5c2726a66e1c0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/the-art-of-doing-science-and-engineering/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-570d5b006250e06c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/why-we-re-polarized/index.html:367"}, "properties": {"repobilityId": "92e889802d5352d3", "scanner": "scanner-primary", "fingerprint": "570d5b006250e06c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/why-we-re-polarized/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-9fea309942d84895", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/when-everything-s-on-fire/index.html:367"}, "properties": {"repobilityId": "586dd3b02d25d19f", "scanner": "scanner-primary", "fingerprint": "9fea309942d84895", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/when-everything-s-on-fire/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-3c16eff5817f8c32", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-order-of-time/index.html:367"}, "properties": {"repobilityId": "b7b4c6a0c6780555", "scanner": "scanner-primary", "fingerprint": "3c16eff5817f8c32", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/the-order-of-time/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-dd3822597a6a27ef", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-to-hide-an-empire/index.html:488"}, "properties": {"repobilityId": "75358d7c2073486b", "scanner": "scanner-primary", "fingerprint": "dd3822597a6a27ef", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/how-to-hide-an-empire/index.html"}, "region": {"startLine": 488}}}]}, {"ruleId": "scanner-204851a16d02893c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-widening-of-god-s-mercy/index.html:421"}, "properties": {"repobilityId": "ec9df829118f5f6a", "scanner": "scanner-primary", "fingerprint": "204851a16d02893c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/the-widening-of-god-s-mercy/index.html"}, "region": {"startLine": 421}}}]}, {"ruleId": "scanner-8a6f16da1bba78d5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/listen-listen-speak/index.html:367"}, "properties": {"repobilityId": "2ef9042ed6bcfe97", "scanner": "scanner-primary", "fingerprint": "8a6f16da1bba78d5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/listen-listen-speak/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-1193bef1d6777929", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/abundance/index.html:367"}, "properties": {"repobilityId": "9dea1da8e315a894", "scanner": "scanner-primary", "fingerprint": "1193bef1d6777929", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/abundance/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-7ece71bcc1a14aed", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/learning-domain-driven-design/index.html:367"}, "properties": {"repobilityId": "85533f2f4b6c2e37", "scanner": "scanner-primary", "fingerprint": "7ece71bcc1a14aed", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/learning-domain-driven-design/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-112c04c07f15eea9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/superagency/index.html:413"}, "properties": {"repobilityId": "c8b6accac77706dc", "scanner": "scanner-primary", "fingerprint": "112c04c07f15eea9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/superagency/index.html"}, "region": {"startLine": 413}}}]}, {"ruleId": "scanner-577c0174c91ca11d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/a-city-on-mars/index.html:367"}, "properties": {"repobilityId": "099b65eb880da5f1", "scanner": "scanner-primary", "fingerprint": "577c0174c91ca11d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/a-city-on-mars/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-36daf4bf37b1745c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/algorithms-to-live-by/index.html:444"}, "properties": {"repobilityId": "c554c5b5afe41c28", "scanner": "scanner-primary", "fingerprint": "36daf4bf37b1745c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/algorithms-to-live-by/index.html"}, "region": {"startLine": 444}}}]}, {"ruleId": "scanner-f4160fab56300bad", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-dream-machine/index.html:367"}, "properties": {"repobilityId": "f7a3b16abad603c4", "scanner": "scanner-primary", "fingerprint": "f4160fab56300bad", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/the-dream-machine/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-13098448f2aa49aa", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/co-intelligence/index.html:443"}, "properties": {"repobilityId": "398651e5d9bc901c", "scanner": "scanner-primary", "fingerprint": "13098448f2aa49aa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/co-intelligence/index.html"}, "region": {"startLine": 443}}}]}, {"ruleId": "scanner-ad11a790650a88fc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-war-that-made-the-roman-empire/index.html:363"}, "properties": {"repobilityId": "53795de2fb27a2a1", "scanner": "scanner-primary", "fingerprint": "ad11a790650a88fc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/the-war-that-made-the-roman-empire/index.html"}, "region": {"startLine": 363}}}]}, {"ruleId": "scanner-f78bc31cb7908cbc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/supercommunicators/index.html:449"}, "properties": {"repobilityId": "eb801b451d4a0b28", "scanner": "scanner-primary", "fingerprint": "f78bc31cb7908cbc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/supercommunicators/index.html"}, "region": {"startLine": 449}}}]}, {"ruleId": "scanner-14a059b89406998a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/finite-and-infinite-games/index.html:365"}, "properties": {"repobilityId": "c3565b022ba86ef8", "scanner": "scanner-primary", "fingerprint": "14a059b89406998a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/finite-and-infinite-games/index.html"}, "region": {"startLine": 365}}}]}, {"ruleId": "scanner-a758518592093251", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/atomic-habits/index.html:571"}, "properties": {"repobilityId": "c124ff402ef7aa16", "scanner": "scanner-primary", "fingerprint": "a758518592093251", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/atomic-habits/index.html"}, "region": {"startLine": 571}}}]}, {"ruleId": "scanner-0371fe77cb0a5b2d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/there-is-no-antimemetics-division/index.html:367"}, "properties": {"repobilityId": "ed5e021270a2d9eb", "scanner": "scanner-primary", "fingerprint": "0371fe77cb0a5b2d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/there-is-no-antimemetics-division/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-c0bfd966e942ac28", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/rationality/index.html:367"}, "properties": {"repobilityId": "c0d73fb1b0d86dae", "scanner": "scanner-primary", "fingerprint": "c0bfd966e942ac28", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/rationality/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-2db36a3b9ad6b579", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-everything-store/index.html:455"}, "properties": {"repobilityId": "9c076137ea933023", "scanner": "scanner-primary", "fingerprint": "2db36a3b9ad6b579", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/the-everything-store/index.html"}, "region": {"startLine": 455}}}]}, {"ruleId": "scanner-64c908ec1655705f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-party-crasher/index.html:367"}, "properties": {"repobilityId": "6da39a4d330f5716", "scanner": "scanner-primary", "fingerprint": "64c908ec1655705f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/the-party-crasher/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-946a4d649c904785", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/ender-s-game/index.html:365"}, "properties": {"repobilityId": "7af2cb2cf63ccbbd", "scanner": "scanner-primary", "fingerprint": "946a4d649c904785", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/ender-s-game/index.html"}, "region": {"startLine": 365}}}]}, {"ruleId": "scanner-ffe3b11bafb66026", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-god-became-king/index.html:367"}, "properties": {"repobilityId": "b43861bbaaaf45da", "scanner": "scanner-primary", "fingerprint": "ffe3b11bafb66026", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/how-god-became-king/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-9ab6163dd6d58e7a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-righteous-mind/index.html:472"}, "properties": {"repobilityId": "db93e72c54be9cfe", "scanner": "scanner-primary", "fingerprint": "9ab6163dd6d58e7a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/the-righteous-mind/index.html"}, "region": {"startLine": 472}}}]}, {"ruleId": "scanner-91a5c628ccf61bb5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-good-neighbor/index.html:430"}, "properties": {"repobilityId": "e212e8f42ce8b27e", "scanner": "scanner-primary", "fingerprint": "91a5c628ccf61bb5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/the-good-neighbor/index.html"}, "region": {"startLine": 430}}}]}, {"ruleId": "scanner-43a2f9ca98292d20", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/remote/index.html:367"}, "properties": {"repobilityId": "d08847462e3e34fa", "scanner": "scanner-primary", "fingerprint": "43a2f9ca98292d20", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/remote/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-2a7d23fb82878ba5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/subversive-witness/index.html:367"}, "properties": {"repobilityId": "3971f49eeeba80cd", "scanner": "scanner-primary", "fingerprint": "2a7d23fb82878ba5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/subversive-witness/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-07276976bd95db5e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-devil-s-highway/index.html:367"}, "properties": {"repobilityId": "01d88593168639dc", "scanner": "scanner-primary", "fingerprint": "07276976bd95db5e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/the-devil-s-highway/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-928b4646180ae2a2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/same-as-ever/index.html:367"}, "properties": {"repobilityId": "4a77672c08ab02c5", "scanner": "scanner-primary", "fingerprint": "928b4646180ae2a2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/same-as-ever/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-26b4164d285bc43a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/nuclear-war/index.html:403"}, "properties": {"repobilityId": "1ff5b733dcbd2fc6", "scanner": "scanner-primary", "fingerprint": "26b4164d285bc43a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/nuclear-war/index.html"}, "region": {"startLine": 403}}}]}, {"ruleId": "scanner-f23eba84088dd69b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/it-s-okay-to-be-angry-about-capitalism/index.html:367"}, "properties": {"repobilityId": "7e46d52d9e5dacd7", "scanner": "scanner-primary", "fingerprint": "f23eba84088dd69b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/it-s-okay-to-be-angry-about-capitalism/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-55a23767b86ad9e5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/mastery/index.html:367"}, "properties": {"repobilityId": "36a8945c1a5709d0", "scanner": "scanner-primary", "fingerprint": "55a23767b86ad9e5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/mastery/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-74e036d9ab092218", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/who-we-are-and-how-we-got-here/index.html:367"}, "properties": {"repobilityId": "ca9ffbc068eb937b", "scanner": "scanner-primary", "fingerprint": "74e036d9ab092218", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/who-we-are-and-how-we-got-here/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-12210ba21e3c4e68", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/where-is-my-flying-car/index.html:367"}, "properties": {"repobilityId": "d19cfc2133b96518", "scanner": "scanner-primary", "fingerprint": "12210ba21e3c4e68", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/where-is-my-flying-car/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-2b22fbfae987d5a5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-anxious-generation/index.html:480"}, "properties": {"repobilityId": "14d635c2f4d3b62b", "scanner": "scanner-primary", "fingerprint": "2b22fbfae987d5a5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/the-anxious-generation/index.html"}, "region": {"startLine": 480}}}]}, {"ruleId": "scanner-894322425917fde4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-rent-collector/index.html:367"}, "properties": {"repobilityId": "0cb189cc5048ecaa", "scanner": "scanner-primary", "fingerprint": "894322425917fde4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/the-rent-collector/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-983621d4589f90c6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-to-know-a-person/index.html:367"}, "properties": {"repobilityId": "b1e7b38fe1d58049", "scanner": "scanner-primary", "fingerprint": "983621d4589f90c6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/how-to-know-a-person/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-3e84f992c7b0533a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-to-avoid-a-climate-disaster/index.html:365"}, "properties": {"repobilityId": "c4c1d207dd84c98c", "scanner": "scanner-primary", "fingerprint": "3e84f992c7b0533a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/how-to-avoid-a-climate-disaster/index.html"}, "region": {"startLine": 365}}}]}, {"ruleId": "scanner-1900bf01ea73f3ea", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/never-split-the-difference/index.html:367"}, "properties": {"repobilityId": "f458c35b3f4a95a7", "scanner": "scanner-primary", "fingerprint": "1900bf01ea73f3ea", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/never-split-the-difference/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-0cdae41a51374985", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/scaling-people/index.html:367"}, "properties": {"repobilityId": "66397cc8cc2e0378", "scanner": "scanner-primary", "fingerprint": "0cdae41a51374985", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/scaling-people/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-ee4df1cb23a18127", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/size/index.html:367"}, "properties": {"repobilityId": "b04b85c177866693", "scanner": "scanner-primary", "fingerprint": "ee4df1cb23a18127", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/size/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-679103032a51b153", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/blitzed/index.html:367"}, "properties": {"repobilityId": "1d2f756ffcc41790", "scanner": "scanner-primary", "fingerprint": "679103032a51b153", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/blitzed/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-858ad9d3cf8516ab", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/dominion/index.html:369"}, "properties": {"repobilityId": "cfddf77ab2480367", "scanner": "scanner-primary", "fingerprint": "858ad9d3cf8516ab", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/dominion/index.html"}, "region": {"startLine": 369}}}]}, {"ruleId": "scanner-185fcd0fa60442ae", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/elon-musk/index.html:369"}, "properties": {"repobilityId": "1eac7350b0a118c7", "scanner": "scanner-primary", "fingerprint": "185fcd0fa60442ae", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/elon-musk/index.html"}, "region": {"startLine": 369}}}]}, {"ruleId": "scanner-a5a70a94d66054e9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-to-feed-the-world/index.html:367"}, "properties": {"repobilityId": "54feb82e3d9d76a9", "scanner": "scanner-primary", "fingerprint": "a5a70a94d66054e9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/how-to-feed-the-world/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-6d8f59c227ca6b8f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/unreasonable-hospitality/index.html:481"}, "properties": {"repobilityId": "e3793ecb6fdee757", "scanner": "scanner-primary", "fingerprint": "6d8f59c227ca6b8f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/unreasonable-hospitality/index.html"}, "region": {"startLine": 481}}}]}, {"ruleId": "scanner-f5b8d7c05756823b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/radical-candor/index.html:365"}, "properties": {"repobilityId": "54315aea68650451", "scanner": "scanner-primary", "fingerprint": "f5b8d7c05756823b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/radical-candor/index.html"}, "region": {"startLine": 365}}}]}, {"ruleId": "scanner-eef197d3342218ef", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/stubborn-attachments/index.html:367"}, "properties": {"repobilityId": "0393296d459e4251", "scanner": "scanner-primary", "fingerprint": "eef197d3342218ef", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/stubborn-attachments/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-de5518c6e5fe37d1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/entangled-life/index.html:425"}, "properties": {"repobilityId": "dc783878c40aeffb", "scanner": "scanner-primary", "fingerprint": "de5518c6e5fe37d1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/entangled-life/index.html"}, "region": {"startLine": 425}}}]}, {"ruleId": "scanner-120c33df7481122d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-skeletons-in-god-s-closet/index.html:367"}, "properties": {"repobilityId": "232544a489065c14", "scanner": "scanner-primary", "fingerprint": "120c33df7481122d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/the-skeletons-in-god-s-closet/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-2a57df73f20b262e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/glad-we-met/index.html:367"}, "properties": {"repobilityId": "c7b693ea811cf5a5", "scanner": "scanner-primary", "fingerprint": "2a57df73f20b262e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/glad-we-met/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-54fde24885f15eb3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/going-infinite/index.html:367"}, "properties": {"repobilityId": "ea267fa5f4c51b68", "scanner": "scanner-primary", "fingerprint": "54fde24885f15eb3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/going-infinite/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-31cc16c4f1327b4c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/death-to-deconstruction/index.html:367"}, "properties": {"repobilityId": "d7d46e87d4a2cf78", "scanner": "scanner-primary", "fingerprint": "31cc16c4f1327b4c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/death-to-deconstruction/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-9a8a83dc1ac548a6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/poor-charlie-s-almanack/index.html:367"}, "properties": {"repobilityId": "7fef2da7aef40025", "scanner": "scanner-primary", "fingerprint": "9a8a83dc1ac548a6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/poor-charlie-s-almanack/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-b2886c7748adb463", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/an-elegant-puzzle/index.html:369"}, "properties": {"repobilityId": "f6862930326c81fc", "scanner": "scanner-primary", "fingerprint": "b2886c7748adb463", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/an-elegant-puzzle/index.html"}, "region": {"startLine": 369}}}]}, {"ruleId": "scanner-e73c144bf2d20b18", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/why-the-gospel/index.html:367"}, "properties": {"repobilityId": "cb0e2fbc74580138", "scanner": "scanner-primary", "fingerprint": "e73c144bf2d20b18", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/why-the-gospel/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-371607ba3e9c9a8e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-revolt-of-the-public/index.html:367"}, "properties": {"repobilityId": "077f7c03494e5dfb", "scanner": "scanner-primary", "fingerprint": "371607ba3e9c9a8e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/the-revolt-of-the-public/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-a9f40ff8096b6b0c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-small-and-the-mighty/index.html:367"}, "properties": {"repobilityId": "fe7de55c7f55200a", "scanner": "scanner-primary", "fingerprint": "a9f40ff8096b6b0c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/the-small-and-the-mighty/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-830437b7df3afc9a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/poverty-by-america/index.html:367"}, "properties": {"repobilityId": "72e90f9e5316a208", "scanner": "scanner-primary", "fingerprint": "830437b7df3afc9a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/poverty-by-america/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-64868ce6ae804502", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/beautiful-union/index.html:367"}, "properties": {"repobilityId": "b88cf64e19c6440b", "scanner": "scanner-primary", "fingerprint": "64868ce6ae804502", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/beautiful-union/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-bd8410496bc3852a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/a-new-kind-of-christian/index.html:367"}, "properties": {"repobilityId": "429e12aabb6c5f2a", "scanner": "scanner-primary", "fingerprint": "bd8410496bc3852a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/a-new-kind-of-christian/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-220a4d3c3941721c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/bubbles-and-the-end-of-stagnation/index.html:367"}, "properties": {"repobilityId": "8ddecc47581c4ec1", "scanner": "scanner-primary", "fingerprint": "220a4d3c3941721c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/bubbles-and-the-end-of-stagnation/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-07b446943fe873b2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/jesus-and-the-powers/index.html:464"}, "properties": {"repobilityId": "29a62de411f2e437", "scanner": "scanner-primary", "fingerprint": "07b446943fe873b2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/jesus-and-the-powers/index.html"}, "region": {"startLine": 464}}}]}, {"ruleId": "scanner-950a177d6ced55bb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/fancy-bear-goes-phishing/index.html:367"}, "properties": {"repobilityId": "4d6cc8aaee651736", "scanner": "scanner-primary", "fingerprint": "950a177d6ced55bb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/fancy-bear-goes-phishing/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-9ec7d1626425c018", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/city-limits/index.html:376"}, "properties": {"repobilityId": "3ac650635f064e61", "scanner": "scanner-primary", "fingerprint": "9ec7d1626425c018", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/city-limits/index.html"}, "region": {"startLine": 376}}}]}, {"ruleId": "scanner-b07eb1bfdde22794", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/something-incredibly-wonderful-happens/index.html:367"}, "properties": {"repobilityId": "d89f44cb47ab8da1", "scanner": "scanner-primary", "fingerprint": "b07eb1bfdde22794", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/something-incredibly-wonderful-happens/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-cae9d3a22d0e2576", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-the-world-really-works/index.html:469"}, "properties": {"repobilityId": "6cdb2d1018573060", "scanner": "scanner-primary", "fingerprint": "cae9d3a22d0e2576", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/how-the-world-really-works/index.html"}, "region": {"startLine": 469}}}]}, {"ruleId": "scanner-7a63bb1e2f01dcd9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/house-of-huawei/index.html:395"}, "properties": {"repobilityId": "77433c626449147d", "scanner": "scanner-primary", "fingerprint": "7a63bb1e2f01dcd9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/house-of-huawei/index.html"}, "region": {"startLine": 395}}}]}, {"ruleId": "scanner-09d02d015a40a8a3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/soonish/index.html:367"}, "properties": {"repobilityId": "ae686c91023a149b", "scanner": "scanner-primary", "fingerprint": "09d02d015a40a8a3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/soonish/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-aec85d79a7a3d275", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/practicing-the-way/index.html:367"}, "properties": {"repobilityId": "bd88a88d3da1f939", "scanner": "scanner-primary", "fingerprint": "aec85d79a7a3d275", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/practicing-the-way/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-7f67f4c9e1aa3853", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/king-a-life/index.html:461"}, "properties": {"repobilityId": "14c2195b9f44181f", "scanner": "scanner-primary", "fingerprint": "7f67f4c9e1aa3853", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/king-a-life/index.html"}, "region": {"startLine": 461}}}]}, {"ruleId": "scanner-c574cc4cb80649d3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/love-does/index.html:365"}, "properties": {"repobilityId": "45ca6f642ca4992d", "scanner": "scanner-primary", "fingerprint": "c574cc4cb80649d3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/love-does/index.html"}, "region": {"startLine": 365}}}]}, {"ruleId": "scanner-da361376577bf672", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/unclobber/index.html:367"}, "properties": {"repobilityId": "d60bf8cdd9d973a6", "scanner": "scanner-primary", "fingerprint": "da361376577bf672", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/unclobber/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-e8a2c3559406dd66", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/antimemetics/index.html:367"}, "properties": {"repobilityId": "574cade16a5a3fa0", "scanner": "scanner-primary", "fingerprint": "e8a2c3559406dd66", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/antimemetics/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-3f59d45686185ea5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/a-brief-history-of-time/index.html:367"}, "properties": {"repobilityId": "5f518d066cd96802", "scanner": "scanner-primary", "fingerprint": "3f59d45686185ea5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/a-brief-history-of-time/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-e3db2c79baf7e964", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/how-to-drive-a-nuclear-reactor/index.html:367"}, "properties": {"repobilityId": "a174da7b0218c81b", "scanner": "scanner-primary", "fingerprint": "e3db2c79baf7e964", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/how-to-drive-a-nuclear-reactor/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-0129f6e4c0b7de00", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/the-kingdom-the-power-and-the-glory/index.html:452"}, "properties": {"repobilityId": "413a3c8861057ac0", "scanner": "scanner-primary", "fingerprint": "0129f6e4c0b7de00", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/the-kingdom-the-power-and-the-glory/index.html"}, "region": {"startLine": 452}}}]}, {"ruleId": "scanner-677ea556129a6909", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/invention-and-innovation/index.html:367"}, "properties": {"repobilityId": "ea8cb0ced4d7f36e", "scanner": "scanner-primary", "fingerprint": "677ea556129a6909", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/invention-and-innovation/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-21305eb0f57e9d56", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-06/books/pontius-pilate/index.html:367"}, "properties": {"repobilityId": "58df25473fdf04af", "scanner": "scanner-primary", "fingerprint": "21305eb0f57e9d56", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-06/books/pontius-pilate/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-012e9c3930e7ba97", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/not-the-end-of-the-world/index.html:485"}, "properties": {"repobilityId": "b6ac9accc0ba37ef", "scanner": "scanner-primary", "fingerprint": "012e9c3930e7ba97", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/not-the-end-of-the-world/index.html"}, "region": {"startLine": 485}}}]}, {"ruleId": "scanner-204e1e8265e9ce1f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-art-of-doing-science-and-engineering/index.html:356"}, "properties": {"repobilityId": "5b2d365495b3c399", "scanner": "scanner-primary", "fingerprint": "204e1e8265e9ce1f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/the-art-of-doing-science-and-engineering/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-ebebe2c046b1345c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/why-we-re-polarized/index.html:356"}, "properties": {"repobilityId": "e73c5f87c155d515", "scanner": "scanner-primary", "fingerprint": "ebebe2c046b1345c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/why-we-re-polarized/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-e9dc74d20b5318f5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/when-everything-s-on-fire/index.html:356"}, "properties": {"repobilityId": "43fa999829efd34e", "scanner": "scanner-primary", "fingerprint": "e9dc74d20b5318f5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/when-everything-s-on-fire/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-3803566472ad471f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-order-of-time/index.html:356"}, "properties": {"repobilityId": "68dfb81d2d6feb83", "scanner": "scanner-primary", "fingerprint": "3803566472ad471f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/the-order-of-time/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-47c13c17dd8162ff", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-to-hide-an-empire/index.html:477"}, "properties": {"repobilityId": "70575c92fe4128ed", "scanner": "scanner-primary", "fingerprint": "47c13c17dd8162ff", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/how-to-hide-an-empire/index.html"}, "region": {"startLine": 477}}}]}, {"ruleId": "scanner-a4b24c7d77026655", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-widening-of-god-s-mercy/index.html:410"}, "properties": {"repobilityId": "1d82ba0d7d6cbec1", "scanner": "scanner-primary", "fingerprint": "a4b24c7d77026655", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/the-widening-of-god-s-mercy/index.html"}, "region": {"startLine": 410}}}]}, {"ruleId": "scanner-4040f9d5e9124cb3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/listen-listen-speak/index.html:356"}, "properties": {"repobilityId": "4e1fb549d13f8045", "scanner": "scanner-primary", "fingerprint": "4040f9d5e9124cb3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/listen-listen-speak/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-34b60abd9a962159", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/abundance/index.html:356"}, "properties": {"repobilityId": "382b7dd1ada522d7", "scanner": "scanner-primary", "fingerprint": "34b60abd9a962159", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/abundance/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-75041385d8f695a7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/learning-domain-driven-design/index.html:356"}, "properties": {"repobilityId": "7ec0102366ba55fe", "scanner": "scanner-primary", "fingerprint": "75041385d8f695a7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/learning-domain-driven-design/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-a3729dae687b0dac", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/superagency/index.html:402"}, "properties": {"repobilityId": "38d934d91aed6a59", "scanner": "scanner-primary", "fingerprint": "a3729dae687b0dac", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/superagency/index.html"}, "region": {"startLine": 402}}}]}, {"ruleId": "scanner-2e72180095c7da3b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/a-city-on-mars/index.html:356"}, "properties": {"repobilityId": "6aa299401c9f1623", "scanner": "scanner-primary", "fingerprint": "2e72180095c7da3b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/a-city-on-mars/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-35ab0ee175770e16", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/algorithms-to-live-by/index.html:433"}, "properties": {"repobilityId": "222edb07ca21efb6", "scanner": "scanner-primary", "fingerprint": "35ab0ee175770e16", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/algorithms-to-live-by/index.html"}, "region": {"startLine": 433}}}]}, {"ruleId": "scanner-dfa2280c89370b47", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-dream-machine/index.html:356"}, "properties": {"repobilityId": "8c5ae14946df38e3", "scanner": "scanner-primary", "fingerprint": "dfa2280c89370b47", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/the-dream-machine/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-55c54937fdca2d38", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/co-intelligence/index.html:432"}, "properties": {"repobilityId": "690c172630f32a31", "scanner": "scanner-primary", "fingerprint": "55c54937fdca2d38", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/co-intelligence/index.html"}, "region": {"startLine": 432}}}]}, {"ruleId": "scanner-caffbd395d4240c8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-war-that-made-the-roman-empire/index.html:352"}, "properties": {"repobilityId": "51d65675ec63f701", "scanner": "scanner-primary", "fingerprint": "caffbd395d4240c8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/the-war-that-made-the-roman-empire/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-86e94d5566e42dd3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/supercommunicators/index.html:438"}, "properties": {"repobilityId": "183fa48813baef99", "scanner": "scanner-primary", "fingerprint": "86e94d5566e42dd3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/supercommunicators/index.html"}, "region": {"startLine": 438}}}]}, {"ruleId": "scanner-3f6e0ee21a34d961", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/finite-and-infinite-games/index.html:354"}, "properties": {"repobilityId": "4b45b68fc1cc36a9", "scanner": "scanner-primary", "fingerprint": "3f6e0ee21a34d961", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/finite-and-infinite-games/index.html"}, "region": {"startLine": 354}}}]}, {"ruleId": "scanner-4a43534fa9f5c17c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/atomic-habits/index.html:560"}, "properties": {"repobilityId": "33ca8f11b0478ed8", "scanner": "scanner-primary", "fingerprint": "4a43534fa9f5c17c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/atomic-habits/index.html"}, "region": {"startLine": 560}}}]}, {"ruleId": "scanner-58879a2c7308314e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/there-is-no-antimemetics-division/index.html:356"}, "properties": {"repobilityId": "fc79010c49b87423", "scanner": "scanner-primary", "fingerprint": "58879a2c7308314e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/there-is-no-antimemetics-division/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-5d1a828516a0091a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/rationality/index.html:356"}, "properties": {"repobilityId": "86c2c44495d0c813", "scanner": "scanner-primary", "fingerprint": "5d1a828516a0091a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/rationality/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-d7c43601b48868b3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-everything-store/index.html:444"}, "properties": {"repobilityId": "945e872823df23b5", "scanner": "scanner-primary", "fingerprint": "d7c43601b48868b3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/the-everything-store/index.html"}, "region": {"startLine": 444}}}]}, {"ruleId": "scanner-e0c1f871d5af9aad", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-party-crasher/index.html:356"}, "properties": {"repobilityId": "fc6a31622ac3194c", "scanner": "scanner-primary", "fingerprint": "e0c1f871d5af9aad", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/the-party-crasher/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-e9736e8c955a2b85", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/ender-s-game/index.html:354"}, "properties": {"repobilityId": "5f9a51b19dde77bb", "scanner": "scanner-primary", "fingerprint": "e9736e8c955a2b85", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/ender-s-game/index.html"}, "region": {"startLine": 354}}}]}, {"ruleId": "scanner-1c5d817f46c1f057", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-god-became-king/index.html:356"}, "properties": {"repobilityId": "8f0531f0ee495dd0", "scanner": "scanner-primary", "fingerprint": "1c5d817f46c1f057", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/how-god-became-king/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-a74a2ae0d8d609cb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-righteous-mind/index.html:461"}, "properties": {"repobilityId": "351ed2b7dc99f98f", "scanner": "scanner-primary", "fingerprint": "a74a2ae0d8d609cb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/the-righteous-mind/index.html"}, "region": {"startLine": 461}}}]}, {"ruleId": "scanner-91a7ffec84ac1a66", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-good-neighbor/index.html:419"}, "properties": {"repobilityId": "0967dc92bf852790", "scanner": "scanner-primary", "fingerprint": "91a7ffec84ac1a66", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/the-good-neighbor/index.html"}, "region": {"startLine": 419}}}]}, {"ruleId": "scanner-4071ad2aa360eeac", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/remote/index.html:356"}, "properties": {"repobilityId": "343f0203c9267884", "scanner": "scanner-primary", "fingerprint": "4071ad2aa360eeac", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/remote/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-38d254c5e60d5d3a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/subversive-witness/index.html:356"}, "properties": {"repobilityId": "ec625ca876185de3", "scanner": "scanner-primary", "fingerprint": "38d254c5e60d5d3a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/subversive-witness/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-1c02e09113adc803", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-devil-s-highway/index.html:356"}, "properties": {"repobilityId": "e6bbffecec83bf87", "scanner": "scanner-primary", "fingerprint": "1c02e09113adc803", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/the-devil-s-highway/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-c9fb8cf964e3496b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/same-as-ever/index.html:356"}, "properties": {"repobilityId": "17f4d51b44f8c33a", "scanner": "scanner-primary", "fingerprint": "c9fb8cf964e3496b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/same-as-ever/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-2ad8e8e380e45670", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/nuclear-war/index.html:392"}, "properties": {"repobilityId": "397946b3f2c01d8a", "scanner": "scanner-primary", "fingerprint": "2ad8e8e380e45670", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/nuclear-war/index.html"}, "region": {"startLine": 392}}}]}, {"ruleId": "scanner-8c97525aeca0eedc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/it-s-okay-to-be-angry-about-capitalism/index.html:356"}, "properties": {"repobilityId": "4911a741868a4ab8", "scanner": "scanner-primary", "fingerprint": "8c97525aeca0eedc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/it-s-okay-to-be-angry-about-capitalism/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-37a9d71dcc8e8ed0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/mastery/index.html:356"}, "properties": {"repobilityId": "ecefd3e2bf783fd7", "scanner": "scanner-primary", "fingerprint": "37a9d71dcc8e8ed0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/mastery/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-857e629c3fed45f8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/who-we-are-and-how-we-got-here/index.html:356"}, "properties": {"repobilityId": "b5112a636c44b1e8", "scanner": "scanner-primary", "fingerprint": "857e629c3fed45f8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/who-we-are-and-how-we-got-here/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-0436873fc0d0fd2e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/where-is-my-flying-car/index.html:356"}, "properties": {"repobilityId": "8ee2f3c28dc945b6", "scanner": "scanner-primary", "fingerprint": "0436873fc0d0fd2e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/where-is-my-flying-car/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-3e16dcf98a76c9b4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-anxious-generation/index.html:469"}, "properties": {"repobilityId": "d47453284db62a29", "scanner": "scanner-primary", "fingerprint": "3e16dcf98a76c9b4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/the-anxious-generation/index.html"}, "region": {"startLine": 469}}}]}, {"ruleId": "scanner-1fce8f739569430e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-rent-collector/index.html:356"}, "properties": {"repobilityId": "c6b73b876985c84e", "scanner": "scanner-primary", "fingerprint": "1fce8f739569430e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/the-rent-collector/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-bc6d7bc0f17bd812", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-to-know-a-person/index.html:356"}, "properties": {"repobilityId": "aaee407bdfc9818a", "scanner": "scanner-primary", "fingerprint": "bc6d7bc0f17bd812", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/how-to-know-a-person/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-080640752c685861", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-to-avoid-a-climate-disaster/index.html:354"}, "properties": {"repobilityId": "0491be8c3bf5d114", "scanner": "scanner-primary", "fingerprint": "080640752c685861", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/how-to-avoid-a-climate-disaster/index.html"}, "region": {"startLine": 354}}}]}, {"ruleId": "scanner-7a5050f9925898dc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/never-split-the-difference/index.html:356"}, "properties": {"repobilityId": "01eeb08752438037", "scanner": "scanner-primary", "fingerprint": "7a5050f9925898dc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/never-split-the-difference/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-4f5c0f59e97de948", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/scaling-people/index.html:356"}, "properties": {"repobilityId": "6188e0c67d20e6db", "scanner": "scanner-primary", "fingerprint": "4f5c0f59e97de948", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/scaling-people/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-68b422839c6d7b43", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/size/index.html:356"}, "properties": {"repobilityId": "a0b5b7bf2351fc75", "scanner": "scanner-primary", "fingerprint": "68b422839c6d7b43", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/size/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-9a823b3b6eb9b116", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/blitzed/index.html:356"}, "properties": {"repobilityId": "6741fc3c63e1df30", "scanner": "scanner-primary", "fingerprint": "9a823b3b6eb9b116", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/blitzed/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-e1989a54729581ab", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/dominion/index.html:358"}, "properties": {"repobilityId": "a543b7b9e5a6eb7c", "scanner": "scanner-primary", "fingerprint": "e1989a54729581ab", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/dominion/index.html"}, "region": {"startLine": 358}}}]}, {"ruleId": "scanner-21de401a11800b80", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/elon-musk/index.html:358"}, "properties": {"repobilityId": "ff7678e5e99b6e0d", "scanner": "scanner-primary", "fingerprint": "21de401a11800b80", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/elon-musk/index.html"}, "region": {"startLine": 358}}}]}, {"ruleId": "scanner-1dc1f6f0c3c39a18", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-to-feed-the-world/index.html:356"}, "properties": {"repobilityId": "c2da1deac5437980", "scanner": "scanner-primary", "fingerprint": "1dc1f6f0c3c39a18", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/how-to-feed-the-world/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-2ba0fe8374d03a3d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/unreasonable-hospitality/index.html:470"}, "properties": {"repobilityId": "8414c4457ab2c68c", "scanner": "scanner-primary", "fingerprint": "2ba0fe8374d03a3d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/unreasonable-hospitality/index.html"}, "region": {"startLine": 470}}}]}, {"ruleId": "scanner-40aaa94af58a4229", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/radical-candor/index.html:354"}, "properties": {"repobilityId": "17ce07416113a70f", "scanner": "scanner-primary", "fingerprint": "40aaa94af58a4229", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/radical-candor/index.html"}, "region": {"startLine": 354}}}]}, {"ruleId": "scanner-a4fe86e93a0de0d6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/stubborn-attachments/index.html:356"}, "properties": {"repobilityId": "ad60156ef61ac450", "scanner": "scanner-primary", "fingerprint": "a4fe86e93a0de0d6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/stubborn-attachments/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-231d9f5e71589de3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/entangled-life/index.html:414"}, "properties": {"repobilityId": "2dd7837493995071", "scanner": "scanner-primary", "fingerprint": "231d9f5e71589de3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/entangled-life/index.html"}, "region": {"startLine": 414}}}]}, {"ruleId": "scanner-80dab246cc30d1d4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-skeletons-in-god-s-closet/index.html:356"}, "properties": {"repobilityId": "20d55ea58707d035", "scanner": "scanner-primary", "fingerprint": "80dab246cc30d1d4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/the-skeletons-in-god-s-closet/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-3483096a314fe016", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/glad-we-met/index.html:356"}, "properties": {"repobilityId": "a5ebe0d4cd22f84b", "scanner": "scanner-primary", "fingerprint": "3483096a314fe016", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/glad-we-met/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-4027edf20122d752", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/going-infinite/index.html:356"}, "properties": {"repobilityId": "bfb26d5e03289d75", "scanner": "scanner-primary", "fingerprint": "4027edf20122d752", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/going-infinite/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-3881355f02c0a16d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/death-to-deconstruction/index.html:356"}, "properties": {"repobilityId": "499e50a9672660d0", "scanner": "scanner-primary", "fingerprint": "3881355f02c0a16d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/death-to-deconstruction/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-6ea97bd4af61441d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/poor-charlie-s-almanack/index.html:356"}, "properties": {"repobilityId": "8309bef2e9712165", "scanner": "scanner-primary", "fingerprint": "6ea97bd4af61441d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/poor-charlie-s-almanack/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-72d7e0c76de8262e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/an-elegant-puzzle/index.html:358"}, "properties": {"repobilityId": "246b5f902b1005a0", "scanner": "scanner-primary", "fingerprint": "72d7e0c76de8262e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/an-elegant-puzzle/index.html"}, "region": {"startLine": 358}}}]}, {"ruleId": "scanner-f47976c7c42746c8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/why-the-gospel/index.html:356"}, "properties": {"repobilityId": "84d0359bd43cbe04", "scanner": "scanner-primary", "fingerprint": "f47976c7c42746c8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/why-the-gospel/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-742d2cf307862f91", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-revolt-of-the-public/index.html:356"}, "properties": {"repobilityId": "25699e183ca23761", "scanner": "scanner-primary", "fingerprint": "742d2cf307862f91", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/the-revolt-of-the-public/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-8a5ab37b26338b38", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-small-and-the-mighty/index.html:356"}, "properties": {"repobilityId": "91bace7c14d0ca59", "scanner": "scanner-primary", "fingerprint": "8a5ab37b26338b38", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/the-small-and-the-mighty/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-b2f91e24bfa4ee19", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/poverty-by-america/index.html:356"}, "properties": {"repobilityId": "693350bddfccaa14", "scanner": "scanner-primary", "fingerprint": "b2f91e24bfa4ee19", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/poverty-by-america/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-e68c6d75ae94224f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/beautiful-union/index.html:356"}, "properties": {"repobilityId": "728e4144b618922e", "scanner": "scanner-primary", "fingerprint": "e68c6d75ae94224f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/beautiful-union/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-3c67e46f9327c5c1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/a-new-kind-of-christian/index.html:356"}, "properties": {"repobilityId": "a0a36fe03bcee30e", "scanner": "scanner-primary", "fingerprint": "3c67e46f9327c5c1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/a-new-kind-of-christian/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-35b81290b252686c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/bubbles-and-the-end-of-stagnation/index.html:356"}, "properties": {"repobilityId": "c69952dcc4df8d5c", "scanner": "scanner-primary", "fingerprint": "35b81290b252686c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/bubbles-and-the-end-of-stagnation/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-f2221ea8781eb4e6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/jesus-and-the-powers/index.html:453"}, "properties": {"repobilityId": "bb5eeb75c09ff225", "scanner": "scanner-primary", "fingerprint": "f2221ea8781eb4e6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/jesus-and-the-powers/index.html"}, "region": {"startLine": 453}}}]}, {"ruleId": "scanner-7fa8b66756ddaa57", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/fancy-bear-goes-phishing/index.html:356"}, "properties": {"repobilityId": "9ddbddafab8a9ad5", "scanner": "scanner-primary", "fingerprint": "7fa8b66756ddaa57", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/fancy-bear-goes-phishing/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-17d5c8480c84b244", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/city-limits/index.html:365"}, "properties": {"repobilityId": "6db05cd989fa8b5d", "scanner": "scanner-primary", "fingerprint": "17d5c8480c84b244", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/city-limits/index.html"}, "region": {"startLine": 365}}}]}, {"ruleId": "scanner-f4c00fc830d2ffab", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/something-incredibly-wonderful-happens/index.html:356"}, "properties": {"repobilityId": "f54bac7e6400460c", "scanner": "scanner-primary", "fingerprint": "f4c00fc830d2ffab", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/something-incredibly-wonderful-happens/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-a40562c960d5e17a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-the-world-really-works/index.html:458"}, "properties": {"repobilityId": "5caf559ddec89fb7", "scanner": "scanner-primary", "fingerprint": "a40562c960d5e17a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/how-the-world-really-works/index.html"}, "region": {"startLine": 458}}}]}, {"ruleId": "scanner-88b2329b65314895", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/house-of-huawei/index.html:384"}, "properties": {"repobilityId": "70db333bf2ab265e", "scanner": "scanner-primary", "fingerprint": "88b2329b65314895", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/house-of-huawei/index.html"}, "region": {"startLine": 384}}}]}, {"ruleId": "scanner-b872abc1080c399d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/soonish/index.html:356"}, "properties": {"repobilityId": "6a804f4a20e9830f", "scanner": "scanner-primary", "fingerprint": "b872abc1080c399d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/soonish/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-cfc0291d0bc3b161", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/practicing-the-way/index.html:356"}, "properties": {"repobilityId": "e527409cdcef3503", "scanner": "scanner-primary", "fingerprint": "cfc0291d0bc3b161", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/practicing-the-way/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-ca8c28dc218d044a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/king-a-life/index.html:450"}, "properties": {"repobilityId": "8a27031421d989bb", "scanner": "scanner-primary", "fingerprint": "ca8c28dc218d044a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/king-a-life/index.html"}, "region": {"startLine": 450}}}]}, {"ruleId": "scanner-1dd7e2bfaf48b28c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/love-does/index.html:354"}, "properties": {"repobilityId": "ef488af5dc506d67", "scanner": "scanner-primary", "fingerprint": "1dd7e2bfaf48b28c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/love-does/index.html"}, "region": {"startLine": 354}}}]}, {"ruleId": "scanner-1a4132e630bfe3cf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/unclobber/index.html:356"}, "properties": {"repobilityId": "0a002436741d384e", "scanner": "scanner-primary", "fingerprint": "1a4132e630bfe3cf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/unclobber/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-5e50da8406a91d72", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/antimemetics/index.html:356"}, "properties": {"repobilityId": "269cca663bf1c405", "scanner": "scanner-primary", "fingerprint": "5e50da8406a91d72", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/antimemetics/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-939e887f80cddede", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/a-brief-history-of-time/index.html:356"}, "properties": {"repobilityId": "6c0d9c9f9faf915a", "scanner": "scanner-primary", "fingerprint": "939e887f80cddede", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/a-brief-history-of-time/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-fd1e29ac187fef04", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/how-to-drive-a-nuclear-reactor/index.html:356"}, "properties": {"repobilityId": "22bc977a74d79360", "scanner": "scanner-primary", "fingerprint": "fd1e29ac187fef04", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/how-to-drive-a-nuclear-reactor/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-03ff07e23e40d816", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/the-kingdom-the-power-and-the-glory/index.html:441"}, "properties": {"repobilityId": "d4bd7558a39c57fe", "scanner": "scanner-primary", "fingerprint": "03ff07e23e40d816", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/the-kingdom-the-power-and-the-glory/index.html"}, "region": {"startLine": 441}}}]}, {"ruleId": "scanner-57a09bd306639e54", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/invention-and-innovation/index.html:356"}, "properties": {"repobilityId": "546cb00881aa381c", "scanner": "scanner-primary", "fingerprint": "57a09bd306639e54", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/invention-and-innovation/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-40501c5248af6fbf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-08/books/pontius-pilate/index.html:356"}, "properties": {"repobilityId": "31f7f9dea5c3b438", "scanner": "scanner-primary", "fingerprint": "40501c5248af6fbf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-08/books/pontius-pilate/index.html"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-37a69f0b65b5b408", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-27/assets/js/main.js:13"}, "properties": {"repobilityId": "0a72c455aedf637a", "scanner": "scanner-primary", "fingerprint": "37a69f0b65b5b408", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-27/assets/js/main.js"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-c8121782e0217db3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/not-the-end-of-the-world/index.html:472"}, "properties": {"repobilityId": "d7653456b80ebe1d", "scanner": "scanner-primary", "fingerprint": "c8121782e0217db3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/not-the-end-of-the-world/index.html"}, "region": {"startLine": 472}}}]}, {"ruleId": "scanner-655129888588d80f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-art-of-doing-science-and-engineering/index.html:343"}, "properties": {"repobilityId": "478574b96a453ff1", "scanner": "scanner-primary", "fingerprint": "655129888588d80f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/the-art-of-doing-science-and-engineering/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-b65895ea1d793604", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/why-we-re-polarized/index.html:343"}, "properties": {"repobilityId": "1cc17b9ee559baa3", "scanner": "scanner-primary", "fingerprint": "b65895ea1d793604", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/why-we-re-polarized/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-859a504880ee7f5c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/when-everything-s-on-fire/index.html:343"}, "properties": {"repobilityId": "36685565e2e044bc", "scanner": "scanner-primary", "fingerprint": "859a504880ee7f5c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/when-everything-s-on-fire/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-7c48950e8bd6fac7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-order-of-time/index.html:343"}, "properties": {"repobilityId": "d8b89c975ed77956", "scanner": "scanner-primary", "fingerprint": "7c48950e8bd6fac7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/the-order-of-time/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-596ef55af26c94b6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-to-hide-an-empire/index.html:464"}, "properties": {"repobilityId": "fd025729dcf4a393", "scanner": "scanner-primary", "fingerprint": "596ef55af26c94b6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/how-to-hide-an-empire/index.html"}, "region": {"startLine": 464}}}]}, {"ruleId": "scanner-ad37f63050fca9e2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-widening-of-god-s-mercy/index.html:397"}, "properties": {"repobilityId": "95a4de8e0f7dfddc", "scanner": "scanner-primary", "fingerprint": "ad37f63050fca9e2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/the-widening-of-god-s-mercy/index.html"}, "region": {"startLine": 397}}}]}, {"ruleId": "scanner-392e49c74348cfbc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/listen-listen-speak/index.html:343"}, "properties": {"repobilityId": "526bac503de04435", "scanner": "scanner-primary", "fingerprint": "392e49c74348cfbc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/listen-listen-speak/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-2f5da503d8ae0f59", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/abundance/index.html:343"}, "properties": {"repobilityId": "5e7f68015653c84f", "scanner": "scanner-primary", "fingerprint": "2f5da503d8ae0f59", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/abundance/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-478071ad2a7867a1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/learning-domain-driven-design/index.html:343"}, "properties": {"repobilityId": "05c81eef49a1999b", "scanner": "scanner-primary", "fingerprint": "478071ad2a7867a1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/learning-domain-driven-design/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-9dbc3fb3ea2b7368", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/superagency/index.html:389"}, "properties": {"repobilityId": "07842c5650ec689d", "scanner": "scanner-primary", "fingerprint": "9dbc3fb3ea2b7368", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/superagency/index.html"}, "region": {"startLine": 389}}}]}, {"ruleId": "scanner-cc3994d834933f9b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/a-city-on-mars/index.html:343"}, "properties": {"repobilityId": "c454263cd617fc9e", "scanner": "scanner-primary", "fingerprint": "cc3994d834933f9b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/a-city-on-mars/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-9386146be2f53891", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/algorithms-to-live-by/index.html:420"}, "properties": {"repobilityId": "b13a6700032a1f45", "scanner": "scanner-primary", "fingerprint": "9386146be2f53891", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/algorithms-to-live-by/index.html"}, "region": {"startLine": 420}}}]}, {"ruleId": "scanner-c753ab603fb274cf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-dream-machine/index.html:343"}, "properties": {"repobilityId": "0db3690b219e83c2", "scanner": "scanner-primary", "fingerprint": "c753ab603fb274cf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/the-dream-machine/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-d6d968544a8da1c1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/co-intelligence/index.html:419"}, "properties": {"repobilityId": "28ba552553e0db50", "scanner": "scanner-primary", "fingerprint": "d6d968544a8da1c1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/co-intelligence/index.html"}, "region": {"startLine": 419}}}]}, {"ruleId": "scanner-52807f802e83819b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-war-that-made-the-roman-empire/index.html:339"}, "properties": {"repobilityId": "47ce4390357fbefc", "scanner": "scanner-primary", "fingerprint": "52807f802e83819b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/the-war-that-made-the-roman-empire/index.html"}, "region": {"startLine": 339}}}]}, {"ruleId": "scanner-c12614942cc0e404", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/supercommunicators/index.html:425"}, "properties": {"repobilityId": "8b2877de64c4ead6", "scanner": "scanner-primary", "fingerprint": "c12614942cc0e404", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/supercommunicators/index.html"}, "region": {"startLine": 425}}}]}, {"ruleId": "scanner-e99d5e86a4a3353b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/finite-and-infinite-games/index.html:341"}, "properties": {"repobilityId": "5a9e31fdc9683ac3", "scanner": "scanner-primary", "fingerprint": "e99d5e86a4a3353b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/finite-and-infinite-games/index.html"}, "region": {"startLine": 341}}}]}, {"ruleId": "scanner-87a9d858f59be48d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/atomic-habits/index.html:547"}, "properties": {"repobilityId": "14cb9b930ca7b5f1", "scanner": "scanner-primary", "fingerprint": "87a9d858f59be48d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/atomic-habits/index.html"}, "region": {"startLine": 547}}}]}, {"ruleId": "scanner-a8a32d68f96b1dd2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/there-is-no-antimemetics-division/index.html:343"}, "properties": {"repobilityId": "4e9946d05bcc624a", "scanner": "scanner-primary", "fingerprint": "a8a32d68f96b1dd2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/there-is-no-antimemetics-division/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-824187bf44f46b35", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/rationality/index.html:343"}, "properties": {"repobilityId": "996051691e9d3d94", "scanner": "scanner-primary", "fingerprint": "824187bf44f46b35", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/rationality/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-ee1a0447b5bc2183", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-everything-store/index.html:431"}, "properties": {"repobilityId": "8b73cb02ea4eb525", "scanner": "scanner-primary", "fingerprint": "ee1a0447b5bc2183", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/the-everything-store/index.html"}, "region": {"startLine": 431}}}]}, {"ruleId": "scanner-ee022e8aafda0a63", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-party-crasher/index.html:343"}, "properties": {"repobilityId": "563dc1cf4dd1b490", "scanner": "scanner-primary", "fingerprint": "ee022e8aafda0a63", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/the-party-crasher/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-f4cf829995ba731c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/ender-s-game/index.html:341"}, "properties": {"repobilityId": "90b46920e4907ae6", "scanner": "scanner-primary", "fingerprint": "f4cf829995ba731c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/ender-s-game/index.html"}, "region": {"startLine": 341}}}]}, {"ruleId": "scanner-b403128b49050c43", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-god-became-king/index.html:343"}, "properties": {"repobilityId": "8ad6fe7f5bedb27c", "scanner": "scanner-primary", "fingerprint": "b403128b49050c43", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/how-god-became-king/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-fecbb9c44f4669de", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-righteous-mind/index.html:448"}, "properties": {"repobilityId": "1dd684eb6ddd7fa0", "scanner": "scanner-primary", "fingerprint": "fecbb9c44f4669de", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/the-righteous-mind/index.html"}, "region": {"startLine": 448}}}]}, {"ruleId": "scanner-a4e47a49bd47b1d0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-good-neighbor/index.html:406"}, "properties": {"repobilityId": "51536fa5f0be5111", "scanner": "scanner-primary", "fingerprint": "a4e47a49bd47b1d0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/the-good-neighbor/index.html"}, "region": {"startLine": 406}}}]}, {"ruleId": "scanner-e7bff5a309ef5e8c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/remote/index.html:343"}, "properties": {"repobilityId": "a8e8f16e3beecbcb", "scanner": "scanner-primary", "fingerprint": "e7bff5a309ef5e8c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/remote/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-ce44c2592ac0d9f1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/subversive-witness/index.html:343"}, "properties": {"repobilityId": "48611878c6ddb2d7", "scanner": "scanner-primary", "fingerprint": "ce44c2592ac0d9f1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/subversive-witness/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-bda9f65323da33e7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-devil-s-highway/index.html:343"}, "properties": {"repobilityId": "5df34ffa817e6872", "scanner": "scanner-primary", "fingerprint": "bda9f65323da33e7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/the-devil-s-highway/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-e12215e43ccfea13", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/same-as-ever/index.html:343"}, "properties": {"repobilityId": "1d5801bcf1504ed6", "scanner": "scanner-primary", "fingerprint": "e12215e43ccfea13", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/same-as-ever/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-254cc10de9bf9f00", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/nuclear-war/index.html:379"}, "properties": {"repobilityId": "4f57dae430b8875f", "scanner": "scanner-primary", "fingerprint": "254cc10de9bf9f00", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/nuclear-war/index.html"}, "region": {"startLine": 379}}}]}, {"ruleId": "scanner-1acdf70ada61f7c8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/it-s-okay-to-be-angry-about-capitalism/index.html:343"}, "properties": {"repobilityId": "e4037878623cf0dc", "scanner": "scanner-primary", "fingerprint": "1acdf70ada61f7c8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/it-s-okay-to-be-angry-about-capitalism/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-dece2a85fbbb9f03", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/mastery/index.html:343"}, "properties": {"repobilityId": "01a200699db74782", "scanner": "scanner-primary", "fingerprint": "dece2a85fbbb9f03", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/mastery/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-065ef2567be56ff1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/who-we-are-and-how-we-got-here/index.html:343"}, "properties": {"repobilityId": "79c86d0021862252", "scanner": "scanner-primary", "fingerprint": "065ef2567be56ff1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/who-we-are-and-how-we-got-here/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-1bd010054c192c4b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/where-is-my-flying-car/index.html:343"}, "properties": {"repobilityId": "cfa7e39e8b93c494", "scanner": "scanner-primary", "fingerprint": "1bd010054c192c4b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/where-is-my-flying-car/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-6e8924ae6cabf59c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-anxious-generation/index.html:456"}, "properties": {"repobilityId": "fe6893f91a8e0123", "scanner": "scanner-primary", "fingerprint": "6e8924ae6cabf59c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/the-anxious-generation/index.html"}, "region": {"startLine": 456}}}]}, {"ruleId": "scanner-fb02c77b404f635d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-rent-collector/index.html:343"}, "properties": {"repobilityId": "0251c50f560ca182", "scanner": "scanner-primary", "fingerprint": "fb02c77b404f635d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/the-rent-collector/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-51b2a925aa8f29a2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-to-know-a-person/index.html:343"}, "properties": {"repobilityId": "50e9ac31006abfc7", "scanner": "scanner-primary", "fingerprint": "51b2a925aa8f29a2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/how-to-know-a-person/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-b2b1e1a06abc2b76", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-to-avoid-a-climate-disaster/index.html:341"}, "properties": {"repobilityId": "4a477d27293b8d00", "scanner": "scanner-primary", "fingerprint": "b2b1e1a06abc2b76", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/how-to-avoid-a-climate-disaster/index.html"}, "region": {"startLine": 341}}}]}, {"ruleId": "scanner-5744863dbf146333", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/never-split-the-difference/index.html:343"}, "properties": {"repobilityId": "72e0807d12d8f258", "scanner": "scanner-primary", "fingerprint": "5744863dbf146333", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/never-split-the-difference/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-0395b03d810d66fc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/scaling-people/index.html:343"}, "properties": {"repobilityId": "cac4d231a7668b2d", "scanner": "scanner-primary", "fingerprint": "0395b03d810d66fc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/scaling-people/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-203380a15d18c6cd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/size/index.html:343"}, "properties": {"repobilityId": "41cd42fb808383fd", "scanner": "scanner-primary", "fingerprint": "203380a15d18c6cd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/size/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-9564f288dbda75d8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/blitzed/index.html:343"}, "properties": {"repobilityId": "74b7f376d3b725bb", "scanner": "scanner-primary", "fingerprint": "9564f288dbda75d8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/blitzed/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-d75e12b32ffa7dfd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/dominion/index.html:345"}, "properties": {"repobilityId": "12dabbc7fa0b0e10", "scanner": "scanner-primary", "fingerprint": "d75e12b32ffa7dfd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/dominion/index.html"}, "region": {"startLine": 345}}}]}, {"ruleId": "scanner-94cc98158973bcf3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/elon-musk/index.html:345"}, "properties": {"repobilityId": "415b5006784f940f", "scanner": "scanner-primary", "fingerprint": "94cc98158973bcf3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/elon-musk/index.html"}, "region": {"startLine": 345}}}]}, {"ruleId": "scanner-53d98c1e52e38acc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-to-feed-the-world/index.html:343"}, "properties": {"repobilityId": "a65e65494451e2bb", "scanner": "scanner-primary", "fingerprint": "53d98c1e52e38acc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/how-to-feed-the-world/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-0cd98f39b74ec918", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/unreasonable-hospitality/index.html:457"}, "properties": {"repobilityId": "da11d08ab7fa987d", "scanner": "scanner-primary", "fingerprint": "0cd98f39b74ec918", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/unreasonable-hospitality/index.html"}, "region": {"startLine": 457}}}]}, {"ruleId": "scanner-678195ae70215584", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/radical-candor/index.html:341"}, "properties": {"repobilityId": "a632c84471b6f192", "scanner": "scanner-primary", "fingerprint": "678195ae70215584", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/radical-candor/index.html"}, "region": {"startLine": 341}}}]}, {"ruleId": "scanner-f31ecccb843cc7c7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/stubborn-attachments/index.html:343"}, "properties": {"repobilityId": "f3a285030628b586", "scanner": "scanner-primary", "fingerprint": "f31ecccb843cc7c7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/stubborn-attachments/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-e3f87ecf6ae4995d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/entangled-life/index.html:401"}, "properties": {"repobilityId": "f35d3f022935ce46", "scanner": "scanner-primary", "fingerprint": "e3f87ecf6ae4995d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/entangled-life/index.html"}, "region": {"startLine": 401}}}]}, {"ruleId": "scanner-47df4ff0c8338160", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-skeletons-in-god-s-closet/index.html:343"}, "properties": {"repobilityId": "dbdddb1c47e2c051", "scanner": "scanner-primary", "fingerprint": "47df4ff0c8338160", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/the-skeletons-in-god-s-closet/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-54f3c82de70a9462", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/glad-we-met/index.html:343"}, "properties": {"repobilityId": "8565dfa648279b75", "scanner": "scanner-primary", "fingerprint": "54f3c82de70a9462", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/glad-we-met/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-87df0fcd7e597f18", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/going-infinite/index.html:343"}, "properties": {"repobilityId": "653bd9b130558607", "scanner": "scanner-primary", "fingerprint": "87df0fcd7e597f18", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/going-infinite/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-107e31b3ea3a7646", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/death-to-deconstruction/index.html:343"}, "properties": {"repobilityId": "16317b95a6dfa7bf", "scanner": "scanner-primary", "fingerprint": "107e31b3ea3a7646", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/death-to-deconstruction/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-6c9991f29e0cc163", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/poor-charlie-s-almanack/index.html:343"}, "properties": {"repobilityId": "56ae936bd25e99bc", "scanner": "scanner-primary", "fingerprint": "6c9991f29e0cc163", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/poor-charlie-s-almanack/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-db7f2dc0a829a5ac", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/an-elegant-puzzle/index.html:345"}, "properties": {"repobilityId": "ab09e1f9091aa94b", "scanner": "scanner-primary", "fingerprint": "db7f2dc0a829a5ac", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/an-elegant-puzzle/index.html"}, "region": {"startLine": 345}}}]}, {"ruleId": "scanner-c1edcd219f1c18e6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/why-the-gospel/index.html:343"}, "properties": {"repobilityId": "60a71adfa03ebd7d", "scanner": "scanner-primary", "fingerprint": "c1edcd219f1c18e6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/why-the-gospel/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-b430714315c9ec0a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-revolt-of-the-public/index.html:343"}, "properties": {"repobilityId": "82f8159343e2d4ca", "scanner": "scanner-primary", "fingerprint": "b430714315c9ec0a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/the-revolt-of-the-public/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-5cf18a516eb28e9c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-small-and-the-mighty/index.html:343"}, "properties": {"repobilityId": "9b93db4f04428572", "scanner": "scanner-primary", "fingerprint": "5cf18a516eb28e9c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/the-small-and-the-mighty/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-1524f548f70ba5a2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/poverty-by-america/index.html:343"}, "properties": {"repobilityId": "4e351ada910e4049", "scanner": "scanner-primary", "fingerprint": "1524f548f70ba5a2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/poverty-by-america/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-73608b455281377f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/beautiful-union/index.html:343"}, "properties": {"repobilityId": "7bced1a325f789c1", "scanner": "scanner-primary", "fingerprint": "73608b455281377f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/beautiful-union/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-e2dad608cf15eb8f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/a-new-kind-of-christian/index.html:343"}, "properties": {"repobilityId": "43df0b9a5ac35d6d", "scanner": "scanner-primary", "fingerprint": "e2dad608cf15eb8f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/a-new-kind-of-christian/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-e87fc4a6516fae52", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/bubbles-and-the-end-of-stagnation/index.html:343"}, "properties": {"repobilityId": "fb7cd86345cb70e5", "scanner": "scanner-primary", "fingerprint": "e87fc4a6516fae52", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/bubbles-and-the-end-of-stagnation/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-00d3ea2c7a8633d3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/jesus-and-the-powers/index.html:440"}, "properties": {"repobilityId": "a1ea784cb174c997", "scanner": "scanner-primary", "fingerprint": "00d3ea2c7a8633d3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/jesus-and-the-powers/index.html"}, "region": {"startLine": 440}}}]}, {"ruleId": "scanner-0f635b534197e144", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/fancy-bear-goes-phishing/index.html:343"}, "properties": {"repobilityId": "278923cda5a07530", "scanner": "scanner-primary", "fingerprint": "0f635b534197e144", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/fancy-bear-goes-phishing/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-a76213e6c2295952", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/city-limits/index.html:352"}, "properties": {"repobilityId": "dc09ca817878435e", "scanner": "scanner-primary", "fingerprint": "a76213e6c2295952", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/city-limits/index.html"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-b4a30162fdccd557", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/something-incredibly-wonderful-happens/index.html:343"}, "properties": {"repobilityId": "c5bd260478bd6ecb", "scanner": "scanner-primary", "fingerprint": "b4a30162fdccd557", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/something-incredibly-wonderful-happens/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-9f7de92a2351cb6f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-the-world-really-works/index.html:445"}, "properties": {"repobilityId": "64c7bc659f7dc23d", "scanner": "scanner-primary", "fingerprint": "9f7de92a2351cb6f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/how-the-world-really-works/index.html"}, "region": {"startLine": 445}}}]}, {"ruleId": "scanner-017ad120005c3e98", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/house-of-huawei/index.html:371"}, "properties": {"repobilityId": "9277fadb9c43daf9", "scanner": "scanner-primary", "fingerprint": "017ad120005c3e98", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/house-of-huawei/index.html"}, "region": {"startLine": 371}}}]}, {"ruleId": "scanner-84b59b7472c4927e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/soonish/index.html:343"}, "properties": {"repobilityId": "cf6e1772695dc5ab", "scanner": "scanner-primary", "fingerprint": "84b59b7472c4927e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/soonish/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-766be4c534abd268", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/practicing-the-way/index.html:343"}, "properties": {"repobilityId": "6b857c2d0b687a76", "scanner": "scanner-primary", "fingerprint": "766be4c534abd268", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/practicing-the-way/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-4212d7705f4875ac", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/king-a-life/index.html:437"}, "properties": {"repobilityId": "3984be2fbe31afb5", "scanner": "scanner-primary", "fingerprint": "4212d7705f4875ac", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/king-a-life/index.html"}, "region": {"startLine": 437}}}]}, {"ruleId": "scanner-303bb56bab250ee5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/love-does/index.html:341"}, "properties": {"repobilityId": "67b6bb5c855addfa", "scanner": "scanner-primary", "fingerprint": "303bb56bab250ee5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/love-does/index.html"}, "region": {"startLine": 341}}}]}, {"ruleId": "scanner-783a95168cdb9ae3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/unclobber/index.html:343"}, "properties": {"repobilityId": "52e16ad7ccd26b2f", "scanner": "scanner-primary", "fingerprint": "783a95168cdb9ae3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/unclobber/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-1c51626ac1b262c5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/antimemetics/index.html:343"}, "properties": {"repobilityId": "fa8b224b89e89cec", "scanner": "scanner-primary", "fingerprint": "1c51626ac1b262c5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/antimemetics/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-5e6662601c714e90", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/a-brief-history-of-time/index.html:343"}, "properties": {"repobilityId": "1123697e874371e2", "scanner": "scanner-primary", "fingerprint": "5e6662601c714e90", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/a-brief-history-of-time/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-c60dac1f1f376ef3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/how-to-drive-a-nuclear-reactor/index.html:343"}, "properties": {"repobilityId": "ee784c0e06bec22d", "scanner": "scanner-primary", "fingerprint": "c60dac1f1f376ef3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/how-to-drive-a-nuclear-reactor/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-c32777785b0e288a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/the-kingdom-the-power-and-the-glory/index.html:428"}, "properties": {"repobilityId": "f882c6f5e4c8bfc1", "scanner": "scanner-primary", "fingerprint": "c32777785b0e288a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/the-kingdom-the-power-and-the-glory/index.html"}, "region": {"startLine": 428}}}]}, {"ruleId": "scanner-2c1bec687764295f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/invention-and-innovation/index.html:343"}, "properties": {"repobilityId": "2b5a64834b9a2b32", "scanner": "scanner-primary", "fingerprint": "2c1bec687764295f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/invention-and-innovation/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-5565e30baf2b8445", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-04/books/pontius-pilate/index.html:343"}, "properties": {"repobilityId": "a4632de8ff61c2a8", "scanner": "scanner-primary", "fingerprint": "5565e30baf2b8445", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-04/books/pontius-pilate/index.html"}, "region": {"startLine": 343}}}]}, {"ruleId": "scanner-eda6a8e5d38d420a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/not-the-end-of-the-world/index.html:482"}, "properties": {"repobilityId": "287c6ae172ad2b1d", "scanner": "scanner-primary", "fingerprint": "eda6a8e5d38d420a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/not-the-end-of-the-world/index.html"}, "region": {"startLine": 482}}}]}, {"ruleId": "scanner-01917f7bd4ad2ff7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-art-of-doing-science-and-engineering/index.html:353"}, "properties": {"repobilityId": "c4b9e4a2556f5a38", "scanner": "scanner-primary", "fingerprint": "01917f7bd4ad2ff7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/the-art-of-doing-science-and-engineering/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-1b28cfd63abd4377", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/why-we-re-polarized/index.html:353"}, "properties": {"repobilityId": "3caf06259b06ccba", "scanner": "scanner-primary", "fingerprint": "1b28cfd63abd4377", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/why-we-re-polarized/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-0fe65718d60fcf74", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/when-everything-s-on-fire/index.html:353"}, "properties": {"repobilityId": "d5e88fac35e002ea", "scanner": "scanner-primary", "fingerprint": "0fe65718d60fcf74", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/when-everything-s-on-fire/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-ec7a530cbadc7ca5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-order-of-time/index.html:353"}, "properties": {"repobilityId": "e24e7d64e927cb39", "scanner": "scanner-primary", "fingerprint": "ec7a530cbadc7ca5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/the-order-of-time/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-df1b6739672fa679", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-to-hide-an-empire/index.html:474"}, "properties": {"repobilityId": "14fac8652e123119", "scanner": "scanner-primary", "fingerprint": "df1b6739672fa679", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/how-to-hide-an-empire/index.html"}, "region": {"startLine": 474}}}]}, {"ruleId": "scanner-a96cc0691eaf51fa", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-widening-of-god-s-mercy/index.html:407"}, "properties": {"repobilityId": "4c3da6d59ba8bfa4", "scanner": "scanner-primary", "fingerprint": "a96cc0691eaf51fa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/the-widening-of-god-s-mercy/index.html"}, "region": {"startLine": 407}}}]}, {"ruleId": "scanner-d3aca0291868f278", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/listen-listen-speak/index.html:353"}, "properties": {"repobilityId": "67b2b49ee497ee2e", "scanner": "scanner-primary", "fingerprint": "d3aca0291868f278", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/listen-listen-speak/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-0c378497bc7a56ee", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/abundance/index.html:353"}, "properties": {"repobilityId": "7f67ac89383b6f6b", "scanner": "scanner-primary", "fingerprint": "0c378497bc7a56ee", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/abundance/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-e5849719712907d4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/learning-domain-driven-design/index.html:353"}, "properties": {"repobilityId": "2df48afc3d0f94d0", "scanner": "scanner-primary", "fingerprint": "e5849719712907d4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/learning-domain-driven-design/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-06f886fb6ea3103a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/superagency/index.html:399"}, "properties": {"repobilityId": "491fe577e39a5b43", "scanner": "scanner-primary", "fingerprint": "06f886fb6ea3103a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/superagency/index.html"}, "region": {"startLine": 399}}}]}, {"ruleId": "scanner-d63b3672bd481936", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/a-city-on-mars/index.html:353"}, "properties": {"repobilityId": "fef910657ff9f32f", "scanner": "scanner-primary", "fingerprint": "d63b3672bd481936", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/a-city-on-mars/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-8c8698a1d8e11351", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/algorithms-to-live-by/index.html:427"}, "properties": {"repobilityId": "54d96a13ccd015c4", "scanner": "scanner-primary", "fingerprint": "8c8698a1d8e11351", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/algorithms-to-live-by/index.html"}, "region": {"startLine": 427}}}]}, {"ruleId": "scanner-e229a33ae8950546", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-dream-machine/index.html:353"}, "properties": {"repobilityId": "d1faf0eff77f4048", "scanner": "scanner-primary", "fingerprint": "e229a33ae8950546", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/the-dream-machine/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-e01485275f82acfe", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/co-intelligence/index.html:429"}, "properties": {"repobilityId": "49a996919c08d62b", "scanner": "scanner-primary", "fingerprint": "e01485275f82acfe", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/co-intelligence/index.html"}, "region": {"startLine": 429}}}]}, {"ruleId": "scanner-c8e4d61ff528dd7d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-war-that-made-the-roman-empire/index.html:348"}, "properties": {"repobilityId": "b53b93bab4ae89c8", "scanner": "scanner-primary", "fingerprint": "c8e4d61ff528dd7d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/the-war-that-made-the-roman-empire/index.html"}, "region": {"startLine": 348}}}]}, {"ruleId": "scanner-28b44c32b1e821d7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/supercommunicators/index.html:435"}, "properties": {"repobilityId": "59df46fbbeec46ce", "scanner": "scanner-primary", "fingerprint": "28b44c32b1e821d7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/supercommunicators/index.html"}, "region": {"startLine": 435}}}]}, {"ruleId": "scanner-848db0d53e63d8b6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/finite-and-infinite-games/index.html:348"}, "properties": {"repobilityId": "286e4af2c82a34ad", "scanner": "scanner-primary", "fingerprint": "848db0d53e63d8b6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/finite-and-infinite-games/index.html"}, "region": {"startLine": 348}}}]}, {"ruleId": "scanner-b46ac6c0baaef3ed", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/atomic-habits/index.html:557"}, "properties": {"repobilityId": "eed93066ed50ed19", "scanner": "scanner-primary", "fingerprint": "b46ac6c0baaef3ed", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/atomic-habits/index.html"}, "region": {"startLine": 557}}}]}, {"ruleId": "scanner-b9136bcfb6979201", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/there-is-no-antimemetics-division/index.html:353"}, "properties": {"repobilityId": "d6607422c1de07dc", "scanner": "scanner-primary", "fingerprint": "b9136bcfb6979201", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/there-is-no-antimemetics-division/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-3a2ebd34cdba2740", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/rationality/index.html:353"}, "properties": {"repobilityId": "c98914666965f1df", "scanner": "scanner-primary", "fingerprint": "3a2ebd34cdba2740", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/rationality/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-e922022046dc3bb4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-everything-store/index.html:441"}, "properties": {"repobilityId": "29c7421aa6e3f161", "scanner": "scanner-primary", "fingerprint": "e922022046dc3bb4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/the-everything-store/index.html"}, "region": {"startLine": 441}}}]}, {"ruleId": "scanner-ddd10a1b904646df", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-party-crasher/index.html:353"}, "properties": {"repobilityId": "2f01db210a50734e", "scanner": "scanner-primary", "fingerprint": "ddd10a1b904646df", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/the-party-crasher/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-c0118db36307dd38", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/ender-s-game/index.html:348"}, "properties": {"repobilityId": "16becd3e6bb39f51", "scanner": "scanner-primary", "fingerprint": "c0118db36307dd38", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/ender-s-game/index.html"}, "region": {"startLine": 348}}}]}, {"ruleId": "scanner-1354432541017990", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-god-became-king/index.html:353"}, "properties": {"repobilityId": "42ee2270ade77ff3", "scanner": "scanner-primary", "fingerprint": "1354432541017990", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/how-god-became-king/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-5025fff5ca2890eb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-righteous-mind/index.html:458"}, "properties": {"repobilityId": "670d2424165b445e", "scanner": "scanner-primary", "fingerprint": "5025fff5ca2890eb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/the-righteous-mind/index.html"}, "region": {"startLine": 458}}}]}, {"ruleId": "scanner-cdde226945150cbf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-good-neighbor/index.html:416"}, "properties": {"repobilityId": "15d4f90a4ed565f3", "scanner": "scanner-primary", "fingerprint": "cdde226945150cbf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/the-good-neighbor/index.html"}, "region": {"startLine": 416}}}]}, {"ruleId": "scanner-25ef84a1d1170e38", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/remote/index.html:353"}, "properties": {"repobilityId": "76729a6ae4df6336", "scanner": "scanner-primary", "fingerprint": "25ef84a1d1170e38", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/remote/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-2682c54a802236eb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/subversive-witness/index.html:353"}, "properties": {"repobilityId": "06d98fce418f0dc4", "scanner": "scanner-primary", "fingerprint": "2682c54a802236eb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/subversive-witness/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-720df34e50bf8f8c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-devil-s-highway/index.html:353"}, "properties": {"repobilityId": "115e4cbfbff34183", "scanner": "scanner-primary", "fingerprint": "720df34e50bf8f8c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/the-devil-s-highway/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-51099c193abc17b6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/same-as-ever/index.html:353"}, "properties": {"repobilityId": "37ea4ff8fb05d243", "scanner": "scanner-primary", "fingerprint": "51099c193abc17b6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/same-as-ever/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-262e1f5fa3f9e397", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/nuclear-war/index.html:389"}, "properties": {"repobilityId": "117778851a84da79", "scanner": "scanner-primary", "fingerprint": "262e1f5fa3f9e397", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/nuclear-war/index.html"}, "region": {"startLine": 389}}}]}, {"ruleId": "scanner-965fecbb2a35c7d0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/it-s-okay-to-be-angry-about-capitalism/index.html:353"}, "properties": {"repobilityId": "bfd6ebec8544bf73", "scanner": "scanner-primary", "fingerprint": "965fecbb2a35c7d0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/it-s-okay-to-be-angry-about-capitalism/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-2baf05384d42b6e7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/mastery/index.html:353"}, "properties": {"repobilityId": "52f124174d69bd8f", "scanner": "scanner-primary", "fingerprint": "2baf05384d42b6e7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/mastery/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-0677a0a90c9a908c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/who-we-are-and-how-we-got-here/index.html:353"}, "properties": {"repobilityId": "ef5403c98756bded", "scanner": "scanner-primary", "fingerprint": "0677a0a90c9a908c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/who-we-are-and-how-we-got-here/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-da02f1256d2feb96", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/where-is-my-flying-car/index.html:353"}, "properties": {"repobilityId": "e9217259135ca34b", "scanner": "scanner-primary", "fingerprint": "da02f1256d2feb96", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/where-is-my-flying-car/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-a4e810c20783b9b3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-anxious-generation/index.html:466"}, "properties": {"repobilityId": "0e0790985d543775", "scanner": "scanner-primary", "fingerprint": "a4e810c20783b9b3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/the-anxious-generation/index.html"}, "region": {"startLine": 466}}}]}, {"ruleId": "scanner-2fdabdb01405964d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-rent-collector/index.html:353"}, "properties": {"repobilityId": "6738a45197605a50", "scanner": "scanner-primary", "fingerprint": "2fdabdb01405964d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/the-rent-collector/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-2028dd82cbf1fc13", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-to-know-a-person/index.html:353"}, "properties": {"repobilityId": "1776b76d0f538612", "scanner": "scanner-primary", "fingerprint": "2028dd82cbf1fc13", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/how-to-know-a-person/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-ce417eee0d81e538", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-to-avoid-a-climate-disaster/index.html:348"}, "properties": {"repobilityId": "e359af39d1329f79", "scanner": "scanner-primary", "fingerprint": "ce417eee0d81e538", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/how-to-avoid-a-climate-disaster/index.html"}, "region": {"startLine": 348}}}]}, {"ruleId": "scanner-7d8c569bb722cad1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/never-split-the-difference/index.html:353"}, "properties": {"repobilityId": "4e6685c2c1c6640f", "scanner": "scanner-primary", "fingerprint": "7d8c569bb722cad1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/never-split-the-difference/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-23b960d02e3e26ab", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/scaling-people/index.html:353"}, "properties": {"repobilityId": "883ccd8b1560d54b", "scanner": "scanner-primary", "fingerprint": "23b960d02e3e26ab", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/scaling-people/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-f83376f0ca465997", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/size/index.html:353"}, "properties": {"repobilityId": "2828bcaa53529850", "scanner": "scanner-primary", "fingerprint": "f83376f0ca465997", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/size/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-a66dad4451011115", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/blitzed/index.html:353"}, "properties": {"repobilityId": "9553502af0bbe9ba", "scanner": "scanner-primary", "fingerprint": "a66dad4451011115", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/blitzed/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-dfed42b949e6563a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/dominion/index.html:358"}, "properties": {"repobilityId": "fae440e67849b494", "scanner": "scanner-primary", "fingerprint": "dfed42b949e6563a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/dominion/index.html"}, "region": {"startLine": 358}}}]}, {"ruleId": "scanner-908bb2e4132930a6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/elon-musk/index.html:358"}, "properties": {"repobilityId": "7291431a39ef8575", "scanner": "scanner-primary", "fingerprint": "908bb2e4132930a6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/elon-musk/index.html"}, "region": {"startLine": 358}}}]}, {"ruleId": "scanner-962718c6e14dba59", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-to-feed-the-world/index.html:353"}, "properties": {"repobilityId": "4ba7e1449691a10c", "scanner": "scanner-primary", "fingerprint": "962718c6e14dba59", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/how-to-feed-the-world/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-605134de08078f1c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/unreasonable-hospitality/index.html:467"}, "properties": {"repobilityId": "39a8c72b515d3aaa", "scanner": "scanner-primary", "fingerprint": "605134de08078f1c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/unreasonable-hospitality/index.html"}, "region": {"startLine": 467}}}]}, {"ruleId": "scanner-eb12e3409835aad6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/radical-candor/index.html:348"}, "properties": {"repobilityId": "a801f0dc94f4baa6", "scanner": "scanner-primary", "fingerprint": "eb12e3409835aad6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/radical-candor/index.html"}, "region": {"startLine": 348}}}]}, {"ruleId": "scanner-48c3fc3e6d9d7bce", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/stubborn-attachments/index.html:353"}, "properties": {"repobilityId": "97f1169467236d44", "scanner": "scanner-primary", "fingerprint": "48c3fc3e6d9d7bce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/stubborn-attachments/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-c0116127e043e5d7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/entangled-life/index.html:411"}, "properties": {"repobilityId": "cb880985604cbd78", "scanner": "scanner-primary", "fingerprint": "c0116127e043e5d7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/entangled-life/index.html"}, "region": {"startLine": 411}}}]}, {"ruleId": "scanner-2ce4802f980bcf34", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-skeletons-in-god-s-closet/index.html:353"}, "properties": {"repobilityId": "651758d17efa569f", "scanner": "scanner-primary", "fingerprint": "2ce4802f980bcf34", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/the-skeletons-in-god-s-closet/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-7e5cbca9cff36cf6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/glad-we-met/index.html:353"}, "properties": {"repobilityId": "8b9785e65abd7bcf", "scanner": "scanner-primary", "fingerprint": "7e5cbca9cff36cf6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/glad-we-met/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-aed813be4f01deb3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/going-infinite/index.html:353"}, "properties": {"repobilityId": "331fc8884a66590e", "scanner": "scanner-primary", "fingerprint": "aed813be4f01deb3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/going-infinite/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-060128a4dd7f32a0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/death-to-deconstruction/index.html:353"}, "properties": {"repobilityId": "90fe6f71d677089a", "scanner": "scanner-primary", "fingerprint": "060128a4dd7f32a0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/death-to-deconstruction/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-fc49f8108ac35a4d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/poor-charlie-s-almanack/index.html:353"}, "properties": {"repobilityId": "5c69f08836b32148", "scanner": "scanner-primary", "fingerprint": "fc49f8108ac35a4d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/poor-charlie-s-almanack/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-09afd8d7866ea779", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/an-elegant-puzzle/index.html:358"}, "properties": {"repobilityId": "4fee1710cbe8df90", "scanner": "scanner-primary", "fingerprint": "09afd8d7866ea779", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/an-elegant-puzzle/index.html"}, "region": {"startLine": 358}}}]}, {"ruleId": "scanner-9a494bbf690c1422", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/why-the-gospel/index.html:353"}, "properties": {"repobilityId": "b6b5e0b9f53ba196", "scanner": "scanner-primary", "fingerprint": "9a494bbf690c1422", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/why-the-gospel/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-e818793a3582ff12", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-revolt-of-the-public/index.html:353"}, "properties": {"repobilityId": "d6ae3ff7e1f728d3", "scanner": "scanner-primary", "fingerprint": "e818793a3582ff12", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/the-revolt-of-the-public/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-56757afc74b2e9c3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-small-and-the-mighty/index.html:353"}, "properties": {"repobilityId": "c548ecbfac9964c7", "scanner": "scanner-primary", "fingerprint": "56757afc74b2e9c3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/the-small-and-the-mighty/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-4d10342d9b363ed2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/poverty-by-america/index.html:353"}, "properties": {"repobilityId": "4cdbcd18a36e3e66", "scanner": "scanner-primary", "fingerprint": "4d10342d9b363ed2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/poverty-by-america/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-5345bb3d50383c57", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/beautiful-union/index.html:353"}, "properties": {"repobilityId": "8327c28c44914239", "scanner": "scanner-primary", "fingerprint": "5345bb3d50383c57", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/beautiful-union/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-ced6de43df5cc6b3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/a-new-kind-of-christian/index.html:353"}, "properties": {"repobilityId": "0432c499c023261e", "scanner": "scanner-primary", "fingerprint": "ced6de43df5cc6b3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/a-new-kind-of-christian/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-ee29d416558b749b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/bubbles-and-the-end-of-stagnation/index.html:353"}, "properties": {"repobilityId": "5e2e14e59b18e9c7", "scanner": "scanner-primary", "fingerprint": "ee29d416558b749b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/bubbles-and-the-end-of-stagnation/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-d380496debf93d8c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/jesus-and-the-powers/index.html:450"}, "properties": {"repobilityId": "0a996e79883db671", "scanner": "scanner-primary", "fingerprint": "d380496debf93d8c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/jesus-and-the-powers/index.html"}, "region": {"startLine": 450}}}]}, {"ruleId": "scanner-745e0308b9b1c525", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/fancy-bear-goes-phishing/index.html:353"}, "properties": {"repobilityId": "2ebf2a8e1c25166d", "scanner": "scanner-primary", "fingerprint": "745e0308b9b1c525", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/fancy-bear-goes-phishing/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-134627fdcacd46fa", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/city-limits/index.html:362"}, "properties": {"repobilityId": "7c56285ee15a1c97", "scanner": "scanner-primary", "fingerprint": "134627fdcacd46fa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/city-limits/index.html"}, "region": {"startLine": 362}}}]}, {"ruleId": "scanner-66f2325daa422da3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/something-incredibly-wonderful-happens/index.html:353"}, "properties": {"repobilityId": "84151793bf4ff081", "scanner": "scanner-primary", "fingerprint": "66f2325daa422da3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/something-incredibly-wonderful-happens/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-dead00009b6cce67", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-the-world-really-works/index.html:458"}, "properties": {"repobilityId": "531d38f1ed54bc52", "scanner": "scanner-primary", "fingerprint": "dead00009b6cce67", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/how-the-world-really-works/index.html"}, "region": {"startLine": 458}}}]}, {"ruleId": "scanner-9ec9fa69d4726379", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/house-of-huawei/index.html:381"}, "properties": {"repobilityId": "9735c6e7d3af0ba6", "scanner": "scanner-primary", "fingerprint": "9ec9fa69d4726379", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/house-of-huawei/index.html"}, "region": {"startLine": 381}}}]}, {"ruleId": "scanner-58a36bc15e02d388", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/soonish/index.html:353"}, "properties": {"repobilityId": "8f55dc33ca2bbedb", "scanner": "scanner-primary", "fingerprint": "58a36bc15e02d388", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/soonish/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-ab445738f402fee0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/practicing-the-way/index.html:353"}, "properties": {"repobilityId": "b815c1ee153bcbb6", "scanner": "scanner-primary", "fingerprint": "ab445738f402fee0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/practicing-the-way/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-13fcc093454e48ac", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/king-a-life/index.html:447"}, "properties": {"repobilityId": "f7a84c96c5c160f8", "scanner": "scanner-primary", "fingerprint": "13fcc093454e48ac", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/king-a-life/index.html"}, "region": {"startLine": 447}}}]}, {"ruleId": "scanner-10cc58fe5b85e9c9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/love-does/index.html:348"}, "properties": {"repobilityId": "2439d154513147dc", "scanner": "scanner-primary", "fingerprint": "10cc58fe5b85e9c9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/love-does/index.html"}, "region": {"startLine": 348}}}]}, {"ruleId": "scanner-a629468cf737c136", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/unclobber/index.html:353"}, "properties": {"repobilityId": "62cd1d80f19539ca", "scanner": "scanner-primary", "fingerprint": "a629468cf737c136", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/unclobber/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-a398a3f259dc0104", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/antimemetics/index.html:353"}, "properties": {"repobilityId": "eab8acf5d7895684", "scanner": "scanner-primary", "fingerprint": "a398a3f259dc0104", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/antimemetics/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-ff88ada858c289c6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/a-brief-history-of-time/index.html:353"}, "properties": {"repobilityId": "f162dbc0162d39de", "scanner": "scanner-primary", "fingerprint": "ff88ada858c289c6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/a-brief-history-of-time/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-47af7cfd4eb2762d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/how-to-drive-a-nuclear-reactor/index.html:353"}, "properties": {"repobilityId": "b2d0d909b2205671", "scanner": "scanner-primary", "fingerprint": "47af7cfd4eb2762d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/how-to-drive-a-nuclear-reactor/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-ed47a6fec23dff36", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/the-kingdom-the-power-and-the-glory/index.html:438"}, "properties": {"repobilityId": "c908f2b6b6ce3d9b", "scanner": "scanner-primary", "fingerprint": "ed47a6fec23dff36", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/the-kingdom-the-power-and-the-glory/index.html"}, "region": {"startLine": 438}}}]}, {"ruleId": "scanner-1c85fa4b8af033f5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/invention-and-innovation/index.html:353"}, "properties": {"repobilityId": "853e31cb49b82967", "scanner": "scanner-primary", "fingerprint": "1c85fa4b8af033f5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/invention-and-innovation/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-4987f24ad6e81703", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-20/books/pontius-pilate/index.html:353"}, "properties": {"repobilityId": "0930786bbac78a6a", "scanner": "scanner-primary", "fingerprint": "4987f24ad6e81703", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-20/books/pontius-pilate/index.html"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-255ee5d3812e2fa8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/not-the-end-of-the-world/index.html:496"}, "properties": {"repobilityId": "942ef35ec20bf9e3", "scanner": "scanner-primary", "fingerprint": "255ee5d3812e2fa8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/not-the-end-of-the-world/index.html"}, "region": {"startLine": 496}}}]}, {"ruleId": "scanner-8fd2ff090101cc52", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-art-of-doing-science-and-engineering/index.html:367"}, "properties": {"repobilityId": "73265a744763ea62", "scanner": "scanner-primary", "fingerprint": "8fd2ff090101cc52", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/the-art-of-doing-science-and-engineering/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-25aad0186f975637", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/why-we-re-polarized/index.html:367"}, "properties": {"repobilityId": "df02f4548764babc", "scanner": "scanner-primary", "fingerprint": "25aad0186f975637", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/why-we-re-polarized/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-f17e895e1b8fa253", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/when-everything-s-on-fire/index.html:367"}, "properties": {"repobilityId": "f924575b268b62af", "scanner": "scanner-primary", "fingerprint": "f17e895e1b8fa253", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/when-everything-s-on-fire/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-b02487edfe3b6a55", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-order-of-time/index.html:367"}, "properties": {"repobilityId": "c098260a0c1c32d4", "scanner": "scanner-primary", "fingerprint": "b02487edfe3b6a55", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/the-order-of-time/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-ab09e29ad1dc1a28", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-to-hide-an-empire/index.html:488"}, "properties": {"repobilityId": "4d5044562864b663", "scanner": "scanner-primary", "fingerprint": "ab09e29ad1dc1a28", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/how-to-hide-an-empire/index.html"}, "region": {"startLine": 488}}}]}, {"ruleId": "scanner-374330037dbe1e96", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-widening-of-god-s-mercy/index.html:421"}, "properties": {"repobilityId": "ddfb9f2e189bae61", "scanner": "scanner-primary", "fingerprint": "374330037dbe1e96", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/the-widening-of-god-s-mercy/index.html"}, "region": {"startLine": 421}}}]}, {"ruleId": "scanner-ac05b2d86f741c76", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/listen-listen-speak/index.html:367"}, "properties": {"repobilityId": "5ae098424a6a1be3", "scanner": "scanner-primary", "fingerprint": "ac05b2d86f741c76", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/listen-listen-speak/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-151bd7b239d3feca", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/abundance/index.html:367"}, "properties": {"repobilityId": "52fdea83dde25f8d", "scanner": "scanner-primary", "fingerprint": "151bd7b239d3feca", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/abundance/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-8a697c25ffa14fca", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/learning-domain-driven-design/index.html:367"}, "properties": {"repobilityId": "1ff95b620fd2a957", "scanner": "scanner-primary", "fingerprint": "8a697c25ffa14fca", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/learning-domain-driven-design/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-beacfa3f21808405", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/superagency/index.html:413"}, "properties": {"repobilityId": "0b4da46f093d526b", "scanner": "scanner-primary", "fingerprint": "beacfa3f21808405", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/superagency/index.html"}, "region": {"startLine": 413}}}]}, {"ruleId": "scanner-dd9b80d44c4294e8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/a-city-on-mars/index.html:367"}, "properties": {"repobilityId": "59ee2f46e369bda4", "scanner": "scanner-primary", "fingerprint": "dd9b80d44c4294e8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/a-city-on-mars/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-0e84e2e594fbd7b3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/algorithms-to-live-by/index.html:441"}, "properties": {"repobilityId": "fda087bd0fc03bda", "scanner": "scanner-primary", "fingerprint": "0e84e2e594fbd7b3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/algorithms-to-live-by/index.html"}, "region": {"startLine": 441}}}]}, {"ruleId": "scanner-40c50a3b1a504c38", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-dream-machine/index.html:367"}, "properties": {"repobilityId": "beeb30b5e20b3c6f", "scanner": "scanner-primary", "fingerprint": "40c50a3b1a504c38", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/the-dream-machine/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-d8fbe0aeaf100c84", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/co-intelligence/index.html:443"}, "properties": {"repobilityId": "f2b5bc0b164f550b", "scanner": "scanner-primary", "fingerprint": "d8fbe0aeaf100c84", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/co-intelligence/index.html"}, "region": {"startLine": 443}}}]}, {"ruleId": "scanner-49cada4d67a53f5e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-war-that-made-the-roman-empire/index.html:360"}, "properties": {"repobilityId": "022b0cfea5f29f41", "scanner": "scanner-primary", "fingerprint": "49cada4d67a53f5e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/the-war-that-made-the-roman-empire/index.html"}, "region": {"startLine": 360}}}]}, {"ruleId": "scanner-56c48c37e6290333", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/supercommunicators/index.html:449"}, "properties": {"repobilityId": "75f8e9ea48f6a460", "scanner": "scanner-primary", "fingerprint": "56c48c37e6290333", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/supercommunicators/index.html"}, "region": {"startLine": 449}}}]}, {"ruleId": "scanner-b61060aa07400b74", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/finite-and-infinite-games/index.html:362"}, "properties": {"repobilityId": "687c152371570efc", "scanner": "scanner-primary", "fingerprint": "b61060aa07400b74", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/finite-and-infinite-games/index.html"}, "region": {"startLine": 362}}}]}, {"ruleId": "scanner-e98abbd3659fde3d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/atomic-habits/index.html:571"}, "properties": {"repobilityId": "7c4d4b13710fb211", "scanner": "scanner-primary", "fingerprint": "e98abbd3659fde3d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/atomic-habits/index.html"}, "region": {"startLine": 571}}}]}, {"ruleId": "scanner-f7510c5cbeed100c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/there-is-no-antimemetics-division/index.html:367"}, "properties": {"repobilityId": "63c33c6d0e67ded9", "scanner": "scanner-primary", "fingerprint": "f7510c5cbeed100c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/there-is-no-antimemetics-division/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-1c95b936934af579", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/rationality/index.html:367"}, "properties": {"repobilityId": "538d87c0d7897628", "scanner": "scanner-primary", "fingerprint": "1c95b936934af579", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/rationality/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-3e0497b14286b100", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-everything-store/index.html:455"}, "properties": {"repobilityId": "794be593de3813ab", "scanner": "scanner-primary", "fingerprint": "3e0497b14286b100", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/the-everything-store/index.html"}, "region": {"startLine": 455}}}]}, {"ruleId": "scanner-6205267f2d95a60e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-party-crasher/index.html:367"}, "properties": {"repobilityId": "06653e1ca63d1d56", "scanner": "scanner-primary", "fingerprint": "6205267f2d95a60e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/the-party-crasher/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-9e4f448d483b68ba", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/ender-s-game/index.html:362"}, "properties": {"repobilityId": "bfb73878693c29d8", "scanner": "scanner-primary", "fingerprint": "9e4f448d483b68ba", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/ender-s-game/index.html"}, "region": {"startLine": 362}}}]}, {"ruleId": "scanner-fc2a68dc369d86bc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-god-became-king/index.html:367"}, "properties": {"repobilityId": "084dd9bc78779a4c", "scanner": "scanner-primary", "fingerprint": "fc2a68dc369d86bc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/how-god-became-king/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-6f2ea7c01065fc3e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-righteous-mind/index.html:472"}, "properties": {"repobilityId": "555b10373795eced", "scanner": "scanner-primary", "fingerprint": "6f2ea7c01065fc3e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/the-righteous-mind/index.html"}, "region": {"startLine": 472}}}]}, {"ruleId": "scanner-9adec025a18dd82b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-good-neighbor/index.html:430"}, "properties": {"repobilityId": "2e87e6f77b14ff0c", "scanner": "scanner-primary", "fingerprint": "9adec025a18dd82b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/the-good-neighbor/index.html"}, "region": {"startLine": 430}}}]}, {"ruleId": "scanner-a228aed004b482eb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/remote/index.html:367"}, "properties": {"repobilityId": "4aff811088aac453", "scanner": "scanner-primary", "fingerprint": "a228aed004b482eb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/remote/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-68ac7b1e1d4f8b28", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/subversive-witness/index.html:367"}, "properties": {"repobilityId": "7f5e275af0176d4d", "scanner": "scanner-primary", "fingerprint": "68ac7b1e1d4f8b28", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/subversive-witness/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-f9d31081976eba03", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-devil-s-highway/index.html:367"}, "properties": {"repobilityId": "5bc82da86c705df6", "scanner": "scanner-primary", "fingerprint": "f9d31081976eba03", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/the-devil-s-highway/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-1d5aff840c64f72e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/same-as-ever/index.html:367"}, "properties": {"repobilityId": "81bbfbb02a00e364", "scanner": "scanner-primary", "fingerprint": "1d5aff840c64f72e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/same-as-ever/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-168b907ab8a8905d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/nuclear-war/index.html:403"}, "properties": {"repobilityId": "c232db7e4c7eeae6", "scanner": "scanner-primary", "fingerprint": "168b907ab8a8905d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/nuclear-war/index.html"}, "region": {"startLine": 403}}}]}, {"ruleId": "scanner-50149b737e512b60", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/it-s-okay-to-be-angry-about-capitalism/index.html:367"}, "properties": {"repobilityId": "b8e206c2352c1962", "scanner": "scanner-primary", "fingerprint": "50149b737e512b60", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/it-s-okay-to-be-angry-about-capitalism/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-c3a6af06e15cfcdd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/mastery/index.html:367"}, "properties": {"repobilityId": "72a9710050bdd6ce", "scanner": "scanner-primary", "fingerprint": "c3a6af06e15cfcdd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/mastery/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-6bcc898906b47753", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/who-we-are-and-how-we-got-here/index.html:367"}, "properties": {"repobilityId": "9e9f13cf8e75d3b9", "scanner": "scanner-primary", "fingerprint": "6bcc898906b47753", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/who-we-are-and-how-we-got-here/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-d96d572a6a60485a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/where-is-my-flying-car/index.html:367"}, "properties": {"repobilityId": "f44a0c816819de19", "scanner": "scanner-primary", "fingerprint": "d96d572a6a60485a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/where-is-my-flying-car/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-cf6839d5e2464959", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-anxious-generation/index.html:480"}, "properties": {"repobilityId": "8a00988db1106009", "scanner": "scanner-primary", "fingerprint": "cf6839d5e2464959", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/the-anxious-generation/index.html"}, "region": {"startLine": 480}}}]}, {"ruleId": "scanner-535bbf46679796e6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-rent-collector/index.html:367"}, "properties": {"repobilityId": "87ad7d2e9d698129", "scanner": "scanner-primary", "fingerprint": "535bbf46679796e6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/the-rent-collector/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-0cbf6142faf0e906", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-to-know-a-person/index.html:367"}, "properties": {"repobilityId": "3bc021c0314419f1", "scanner": "scanner-primary", "fingerprint": "0cbf6142faf0e906", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/how-to-know-a-person/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-17cb3189cc52d674", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-to-avoid-a-climate-disaster/index.html:362"}, "properties": {"repobilityId": "49b25765d24065c4", "scanner": "scanner-primary", "fingerprint": "17cb3189cc52d674", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/how-to-avoid-a-climate-disaster/index.html"}, "region": {"startLine": 362}}}]}, {"ruleId": "scanner-6eb32bdff7fbe54f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/never-split-the-difference/index.html:367"}, "properties": {"repobilityId": "56784c036c4465b0", "scanner": "scanner-primary", "fingerprint": "6eb32bdff7fbe54f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/never-split-the-difference/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-71ffd5e54af16c7b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/scaling-people/index.html:367"}, "properties": {"repobilityId": "aa172049320b6c50", "scanner": "scanner-primary", "fingerprint": "71ffd5e54af16c7b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/scaling-people/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-b68d564b8e74efd9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/size/index.html:367"}, "properties": {"repobilityId": "a917b0963b5e7fe6", "scanner": "scanner-primary", "fingerprint": "b68d564b8e74efd9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/size/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-0daa29e1d8766368", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/blitzed/index.html:367"}, "properties": {"repobilityId": "d50678b67826a9cd", "scanner": "scanner-primary", "fingerprint": "0daa29e1d8766368", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/blitzed/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-39e411cb17e63b9e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/dominion/index.html:372"}, "properties": {"repobilityId": "862269776ed1e3ea", "scanner": "scanner-primary", "fingerprint": "39e411cb17e63b9e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/dominion/index.html"}, "region": {"startLine": 372}}}]}, {"ruleId": "scanner-91577de627ccde06", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/elon-musk/index.html:372"}, "properties": {"repobilityId": "fb223e0317067a76", "scanner": "scanner-primary", "fingerprint": "91577de627ccde06", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/elon-musk/index.html"}, "region": {"startLine": 372}}}]}, {"ruleId": "scanner-e551f6000b8174ac", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-to-feed-the-world/index.html:367"}, "properties": {"repobilityId": "114502dbf31d4139", "scanner": "scanner-primary", "fingerprint": "e551f6000b8174ac", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/how-to-feed-the-world/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-c29c63e80674ac38", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/unreasonable-hospitality/index.html:481"}, "properties": {"repobilityId": "e76c36835aa8b3a1", "scanner": "scanner-primary", "fingerprint": "c29c63e80674ac38", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/unreasonable-hospitality/index.html"}, "region": {"startLine": 481}}}]}, {"ruleId": "scanner-2e1650858333443c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/radical-candor/index.html:362"}, "properties": {"repobilityId": "2f648a97296baa07", "scanner": "scanner-primary", "fingerprint": "2e1650858333443c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/radical-candor/index.html"}, "region": {"startLine": 362}}}]}, {"ruleId": "scanner-c942fe29d834dad1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/stubborn-attachments/index.html:367"}, "properties": {"repobilityId": "6d12aa5246624246", "scanner": "scanner-primary", "fingerprint": "c942fe29d834dad1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/stubborn-attachments/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-d5d44c084207b819", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/entangled-life/index.html:425"}, "properties": {"repobilityId": "bfb200d8d397cb96", "scanner": "scanner-primary", "fingerprint": "d5d44c084207b819", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/entangled-life/index.html"}, "region": {"startLine": 425}}}]}, {"ruleId": "scanner-ef986f73ad899dcd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-skeletons-in-god-s-closet/index.html:367"}, "properties": {"repobilityId": "858fb42e0d5f7cb1", "scanner": "scanner-primary", "fingerprint": "ef986f73ad899dcd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/the-skeletons-in-god-s-closet/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-c7af749901114c5a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/glad-we-met/index.html:367"}, "properties": {"repobilityId": "d9ff5d6fa6f132dc", "scanner": "scanner-primary", "fingerprint": "c7af749901114c5a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/glad-we-met/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-5cb374526451a6fb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/going-infinite/index.html:367"}, "properties": {"repobilityId": "d107939326eeb669", "scanner": "scanner-primary", "fingerprint": "5cb374526451a6fb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/going-infinite/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-6f8e37d521a5a875", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/death-to-deconstruction/index.html:367"}, "properties": {"repobilityId": "4c290a450f014e0f", "scanner": "scanner-primary", "fingerprint": "6f8e37d521a5a875", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/death-to-deconstruction/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-8f693bc4604d8855", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/poor-charlie-s-almanack/index.html:367"}, "properties": {"repobilityId": "adedd5458735b9bb", "scanner": "scanner-primary", "fingerprint": "8f693bc4604d8855", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/poor-charlie-s-almanack/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-c6a11cbe8ce73971", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/an-elegant-puzzle/index.html:372"}, "properties": {"repobilityId": "d0b66c1dbbf3e299", "scanner": "scanner-primary", "fingerprint": "c6a11cbe8ce73971", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/an-elegant-puzzle/index.html"}, "region": {"startLine": 372}}}]}, {"ruleId": "scanner-80ff68ebc5257502", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/why-the-gospel/index.html:367"}, "properties": {"repobilityId": "cec95acabbea13e1", "scanner": "scanner-primary", "fingerprint": "80ff68ebc5257502", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/why-the-gospel/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-41a2d64cac37c35f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-revolt-of-the-public/index.html:367"}, "properties": {"repobilityId": "c3f07c8c04bc1c4a", "scanner": "scanner-primary", "fingerprint": "41a2d64cac37c35f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/the-revolt-of-the-public/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-00dbb9fddc717221", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-small-and-the-mighty/index.html:367"}, "properties": {"repobilityId": "28f5c113bc982adb", "scanner": "scanner-primary", "fingerprint": "00dbb9fddc717221", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/the-small-and-the-mighty/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-e7e9200f44bc2b2f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/poverty-by-america/index.html:367"}, "properties": {"repobilityId": "ffea15981454e70c", "scanner": "scanner-primary", "fingerprint": "e7e9200f44bc2b2f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/poverty-by-america/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-d09619774d8aca3f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/beautiful-union/index.html:367"}, "properties": {"repobilityId": "0817d197a0b310e8", "scanner": "scanner-primary", "fingerprint": "d09619774d8aca3f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/beautiful-union/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-5f54cb3c69018770", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/a-new-kind-of-christian/index.html:367"}, "properties": {"repobilityId": "8cca12425040aeb6", "scanner": "scanner-primary", "fingerprint": "5f54cb3c69018770", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/a-new-kind-of-christian/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-7ef74e7be00a4221", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/bubbles-and-the-end-of-stagnation/index.html:367"}, "properties": {"repobilityId": "f0b18cb2debdd7eb", "scanner": "scanner-primary", "fingerprint": "7ef74e7be00a4221", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/bubbles-and-the-end-of-stagnation/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-782106e39c39d988", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/jesus-and-the-powers/index.html:464"}, "properties": {"repobilityId": "740d4e6f84980e65", "scanner": "scanner-primary", "fingerprint": "782106e39c39d988", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/jesus-and-the-powers/index.html"}, "region": {"startLine": 464}}}]}, {"ruleId": "scanner-02d5cbd5fa658b3a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/fancy-bear-goes-phishing/index.html:367"}, "properties": {"repobilityId": "d0d1ed30f7dd4430", "scanner": "scanner-primary", "fingerprint": "02d5cbd5fa658b3a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/fancy-bear-goes-phishing/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-cfef1192754c6de0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/city-limits/index.html:376"}, "properties": {"repobilityId": "83b812438c54ea56", "scanner": "scanner-primary", "fingerprint": "cfef1192754c6de0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/city-limits/index.html"}, "region": {"startLine": 376}}}]}, {"ruleId": "scanner-f31be8d432dbdb95", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/something-incredibly-wonderful-happens/index.html:367"}, "properties": {"repobilityId": "654c7c21cd453bb9", "scanner": "scanner-primary", "fingerprint": "f31be8d432dbdb95", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/something-incredibly-wonderful-happens/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-bf59eb538f5cd161", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-the-world-really-works/index.html:472"}, "properties": {"repobilityId": "85109bc903c29709", "scanner": "scanner-primary", "fingerprint": "bf59eb538f5cd161", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/how-the-world-really-works/index.html"}, "region": {"startLine": 472}}}]}, {"ruleId": "scanner-fc623428f9ab74b0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/house-of-huawei/index.html:395"}, "properties": {"repobilityId": "558bfacbe09d2b95", "scanner": "scanner-primary", "fingerprint": "fc623428f9ab74b0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/house-of-huawei/index.html"}, "region": {"startLine": 395}}}]}, {"ruleId": "scanner-a8d867a2f0257aa9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/soonish/index.html:367"}, "properties": {"repobilityId": "09e608f6aeb05d8d", "scanner": "scanner-primary", "fingerprint": "a8d867a2f0257aa9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/soonish/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-520752881df5e5d5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/practicing-the-way/index.html:367"}, "properties": {"repobilityId": "a05d2b1295427125", "scanner": "scanner-primary", "fingerprint": "520752881df5e5d5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/practicing-the-way/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-5f5388538125ea9f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/king-a-life/index.html:461"}, "properties": {"repobilityId": "a03150be22a32774", "scanner": "scanner-primary", "fingerprint": "5f5388538125ea9f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/king-a-life/index.html"}, "region": {"startLine": 461}}}]}, {"ruleId": "scanner-4e099d8d1ad55a62", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/love-does/index.html:362"}, "properties": {"repobilityId": "2b5a68e211306a92", "scanner": "scanner-primary", "fingerprint": "4e099d8d1ad55a62", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/love-does/index.html"}, "region": {"startLine": 362}}}]}, {"ruleId": "scanner-5b50d33218370315", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/unclobber/index.html:367"}, "properties": {"repobilityId": "ab3d498f9fa9220c", "scanner": "scanner-primary", "fingerprint": "5b50d33218370315", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/unclobber/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-738166aee6233c05", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/antimemetics/index.html:367"}, "properties": {"repobilityId": "8a1b805c8f6e9e79", "scanner": "scanner-primary", "fingerprint": "738166aee6233c05", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/antimemetics/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-1003633e2841ae66", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/a-brief-history-of-time/index.html:367"}, "properties": {"repobilityId": "370e2852213dc965", "scanner": "scanner-primary", "fingerprint": "1003633e2841ae66", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/a-brief-history-of-time/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-00b643d9428a64af", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/how-to-drive-a-nuclear-reactor/index.html:367"}, "properties": {"repobilityId": "14fafd30ac30ab72", "scanner": "scanner-primary", "fingerprint": "00b643d9428a64af", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/how-to-drive-a-nuclear-reactor/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-f6614da57316d4a4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/the-kingdom-the-power-and-the-glory/index.html:452"}, "properties": {"repobilityId": "f124b022bd7b3e8f", "scanner": "scanner-primary", "fingerprint": "f6614da57316d4a4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/the-kingdom-the-power-and-the-glory/index.html"}, "region": {"startLine": 452}}}]}, {"ruleId": "scanner-b8bfc0a459f723b4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/invention-and-innovation/index.html:367"}, "properties": {"repobilityId": "e91c174482f2032e", "scanner": "scanner-primary", "fingerprint": "b8bfc0a459f723b4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/invention-and-innovation/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-9142cd98070b1906", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-13/books/pontius-pilate/index.html:367"}, "properties": {"repobilityId": "2888acfe19d183c2", "scanner": "scanner-primary", "fingerprint": "9142cd98070b1906", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-13/books/pontius-pilate/index.html"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-a7fa6d533ab34cb7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/not-the-end-of-the-world/index.html:475"}, "properties": {"repobilityId": "4998b553cca68ae1", "scanner": "scanner-primary", "fingerprint": "a7fa6d533ab34cb7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/not-the-end-of-the-world/index.html"}, "region": {"startLine": 475}}}]}, {"ruleId": "scanner-528219e3556adccc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-art-of-doing-science-and-engineering/index.html:346"}, "properties": {"repobilityId": "f1ceae38c5b7b106", "scanner": "scanner-primary", "fingerprint": "528219e3556adccc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/the-art-of-doing-science-and-engineering/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-4c953bab72e57478", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/why-we-re-polarized/index.html:346"}, "properties": {"repobilityId": "c252487399a45029", "scanner": "scanner-primary", "fingerprint": "4c953bab72e57478", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/why-we-re-polarized/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-81aeea5f7729869d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/when-everything-s-on-fire/index.html:346"}, "properties": {"repobilityId": "09acb52dd910196c", "scanner": "scanner-primary", "fingerprint": "81aeea5f7729869d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/when-everything-s-on-fire/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-5959ae02835a916c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-order-of-time/index.html:346"}, "properties": {"repobilityId": "0652afa3e5720e95", "scanner": "scanner-primary", "fingerprint": "5959ae02835a916c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/the-order-of-time/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-330d908d3b678f3a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-to-hide-an-empire/index.html:467"}, "properties": {"repobilityId": "844d5eb70dc2e482", "scanner": "scanner-primary", "fingerprint": "330d908d3b678f3a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/how-to-hide-an-empire/index.html"}, "region": {"startLine": 467}}}]}, {"ruleId": "scanner-fc175e0c1562eb8d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-widening-of-god-s-mercy/index.html:400"}, "properties": {"repobilityId": "9114c5257f89f48a", "scanner": "scanner-primary", "fingerprint": "fc175e0c1562eb8d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/the-widening-of-god-s-mercy/index.html"}, "region": {"startLine": 400}}}]}, {"ruleId": "scanner-df0ac8970251b755", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/listen-listen-speak/index.html:346"}, "properties": {"repobilityId": "f0092df1eacfc3ec", "scanner": "scanner-primary", "fingerprint": "df0ac8970251b755", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/listen-listen-speak/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-558161f3fe91170f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/abundance/index.html:346"}, "properties": {"repobilityId": "38cf806aa9b0730a", "scanner": "scanner-primary", "fingerprint": "558161f3fe91170f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/abundance/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-f076bc4c05378c0c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/learning-domain-driven-design/index.html:346"}, "properties": {"repobilityId": "5e47e0bbb35391be", "scanner": "scanner-primary", "fingerprint": "f076bc4c05378c0c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/learning-domain-driven-design/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-d3361f3ee1619a5a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/superagency/index.html:392"}, "properties": {"repobilityId": "f204a3442b0e142d", "scanner": "scanner-primary", "fingerprint": "d3361f3ee1619a5a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/superagency/index.html"}, "region": {"startLine": 392}}}]}, {"ruleId": "scanner-d5caa40ed2c165d7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/a-city-on-mars/index.html:346"}, "properties": {"repobilityId": "fdd427e606251243", "scanner": "scanner-primary", "fingerprint": "d5caa40ed2c165d7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/a-city-on-mars/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-36b5bd2c37d1c7de", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/algorithms-to-live-by/index.html:423"}, "properties": {"repobilityId": "5501dde2c3430d06", "scanner": "scanner-primary", "fingerprint": "36b5bd2c37d1c7de", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/algorithms-to-live-by/index.html"}, "region": {"startLine": 423}}}]}, {"ruleId": "scanner-eac978a4ac86f6a4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-dream-machine/index.html:346"}, "properties": {"repobilityId": "8c0bfd3c65afb024", "scanner": "scanner-primary", "fingerprint": "eac978a4ac86f6a4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/the-dream-machine/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-b878c95a1e2626a6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/co-intelligence/index.html:422"}, "properties": {"repobilityId": "41cf5f18537623fe", "scanner": "scanner-primary", "fingerprint": "b878c95a1e2626a6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/co-intelligence/index.html"}, "region": {"startLine": 422}}}]}, {"ruleId": "scanner-7e32595667ef64b3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-war-that-made-the-roman-empire/index.html:342"}, "properties": {"repobilityId": "7a8f23f6ab965426", "scanner": "scanner-primary", "fingerprint": "7e32595667ef64b3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/the-war-that-made-the-roman-empire/index.html"}, "region": {"startLine": 342}}}]}, {"ruleId": "scanner-f58d84d8eddd30c7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/supercommunicators/index.html:428"}, "properties": {"repobilityId": "2b26d11b8f23273c", "scanner": "scanner-primary", "fingerprint": "f58d84d8eddd30c7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/supercommunicators/index.html"}, "region": {"startLine": 428}}}]}, {"ruleId": "scanner-02f797b72a765aba", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/finite-and-infinite-games/index.html:344"}, "properties": {"repobilityId": "8a26a0e01b34cb27", "scanner": "scanner-primary", "fingerprint": "02f797b72a765aba", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/finite-and-infinite-games/index.html"}, "region": {"startLine": 344}}}]}, {"ruleId": "scanner-abbcc5967b97d929", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/atomic-habits/index.html:550"}, "properties": {"repobilityId": "9eaf63a3a19cf643", "scanner": "scanner-primary", "fingerprint": "abbcc5967b97d929", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/atomic-habits/index.html"}, "region": {"startLine": 550}}}]}, {"ruleId": "scanner-ed401ae02a59e932", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/there-is-no-antimemetics-division/index.html:346"}, "properties": {"repobilityId": "851cba6cb62daeaf", "scanner": "scanner-primary", "fingerprint": "ed401ae02a59e932", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/there-is-no-antimemetics-division/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-3a4bbf8dfd428335", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/rationality/index.html:346"}, "properties": {"repobilityId": "fcfa47c25fc28773", "scanner": "scanner-primary", "fingerprint": "3a4bbf8dfd428335", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/rationality/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-8406eb26db6afdd9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-everything-store/index.html:434"}, "properties": {"repobilityId": "9d2fb6788805c04b", "scanner": "scanner-primary", "fingerprint": "8406eb26db6afdd9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/the-everything-store/index.html"}, "region": {"startLine": 434}}}]}, {"ruleId": "scanner-0a8cf55d51d8acd8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-party-crasher/index.html:346"}, "properties": {"repobilityId": "c5161738930e637d", "scanner": "scanner-primary", "fingerprint": "0a8cf55d51d8acd8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/the-party-crasher/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-b8c7ebfd005864b5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/ender-s-game/index.html:344"}, "properties": {"repobilityId": "870c8ce2b008644e", "scanner": "scanner-primary", "fingerprint": "b8c7ebfd005864b5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/ender-s-game/index.html"}, "region": {"startLine": 344}}}]}, {"ruleId": "scanner-30502688d750750b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-god-became-king/index.html:346"}, "properties": {"repobilityId": "4167b36e50800bb6", "scanner": "scanner-primary", "fingerprint": "30502688d750750b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/how-god-became-king/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-689edf262e4a9cbc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-righteous-mind/index.html:451"}, "properties": {"repobilityId": "a68b2424872e4e57", "scanner": "scanner-primary", "fingerprint": "689edf262e4a9cbc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/the-righteous-mind/index.html"}, "region": {"startLine": 451}}}]}, {"ruleId": "scanner-147488de2963c685", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-good-neighbor/index.html:409"}, "properties": {"repobilityId": "84d27adfb3504896", "scanner": "scanner-primary", "fingerprint": "147488de2963c685", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/the-good-neighbor/index.html"}, "region": {"startLine": 409}}}]}, {"ruleId": "scanner-e8d533687bc845dc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/remote/index.html:346"}, "properties": {"repobilityId": "55173c111dc388a4", "scanner": "scanner-primary", "fingerprint": "e8d533687bc845dc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/remote/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-eb2a4b4be92b6f34", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/subversive-witness/index.html:346"}, "properties": {"repobilityId": "c056f9b8872cc8f0", "scanner": "scanner-primary", "fingerprint": "eb2a4b4be92b6f34", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/subversive-witness/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-91d542caae1465b0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-devil-s-highway/index.html:346"}, "properties": {"repobilityId": "38351d774661a548", "scanner": "scanner-primary", "fingerprint": "91d542caae1465b0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/the-devil-s-highway/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-b8a3755f53d3bb03", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/same-as-ever/index.html:346"}, "properties": {"repobilityId": "ad09405e1fcf64f2", "scanner": "scanner-primary", "fingerprint": "b8a3755f53d3bb03", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/same-as-ever/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-534975e116a3883f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/nuclear-war/index.html:382"}, "properties": {"repobilityId": "7837eaed43ee9bb7", "scanner": "scanner-primary", "fingerprint": "534975e116a3883f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/nuclear-war/index.html"}, "region": {"startLine": 382}}}]}, {"ruleId": "scanner-2e3c0fa990a6c15f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/it-s-okay-to-be-angry-about-capitalism/index.html:346"}, "properties": {"repobilityId": "a41976091cbdd4ea", "scanner": "scanner-primary", "fingerprint": "2e3c0fa990a6c15f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/it-s-okay-to-be-angry-about-capitalism/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-11bd7043c3e4996c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/mastery/index.html:346"}, "properties": {"repobilityId": "0d157c7c68e8c24d", "scanner": "scanner-primary", "fingerprint": "11bd7043c3e4996c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/mastery/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-e405a70f2c5ea51c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/who-we-are-and-how-we-got-here/index.html:346"}, "properties": {"repobilityId": "6e10f266d1b03186", "scanner": "scanner-primary", "fingerprint": "e405a70f2c5ea51c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/who-we-are-and-how-we-got-here/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-99cc03c515f024ef", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/where-is-my-flying-car/index.html:346"}, "properties": {"repobilityId": "a57687cddbefff79", "scanner": "scanner-primary", "fingerprint": "99cc03c515f024ef", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/where-is-my-flying-car/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-0687f6077b8e8b4e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-anxious-generation/index.html:459"}, "properties": {"repobilityId": "b2208e27deb473df", "scanner": "scanner-primary", "fingerprint": "0687f6077b8e8b4e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/the-anxious-generation/index.html"}, "region": {"startLine": 459}}}]}, {"ruleId": "scanner-7dad226628b0f4bd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-rent-collector/index.html:346"}, "properties": {"repobilityId": "5f0c292adcde9bbf", "scanner": "scanner-primary", "fingerprint": "7dad226628b0f4bd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/the-rent-collector/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-43b9796fa6bba1e8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-to-know-a-person/index.html:346"}, "properties": {"repobilityId": "e77103f4822c2d28", "scanner": "scanner-primary", "fingerprint": "43b9796fa6bba1e8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/how-to-know-a-person/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-39cb4e79c2bc8381", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-to-avoid-a-climate-disaster/index.html:344"}, "properties": {"repobilityId": "23a7d097efd5397e", "scanner": "scanner-primary", "fingerprint": "39cb4e79c2bc8381", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/how-to-avoid-a-climate-disaster/index.html"}, "region": {"startLine": 344}}}]}, {"ruleId": "scanner-04be4bb66202bf00", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/never-split-the-difference/index.html:346"}, "properties": {"repobilityId": "b3dcf6ed4337034b", "scanner": "scanner-primary", "fingerprint": "04be4bb66202bf00", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/never-split-the-difference/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-8d96bcd89e4aeb3a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/scaling-people/index.html:346"}, "properties": {"repobilityId": "d23bdaaed787c9e5", "scanner": "scanner-primary", "fingerprint": "8d96bcd89e4aeb3a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/scaling-people/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-ad392b3e1f2bc508", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/size/index.html:346"}, "properties": {"repobilityId": "ae5b93304b29f143", "scanner": "scanner-primary", "fingerprint": "ad392b3e1f2bc508", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/size/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-d2410c0bdde7b727", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/blitzed/index.html:346"}, "properties": {"repobilityId": "8b28fc1e396ef122", "scanner": "scanner-primary", "fingerprint": "d2410c0bdde7b727", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/blitzed/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-608594248e59b38a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/dominion/index.html:348"}, "properties": {"repobilityId": "8755f4c7f2729f22", "scanner": "scanner-primary", "fingerprint": "608594248e59b38a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/dominion/index.html"}, "region": {"startLine": 348}}}]}, {"ruleId": "scanner-354ccd9431768408", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/elon-musk/index.html:348"}, "properties": {"repobilityId": "0bb6c0df92b46b8e", "scanner": "scanner-primary", "fingerprint": "354ccd9431768408", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/elon-musk/index.html"}, "region": {"startLine": 348}}}]}, {"ruleId": "scanner-74d3ecc48ede1772", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-to-feed-the-world/index.html:346"}, "properties": {"repobilityId": "2a0be0535426f6b9", "scanner": "scanner-primary", "fingerprint": "74d3ecc48ede1772", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/how-to-feed-the-world/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-8aef395727b66aef", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/unreasonable-hospitality/index.html:460"}, "properties": {"repobilityId": "047a925a1d9043b9", "scanner": "scanner-primary", "fingerprint": "8aef395727b66aef", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/unreasonable-hospitality/index.html"}, "region": {"startLine": 460}}}]}, {"ruleId": "scanner-087bc24cfb6459e0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/radical-candor/index.html:344"}, "properties": {"repobilityId": "bcad0e880dd883c7", "scanner": "scanner-primary", "fingerprint": "087bc24cfb6459e0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/radical-candor/index.html"}, "region": {"startLine": 344}}}]}, {"ruleId": "scanner-934d2e9d06efbf84", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/stubborn-attachments/index.html:346"}, "properties": {"repobilityId": "85c4b119a4663e75", "scanner": "scanner-primary", "fingerprint": "934d2e9d06efbf84", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/stubborn-attachments/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-d34a0f98f2790c8a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/entangled-life/index.html:404"}, "properties": {"repobilityId": "2af1d522316c4f23", "scanner": "scanner-primary", "fingerprint": "d34a0f98f2790c8a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/entangled-life/index.html"}, "region": {"startLine": 404}}}]}, {"ruleId": "scanner-5caaff24deb6939c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-skeletons-in-god-s-closet/index.html:346"}, "properties": {"repobilityId": "872d65ae5cecb123", "scanner": "scanner-primary", "fingerprint": "5caaff24deb6939c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/the-skeletons-in-god-s-closet/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-18d670564e878386", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/glad-we-met/index.html:346"}, "properties": {"repobilityId": "104a91ae12a9f113", "scanner": "scanner-primary", "fingerprint": "18d670564e878386", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/glad-we-met/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-b791450d30f8e366", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/going-infinite/index.html:346"}, "properties": {"repobilityId": "347672a6870bc821", "scanner": "scanner-primary", "fingerprint": "b791450d30f8e366", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/going-infinite/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-38def6a7d30fc79c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/death-to-deconstruction/index.html:346"}, "properties": {"repobilityId": "90e7f938930b0215", "scanner": "scanner-primary", "fingerprint": "38def6a7d30fc79c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/death-to-deconstruction/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-7b8bd4125949f899", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/poor-charlie-s-almanack/index.html:346"}, "properties": {"repobilityId": "45e7e2433fe12a5c", "scanner": "scanner-primary", "fingerprint": "7b8bd4125949f899", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/poor-charlie-s-almanack/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-48efc8be538c50d1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/an-elegant-puzzle/index.html:348"}, "properties": {"repobilityId": "564a2a3ae23d239d", "scanner": "scanner-primary", "fingerprint": "48efc8be538c50d1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/an-elegant-puzzle/index.html"}, "region": {"startLine": 348}}}]}, {"ruleId": "scanner-11c7199a1841f0e6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/why-the-gospel/index.html:346"}, "properties": {"repobilityId": "48a9b2b7f20cc32f", "scanner": "scanner-primary", "fingerprint": "11c7199a1841f0e6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/why-the-gospel/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-38c6579f01b73312", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-revolt-of-the-public/index.html:346"}, "properties": {"repobilityId": "4bf6dbc2f6764540", "scanner": "scanner-primary", "fingerprint": "38c6579f01b73312", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/the-revolt-of-the-public/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-54ae5313a35e482d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-small-and-the-mighty/index.html:346"}, "properties": {"repobilityId": "c088e9abfc0a653e", "scanner": "scanner-primary", "fingerprint": "54ae5313a35e482d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/the-small-and-the-mighty/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-8af91097ad481cc8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/poverty-by-america/index.html:346"}, "properties": {"repobilityId": "2e34c31866247443", "scanner": "scanner-primary", "fingerprint": "8af91097ad481cc8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/poverty-by-america/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-ab743351bf8318f6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/beautiful-union/index.html:346"}, "properties": {"repobilityId": "3109f24e8c49b536", "scanner": "scanner-primary", "fingerprint": "ab743351bf8318f6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/beautiful-union/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-5a00b1c15c87db52", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/a-new-kind-of-christian/index.html:346"}, "properties": {"repobilityId": "44200cce324ab380", "scanner": "scanner-primary", "fingerprint": "5a00b1c15c87db52", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/a-new-kind-of-christian/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-b69f0d7003439de9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/bubbles-and-the-end-of-stagnation/index.html:346"}, "properties": {"repobilityId": "9a71e3e75a84ca9c", "scanner": "scanner-primary", "fingerprint": "b69f0d7003439de9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/bubbles-and-the-end-of-stagnation/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-72d8e8ef4487a251", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/jesus-and-the-powers/index.html:443"}, "properties": {"repobilityId": "1bbf2842113cea13", "scanner": "scanner-primary", "fingerprint": "72d8e8ef4487a251", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/jesus-and-the-powers/index.html"}, "region": {"startLine": 443}}}]}, {"ruleId": "scanner-07702d54acf279f7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/fancy-bear-goes-phishing/index.html:346"}, "properties": {"repobilityId": "1414fdf1a533558b", "scanner": "scanner-primary", "fingerprint": "07702d54acf279f7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/fancy-bear-goes-phishing/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-357e94f75083d1b9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/city-limits/index.html:355"}, "properties": {"repobilityId": "a46ea8fe217b6399", "scanner": "scanner-primary", "fingerprint": "357e94f75083d1b9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/city-limits/index.html"}, "region": {"startLine": 355}}}]}, {"ruleId": "scanner-db33c3967bdf2e4f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/something-incredibly-wonderful-happens/index.html:346"}, "properties": {"repobilityId": "c995ce6ffb946fda", "scanner": "scanner-primary", "fingerprint": "db33c3967bdf2e4f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/something-incredibly-wonderful-happens/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-28ac12aea15f1851", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-the-world-really-works/index.html:448"}, "properties": {"repobilityId": "c2a459f54ba1ca18", "scanner": "scanner-primary", "fingerprint": "28ac12aea15f1851", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/how-the-world-really-works/index.html"}, "region": {"startLine": 448}}}]}, {"ruleId": "scanner-76e0cfe0dfeb5b2a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/house-of-huawei/index.html:374"}, "properties": {"repobilityId": "c32c2fd921c31802", "scanner": "scanner-primary", "fingerprint": "76e0cfe0dfeb5b2a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/house-of-huawei/index.html"}, "region": {"startLine": 374}}}]}, {"ruleId": "scanner-8f42643c1a305573", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/soonish/index.html:346"}, "properties": {"repobilityId": "5dab0faf714e98b1", "scanner": "scanner-primary", "fingerprint": "8f42643c1a305573", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/soonish/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-63c50bdbe1ce7679", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/practicing-the-way/index.html:346"}, "properties": {"repobilityId": "feb12c9891d8d739", "scanner": "scanner-primary", "fingerprint": "63c50bdbe1ce7679", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/practicing-the-way/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-c1a67dec0ec64daf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/king-a-life/index.html:440"}, "properties": {"repobilityId": "4d1599932920e097", "scanner": "scanner-primary", "fingerprint": "c1a67dec0ec64daf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/king-a-life/index.html"}, "region": {"startLine": 440}}}]}, {"ruleId": "scanner-664546eb312c78dc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/love-does/index.html:344"}, "properties": {"repobilityId": "0433f1e92c5cb0aa", "scanner": "scanner-primary", "fingerprint": "664546eb312c78dc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/love-does/index.html"}, "region": {"startLine": 344}}}]}, {"ruleId": "scanner-8fb30e90287712b9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/unclobber/index.html:346"}, "properties": {"repobilityId": "636e1a0064f35948", "scanner": "scanner-primary", "fingerprint": "8fb30e90287712b9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/unclobber/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-294ae1fdf9ed26dd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/antimemetics/index.html:346"}, "properties": {"repobilityId": "453448cd09711b3b", "scanner": "scanner-primary", "fingerprint": "294ae1fdf9ed26dd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/antimemetics/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-4a581a449360a31b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/a-brief-history-of-time/index.html:346"}, "properties": {"repobilityId": "ad169fbc859e8449", "scanner": "scanner-primary", "fingerprint": "4a581a449360a31b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/a-brief-history-of-time/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-dae92f64218250ee", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/how-to-drive-a-nuclear-reactor/index.html:346"}, "properties": {"repobilityId": "905a1ff128c02886", "scanner": "scanner-primary", "fingerprint": "dae92f64218250ee", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/how-to-drive-a-nuclear-reactor/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-414f35767416dcdd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/the-kingdom-the-power-and-the-glory/index.html:431"}, "properties": {"repobilityId": "16e24b40b177f26c", "scanner": "scanner-primary", "fingerprint": "414f35767416dcdd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/the-kingdom-the-power-and-the-glory/index.html"}, "region": {"startLine": 431}}}]}, {"ruleId": "scanner-ec26300bb968c6f8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/invention-and-innovation/index.html:346"}, "properties": {"repobilityId": "20bde5cab6796599", "scanner": "scanner-primary", "fingerprint": "ec26300bb968c6f8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/invention-and-innovation/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-413844cfd16e9016", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-02-11/books/pontius-pilate/index.html:346"}, "properties": {"repobilityId": "93ebb5120fc6d748", "scanner": "scanner-primary", "fingerprint": "413844cfd16e9016", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-02-11/books/pontius-pilate/index.html"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-ca3b84660e4d5c32", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-04-08/assets/js/main.js:55"}, "properties": {"repobilityId": "128d517d9ace2053", "scanner": "scanner-primary", "fingerprint": "ca3b84660e4d5c32", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-04-08/assets/js/main.js"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-efc6589d4800217a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in archive/2026-03-01/assets/js/main.js:13"}, "properties": {"repobilityId": "f0f709c894d0c87b", "scanner": "scanner-primary", "fingerprint": "efc6589d4800217a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "archive/2026-03-01/assets/js/main.js"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-6372cebde0220094", "level": "warning", "message": {"text": "No auth library detected"}, "properties": {"repobilityId": "a5b6035a5bbf8054", "scanner": "scanner-primary", "fingerprint": "6372cebde0220094", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["coverage", "auth"]}}, {"ruleId": "scanner-28c4a04bd807da0c", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2aee2e2d969c7c6b", "scanner": "scanner-primary", "fingerprint": "28c4a04bd807da0c", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-28c4a04bd807da0c", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a0022eb0bd7d19e3", "scanner": "scanner-primary", "fingerprint": "28c4a04bd807da0c", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 30}}}]}, {"ruleId": "scanner-28c4a04bd807da0c", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b70dbcc8f54d72ab", "scanner": "scanner-primary", "fingerprint": "28c4a04bd807da0c", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 111}}}]}, {"ruleId": "scanner-28c4a04bd807da0c", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "419d1ec7943efec2", "scanner": "scanner-primary", "fingerprint": "28c4a04bd807da0c", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 117}}}]}, {"ruleId": "scanner-ad6701f0a8405e22", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "8384c23520d55657", "scanner": "scanner-primary", "fingerprint": "ad6701f0a8405e22", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6893a6c8b0861585", "level": "warning", "message": {"text": "Very low test-to-source ratio"}, "properties": {"repobilityId": "54a7de3f06314bf0", "scanner": "scanner-primary", "fingerprint": "6893a6c8b0861585", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "coverage"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "2d1bf836d3fdde7e", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-01f96f71d9907a8c", "level": "note", "message": {"text": "README lacks setup or run instructions"}, "properties": {"repobilityId": "a2b7cba241b3ba93", "scanner": "scanner-primary", "fingerprint": "01f96f71d9907a8c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["docs", "readme", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "5f9c94547db31173", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-11825279136b53a3", "level": "warning", "message": {"text": "CI is configured but no tests are detected"}, "properties": {"repobilityId": "acbf10b986af7678", "scanner": "scanner-primary", "fingerprint": "11825279136b53a3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "ci", "config-theater", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "warning", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "9b63ce6cedc67921", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "001c770c36c5e913", "scanner": "scanner-primary", "fingerprint": "ea8f3013f588db25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-8424db9c75e04ba4", "level": "none", "message": {"text": "Very short observed git history"}, "properties": {"repobilityId": "726f3676915e1c6f", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}]}]}