[[sink]]
name = "dynamic-code-execution"
category = "dynamic-code-execution"
severity = "Warning"
description = "Dynamic code execution via eval/Function — potential code injection"
observation = "DynamicCodeExec"
cwe = "CWE-95"
[[sink]]
name = "cookie-access"
category = "cookie-access"
severity = "Warning"
description = "Extension reads cookies — data exfiltration risk"
observation = "CookieAccessRead"
cwe = "CWE-200"
[[sink]]
name = "external-request"
category = "external-request"
severity = "Warning"
description = "Extension makes network request to external domain"
observation = "NetworkRequest"
cwe = "CWE-200"
[[sink]]
name = "remote-code-execution"
category = "remote-code-execution"
severity = "Error"
description = "Extension calls executeScript — can execute arbitrary code in tabs"
api = "executeScript"
cwe = "CWE-94"
[[sink]]
name = "request-interception"
category = "request-interception"
severity = "Warning"
description = "Extension intercepts web requests via webRequest.addListener"
api = "webRequest"
api_secondary = "addListener"
cwe = "CWE-300"
[[sink]]
name = "broad-host-permission"
category = "broad-host-permission"
severity = "Warning"
description = "Extension requests access to all websites"
permission = "<all_urls>"
cwe = "CWE-250"
[[sink]]
name = "broad-host-permission-wildcard"
category = "broad-host-permission"
severity = "Warning"
description = "Extension requests access to all websites via wildcard"
permission = "*://*/*"
cwe = "CWE-250"
[[sink]]
name = "broad-host-permission-http"
category = "broad-host-permission"
severity = "Warning"
description = "Extension requests access to all HTTP websites"
permission = "http://*/*"
cwe = "CWE-250"
[[sink]]
name = "debugger-permission"
category = "debugger-permission"
severity = "Error"
description = "Extension requests debugger permission — can inspect/modify any page"
permission = "debugger"
cwe = "CWE-250"
[[sink]]
name = "native-messaging"
category = "native-messaging"
severity = "Warning"
description = "Extension communicates with native applications"
permission = "nativeMessaging"
cwe = "CWE-829"
[[sink]]
name = "weak-csp"
category = "weak-csp"
severity = "Error"
description = "Extension CSP allows eval() — weakens protection against XSS"
csp_check = "allows_eval"
cwe = "CWE-1021"
[[sink]]
name = "missing-csp"
category = "missing-csp"
severity = "Warning"
description = "MV2 extension has no Content Security Policy — using weak default"
csp_check = "missing_csp_mv2"
cwe = "CWE-1021"
[[sink]]
name = "dangerous-cookies"
category = "dangerous-permission"
severity = "Warning"
description = "Extension requests cookie access"
permission = "cookies"
no_finding = true
[[sink]]
name = "dangerous-webRequest"
category = "dangerous-permission"
severity = "Warning"
description = "Extension requests webRequest access"
permission = "webRequest"
no_finding = true
[[sink]]
name = "dangerous-webRequestBlocking"
category = "dangerous-permission"
severity = "Warning"
description = "Extension requests webRequestBlocking access"
permission = "webRequestBlocking"
no_finding = true
[[sink]]
name = "dangerous-management"
category = "dangerous-permission"
severity = "Warning"
description = "Extension requests management access"
permission = "management"
no_finding = true
[[sink]]
name = "dangerous-proxy"
category = "dangerous-permission"
severity = "Warning"
description = "Extension requests proxy access"
permission = "proxy"
no_finding = true
[[sink]]
name = "dangerous-privacy"
category = "dangerous-permission"
severity = "Warning"
description = "Extension requests privacy access"
permission = "privacy"
no_finding = true
[[sink]]
name = "dangerous-browsingData"
category = "dangerous-permission"
severity = "Warning"
description = "Extension requests browsingData access"
permission = "browsingData"
no_finding = true
[[sink]]
name = "dangerous-history"
category = "dangerous-permission"
severity = "Warning"
description = "Extension requests history access"
permission = "history"
no_finding = true
[[sink]]
name = "dangerous-bookmarks"
category = "dangerous-permission"
severity = "Warning"
description = "Extension requests bookmarks access"
permission = "bookmarks"
no_finding = true
[[sink]]
name = "dangerous-downloads"
category = "dangerous-permission"
severity = "Warning"
description = "Extension requests downloads access"
permission = "downloads"
no_finding = true
[[sink]]
name = "dangerous-clipboardRead"
category = "dangerous-permission"
severity = "Warning"
description = "Extension requests clipboardRead access"
permission = "clipboardRead"
no_finding = true
[[sink]]
name = "dangerous-clipboardWrite"
category = "dangerous-permission"
severity = "Warning"
description = "Extension requests clipboardWrite access"
permission = "clipboardWrite"
no_finding = true