{"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-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce1ade303ec118ad", "name": "Insecure pattern 'direct_innerhtml_assignment' in architektur-raum/index.html:1672", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in architektur-raum/index.html:1672"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-022bd517aaa90caf", "name": "Insecure pattern 'direct_innerhtml_assignment' in hoermann-stoll/index.html:1672", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in hoermann-stoll/index.html:1672"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-905440d46559749b", "name": "Insecure pattern 'direct_innerhtml_assignment' in big-battery-de/index.html:1748", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in big-battery-de/index.html:1748"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0d3344a805dad3e3", "name": "Insecure pattern 'direct_innerhtml_assignment' in physiotherapie-jakobwiese/index.html:1902", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in physiotherapie-jakobwiese/index.html:1902"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-42fa260ed1e90db1", "name": "Insecure pattern 'direct_innerhtml_assignment' in bau-werk/index.html:1790", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in bau-werk/index.html:1790"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c719e0c4944095ea", "name": "Insecure pattern 'direct_innerhtml_assignment' in baab-bau/index.html:1672", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in baab-bau/index.html:1672"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3a7aa68f65dc795f", "name": "Insecure pattern 'direct_innerhtml_assignment' in mazzolini-bau/index.html:1902", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in mazzolini-bau/index.html:1902"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e76d5f408b7bfba0", "name": "Insecure pattern 'direct_innerhtml_assignment' in augenpraxisklinik-kempten/index.html:1505", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in augenpraxisklinik-kempten/index.html:1505"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6cde0ab33b6faba4", "name": "Insecure pattern 'direct_innerhtml_assignment' in k3-kardiologie-kempten/index.html:1751", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in k3-kardiologie-kempten/index.html:1751"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f948e420b4791cde", "name": "Insecure pattern 'direct_innerhtml_assignment' in zahnarzt-rapps/index.html:1672", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in zahnarzt-rapps/index.html:1672"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8bfdf0f6921b228b", "name": "Insecure pattern 'direct_innerhtml_assignment' in neusinger-kanzlei/index.html:1672", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in neusinger-kanzlei/index.html:1672"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e90123a7893fc046", "name": "Insecure pattern 'direct_innerhtml_assignment' in radiologie-memmingen/index.html:1690", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in radiologie-memmingen/index.html:1690"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0060a261e7c06d0a", "name": "Insecure pattern 'direct_innerhtml_assignment' in malerbetrieb-seltmann/index.html:1790", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in malerbetrieb-seltmann/index.html:1790"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7ccb417d2d8c6baf", "name": "Insecure pattern 'direct_innerhtml_assignment' in ra-fischer/index.html:1901", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ra-fischer/index.html:1901"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6d8fc08bb4def6ac", "name": "Insecure pattern 'direct_innerhtml_assignment' in aeh-kempten/index.html:1860", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in aeh-kempten/index.html:1860"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0a45680316319009", "name": "Insecure pattern 'direct_innerhtml_assignment' in malerbetrieb-lutz/index.html:1612", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in malerbetrieb-lutz/index.html:1612"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ad6edcbd2c97c5da", "name": "Insecure pattern 'direct_innerhtml_assignment' in bettlex-intensivpflege-de/index.html:1698", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in bettlex-intensivpflege-de/index.html:1698"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-98abb090653ee429", "name": "Insecure pattern 'direct_innerhtml_assignment' in dorn-schreinerei/index.html:1786", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in dorn-schreinerei/index.html:1786"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-26ec32d7fba95268", "name": "Insecure pattern 'direct_innerhtml_assignment' in designbase-studio/index.html:1690", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in designbase-studio/index.html:1690"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-770fdbd53dd70ae5", "name": "Insecure pattern 'direct_innerhtml_assignment' in kleintierpraxis-kienle/index.html:1672", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in kleintierpraxis-kienle/index.html:1672"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-acdf37e6a134e1ce", "name": "Insecure pattern 'direct_innerhtml_assignment' in mascha-rosskopf/index.html:1273", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in mascha-rosskopf/index.html:1273"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-deddb6df58632444", "name": "Insecure pattern 'direct_innerhtml_assignment' in architektur-ostendorf/index.html:2661", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in architektur-ostendorf/index.html:2661"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-310d39a425440247", "name": "Insecure pattern 'direct_innerhtml_assignment' in metallbau-dann/index.html:1901", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in metallbau-dann/index.html:1901"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-947ded6f843ebca6", "name": "Insecure pattern 'direct_innerhtml_assignment' in bauunternehmung-wassermann/index.html:1902", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in bauunternehmung-wassermann/index.html:1902"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0797a9d415e7c073", "name": "Insecure pattern 'direct_innerhtml_assignment' in autohaus-oberallgaeu/index.html:1672", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in autohaus-oberallgaeu/index.html:1672"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f080480813780bc8", "name": "Insecure pattern 'direct_innerhtml_assignment' in ingenieurbuero-roll/index.html:1672", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ingenieurbuero-roll/index.html:1672"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9eb198dda30bbeeb", "name": "Insecure pattern 'direct_innerhtml_assignment' in wanner-bau/index.html:1898", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in wanner-bau/index.html:1898"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f134a73a35fa1eb4", "name": "Insecure pattern 'direct_innerhtml_assignment' in notar-guertler/index.html:1736", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in notar-guertler/index.html:1736"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-baecf9997c320451", "name": "Insecure pattern 'direct_innerhtml_assignment' in pfeiffer-germany-de/index.html:1741", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pfeiffer-germany-de/index.html:1741"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7d7653c1c9fc1e79", "name": "Insecure pattern 'direct_innerhtml_assignment' in es-immo-net/index.html:1711", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in es-immo-net/index.html:1711"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-21cb601061da5581", "name": "Insecure pattern 'direct_innerhtml_assignment' in zahnarzt-sachse/index.html:1888", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in zahnarzt-sachse/index.html:1888"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2277cc85454ff11b", "name": "Insecure pattern 'direct_innerhtml_assignment' in hautaerzte-kempten/index.html:1895", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in hautaerzte-kempten/index.html:1895"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3d9d9edc4206bb8c", "name": "Insecure pattern 'direct_innerhtml_assignment' in bauass-koepf/index.html:1900", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in bauass-koepf/index.html:1900"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d59c582419061f9b", "name": "Insecure pattern 'direct_innerhtml_assignment' in notar-kaiser/index.html:1900", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in notar-kaiser/index.html:1900"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0b562bd1d8b9d28d", "name": "Insecure pattern 'direct_innerhtml_assignment' in tbp-spedition/index.html:1672", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in tbp-spedition/index.html:1672"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-63e913f223dc3bd4", "name": "Insecure pattern 'direct_innerhtml_assignment' in gasthaus-obere-muehle/index.html:1899", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gasthaus-obere-muehle/index.html:1899"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fccc94f832b9372b", "name": "Insecure pattern 'direct_innerhtml_assignment' in pflege-lack/index.html:1672", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pflege-lack/index.html:1672"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-50d59cff5e45c70f", "name": "Insecure pattern 'direct_innerhtml_assignment' in autohaus-heuberger/index.html:1789", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in autohaus-heuberger/index.html:1789"}, "fullDescription": {"text": "Found a 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-4601e3ad3bb28677", "name": "No CI/CD pipelines detected", "shortDescription": {"text": "No CI/CD pipelines detected"}, "fullDescription": {"text": "No GitHub Actions, GitLab CI, or CircleCI configs found. Without CI you can't gate deploys on tests/lints."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "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}}]}}, "automationDetails": {"id": "repobility/20233"}, "properties": {"repository": "starks-design/starks-audits", "repoUrl": "https://github.com/starks-design/starks-audits", "branch": "main"}, "results": [{"ruleId": "scanner-9710c8d059e53154", "level": "none", "message": {"text": "No frontend routes/components detected"}, "properties": {"repobilityId": "44ca61485762e494", "scanner": "scanner-primary", "fingerprint": "9710c8d059e53154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-ce1ade303ec118ad", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in architektur-raum/index.html:1672"}, "properties": {"repobilityId": "fc017074512a6124", "scanner": "scanner-primary", "fingerprint": "ce1ade303ec118ad", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "architektur-raum/index.html"}, "region": {"startLine": 1672}}}]}, {"ruleId": "scanner-022bd517aaa90caf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in hoermann-stoll/index.html:1672"}, "properties": {"repobilityId": "69a02a8016b620c6", "scanner": "scanner-primary", "fingerprint": "022bd517aaa90caf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hoermann-stoll/index.html"}, "region": {"startLine": 1672}}}]}, {"ruleId": "scanner-905440d46559749b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in big-battery-de/index.html:1748"}, "properties": {"repobilityId": "b543f018e360c791", "scanner": "scanner-primary", "fingerprint": "905440d46559749b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "big-battery-de/index.html"}, "region": {"startLine": 1748}}}]}, {"ruleId": "scanner-0d3344a805dad3e3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in physiotherapie-jakobwiese/index.html:1902"}, "properties": {"repobilityId": "a6bfbc4147764bde", "scanner": "scanner-primary", "fingerprint": "0d3344a805dad3e3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "physiotherapie-jakobwiese/index.html"}, "region": {"startLine": 1902}}}]}, {"ruleId": "scanner-42fa260ed1e90db1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in bau-werk/index.html:1790"}, "properties": {"repobilityId": "640b79cb4c844d1a", "scanner": "scanner-primary", "fingerprint": "42fa260ed1e90db1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bau-werk/index.html"}, "region": {"startLine": 1790}}}]}, {"ruleId": "scanner-c719e0c4944095ea", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in baab-bau/index.html:1672"}, "properties": {"repobilityId": "afd021056c13f161", "scanner": "scanner-primary", "fingerprint": "c719e0c4944095ea", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "baab-bau/index.html"}, "region": {"startLine": 1672}}}]}, {"ruleId": "scanner-3a7aa68f65dc795f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in mazzolini-bau/index.html:1902"}, "properties": {"repobilityId": "5b0e0e553140c53d", "scanner": "scanner-primary", "fingerprint": "3a7aa68f65dc795f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mazzolini-bau/index.html"}, "region": {"startLine": 1902}}}]}, {"ruleId": "scanner-e76d5f408b7bfba0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in augenpraxisklinik-kempten/index.html:1505"}, "properties": {"repobilityId": "4fc250f62c1c1449", "scanner": "scanner-primary", "fingerprint": "e76d5f408b7bfba0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "augenpraxisklinik-kempten/index.html"}, "region": {"startLine": 1505}}}]}, {"ruleId": "scanner-6cde0ab33b6faba4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in k3-kardiologie-kempten/index.html:1751"}, "properties": {"repobilityId": "445a7cee740d7a17", "scanner": "scanner-primary", "fingerprint": "6cde0ab33b6faba4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "k3-kardiologie-kempten/index.html"}, "region": {"startLine": 1751}}}]}, {"ruleId": "scanner-f948e420b4791cde", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in zahnarzt-rapps/index.html:1672"}, "properties": {"repobilityId": "2aaff3c69d9e5b63", "scanner": "scanner-primary", "fingerprint": "f948e420b4791cde", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "zahnarzt-rapps/index.html"}, "region": {"startLine": 1672}}}]}, {"ruleId": "scanner-8bfdf0f6921b228b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in neusinger-kanzlei/index.html:1672"}, "properties": {"repobilityId": "56a0f4952f7f380e", "scanner": "scanner-primary", "fingerprint": "8bfdf0f6921b228b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "neusinger-kanzlei/index.html"}, "region": {"startLine": 1672}}}]}, {"ruleId": "scanner-e90123a7893fc046", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in radiologie-memmingen/index.html:1690"}, "properties": {"repobilityId": "393e52715d7e09d3", "scanner": "scanner-primary", "fingerprint": "e90123a7893fc046", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "radiologie-memmingen/index.html"}, "region": {"startLine": 1690}}}]}, {"ruleId": "scanner-0060a261e7c06d0a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in malerbetrieb-seltmann/index.html:1790"}, "properties": {"repobilityId": "bf5c116654183381", "scanner": "scanner-primary", "fingerprint": "0060a261e7c06d0a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "malerbetrieb-seltmann/index.html"}, "region": {"startLine": 1790}}}]}, {"ruleId": "scanner-7ccb417d2d8c6baf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ra-fischer/index.html:1901"}, "properties": {"repobilityId": "8967c75763854edb", "scanner": "scanner-primary", "fingerprint": "7ccb417d2d8c6baf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ra-fischer/index.html"}, "region": {"startLine": 1901}}}]}, {"ruleId": "scanner-6d8fc08bb4def6ac", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in aeh-kempten/index.html:1860"}, "properties": {"repobilityId": "d23a5d1c4efb30ff", "scanner": "scanner-primary", "fingerprint": "6d8fc08bb4def6ac", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "aeh-kempten/index.html"}, "region": {"startLine": 1860}}}]}, {"ruleId": "scanner-0a45680316319009", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in malerbetrieb-lutz/index.html:1612"}, "properties": {"repobilityId": "46336d847be3b62a", "scanner": "scanner-primary", "fingerprint": "0a45680316319009", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "malerbetrieb-lutz/index.html"}, "region": {"startLine": 1612}}}]}, {"ruleId": "scanner-ad6edcbd2c97c5da", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in bettlex-intensivpflege-de/index.html:1698"}, "properties": {"repobilityId": "d347b982d3d5bd54", "scanner": "scanner-primary", "fingerprint": "ad6edcbd2c97c5da", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bettlex-intensivpflege-de/index.html"}, "region": {"startLine": 1698}}}]}, {"ruleId": "scanner-98abb090653ee429", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in dorn-schreinerei/index.html:1786"}, "properties": {"repobilityId": "fdbeaf0f67d49add", "scanner": "scanner-primary", "fingerprint": "98abb090653ee429", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "dorn-schreinerei/index.html"}, "region": {"startLine": 1786}}}]}, {"ruleId": "scanner-26ec32d7fba95268", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in designbase-studio/index.html:1690"}, "properties": {"repobilityId": "02834f1b2827d629", "scanner": "scanner-primary", "fingerprint": "26ec32d7fba95268", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "designbase-studio/index.html"}, "region": {"startLine": 1690}}}]}, {"ruleId": "scanner-770fdbd53dd70ae5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in kleintierpraxis-kienle/index.html:1672"}, "properties": {"repobilityId": "809d9c120d6ed60a", "scanner": "scanner-primary", "fingerprint": "770fdbd53dd70ae5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kleintierpraxis-kienle/index.html"}, "region": {"startLine": 1672}}}]}, {"ruleId": "scanner-acdf37e6a134e1ce", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in mascha-rosskopf/index.html:1273"}, "properties": {"repobilityId": "8103219c1a31d633", "scanner": "scanner-primary", "fingerprint": "acdf37e6a134e1ce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mascha-rosskopf/index.html"}, "region": {"startLine": 1273}}}]}, {"ruleId": "scanner-deddb6df58632444", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in architektur-ostendorf/index.html:2661"}, "properties": {"repobilityId": "5fb9cbacbade6680", "scanner": "scanner-primary", "fingerprint": "deddb6df58632444", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "architektur-ostendorf/index.html"}, "region": {"startLine": 2661}}}]}, {"ruleId": "scanner-310d39a425440247", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in metallbau-dann/index.html:1901"}, "properties": {"repobilityId": "3d7acfb012a73493", "scanner": "scanner-primary", "fingerprint": "310d39a425440247", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "metallbau-dann/index.html"}, "region": {"startLine": 1901}}}]}, {"ruleId": "scanner-947ded6f843ebca6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in bauunternehmung-wassermann/index.html:1902"}, "properties": {"repobilityId": "b1a97b899b19c295", "scanner": "scanner-primary", "fingerprint": "947ded6f843ebca6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bauunternehmung-wassermann/index.html"}, "region": {"startLine": 1902}}}]}, {"ruleId": "scanner-0797a9d415e7c073", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in autohaus-oberallgaeu/index.html:1672"}, "properties": {"repobilityId": "986e850a04ceb1af", "scanner": "scanner-primary", "fingerprint": "0797a9d415e7c073", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "autohaus-oberallgaeu/index.html"}, "region": {"startLine": 1672}}}]}, {"ruleId": "scanner-f080480813780bc8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ingenieurbuero-roll/index.html:1672"}, "properties": {"repobilityId": "753478f614b5c0b0", "scanner": "scanner-primary", "fingerprint": "f080480813780bc8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ingenieurbuero-roll/index.html"}, "region": {"startLine": 1672}}}]}, {"ruleId": "scanner-9eb198dda30bbeeb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in wanner-bau/index.html:1898"}, "properties": {"repobilityId": "a679e1f93e15cb31", "scanner": "scanner-primary", "fingerprint": "9eb198dda30bbeeb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "wanner-bau/index.html"}, "region": {"startLine": 1898}}}]}, {"ruleId": "scanner-f134a73a35fa1eb4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in notar-guertler/index.html:1736"}, "properties": {"repobilityId": "7dafc3ac538d7124", "scanner": "scanner-primary", "fingerprint": "f134a73a35fa1eb4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "notar-guertler/index.html"}, "region": {"startLine": 1736}}}]}, {"ruleId": "scanner-baecf9997c320451", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pfeiffer-germany-de/index.html:1741"}, "properties": {"repobilityId": "9351efb0b8e4d234", "scanner": "scanner-primary", "fingerprint": "baecf9997c320451", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pfeiffer-germany-de/index.html"}, "region": {"startLine": 1741}}}]}, {"ruleId": "scanner-7d7653c1c9fc1e79", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in es-immo-net/index.html:1711"}, "properties": {"repobilityId": "fe89c0f0abfa1d21", "scanner": "scanner-primary", "fingerprint": "7d7653c1c9fc1e79", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "es-immo-net/index.html"}, "region": {"startLine": 1711}}}]}, {"ruleId": "scanner-21cb601061da5581", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in zahnarzt-sachse/index.html:1888"}, "properties": {"repobilityId": "62293115701f443a", "scanner": "scanner-primary", "fingerprint": "21cb601061da5581", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "zahnarzt-sachse/index.html"}, "region": {"startLine": 1888}}}]}, {"ruleId": "scanner-2277cc85454ff11b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in hautaerzte-kempten/index.html:1895"}, "properties": {"repobilityId": "18a01c8cf329ed05", "scanner": "scanner-primary", "fingerprint": "2277cc85454ff11b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hautaerzte-kempten/index.html"}, "region": {"startLine": 1895}}}]}, {"ruleId": "scanner-3d9d9edc4206bb8c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in bauass-koepf/index.html:1900"}, "properties": {"repobilityId": "5c4c46e76de2a2f5", "scanner": "scanner-primary", "fingerprint": "3d9d9edc4206bb8c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bauass-koepf/index.html"}, "region": {"startLine": 1900}}}]}, {"ruleId": "scanner-d59c582419061f9b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in notar-kaiser/index.html:1900"}, "properties": {"repobilityId": "9c96cd10e2a18155", "scanner": "scanner-primary", "fingerprint": "d59c582419061f9b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "notar-kaiser/index.html"}, "region": {"startLine": 1900}}}]}, {"ruleId": "scanner-0b562bd1d8b9d28d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in tbp-spedition/index.html:1672"}, "properties": {"repobilityId": "e238426063df2ef6", "scanner": "scanner-primary", "fingerprint": "0b562bd1d8b9d28d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tbp-spedition/index.html"}, "region": {"startLine": 1672}}}]}, {"ruleId": "scanner-63e913f223dc3bd4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gasthaus-obere-muehle/index.html:1899"}, "properties": {"repobilityId": "c577b412078bc610", "scanner": "scanner-primary", "fingerprint": "63e913f223dc3bd4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gasthaus-obere-muehle/index.html"}, "region": {"startLine": 1899}}}]}, {"ruleId": "scanner-fccc94f832b9372b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pflege-lack/index.html:1672"}, "properties": {"repobilityId": "7dd495f5b4386a6d", "scanner": "scanner-primary", "fingerprint": "fccc94f832b9372b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pflege-lack/index.html"}, "region": {"startLine": 1672}}}]}, {"ruleId": "scanner-50d59cff5e45c70f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in autohaus-heuberger/index.html:1789"}, "properties": {"repobilityId": "3589cc97f6c89fdf", "scanner": "scanner-primary", "fingerprint": "50d59cff5e45c70f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "autohaus-heuberger/index.html"}, "region": {"startLine": 1789}}}]}, {"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-4601e3ad3bb28677", "level": "warning", "message": {"text": "No CI/CD pipelines detected"}, "properties": {"repobilityId": "c3ee439bce2bc51e", "scanner": "scanner-primary", "fingerprint": "4601e3ad3bb28677", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "b744c51a845317b1", "scanner": "scanner-primary", "fingerprint": "ea8f3013f588db25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}]}]}