diff --git a/.appsec-tests/vpatch-CVE-2026-34910/CVE-2026-34910.yaml b/.appsec-tests/vpatch-CVE-2026-34910/CVE-2026-34910.yaml new file mode 100644 index 00000000000..5b37052d025 --- /dev/null +++ b/.appsec-tests/vpatch-CVE-2026-34910/CVE-2026-34910.yaml @@ -0,0 +1,19 @@ +## autogenerated on 2026-09-16 13:23:17 +id: CVE-2026-34910 +info: + name: CVE-2026-34910 + author: crowdsec + severity: info + description: CVE-2026-34910 testing + tags: appsec-testing +http: + - raw: + - | + GET /api/auth/validate-sso/..%2f..%2f..%2fproxy/users/api/v2/ucs/update/latest_package?pkg_name=%3b+nslookup+{{interactsh-url}}+%3b HTTP/1.1 + Host: {{Hostname}} + + cookie-reuse: true + matchers: + - type: status + status: + - 403 diff --git a/.appsec-tests/vpatch-CVE-2026-34910/config.yaml b/.appsec-tests/vpatch-CVE-2026-34910/config.yaml new file mode 100644 index 00000000000..8b7dd76102a --- /dev/null +++ b/.appsec-tests/vpatch-CVE-2026-34910/config.yaml @@ -0,0 +1,5 @@ +## autogenerated on 2026-09-16 13:23:17 +appsec-rules: + - ./appsec-rules/crowdsecurity/base-config.yaml + - ./appsec-rules/crowdsecurity/vpatch-CVE-2026-34910.yaml +nuclei_template: CVE-2026-34910.yaml diff --git a/appsec-rules/crowdsecurity/vpatch-CVE-2026-34910.yaml b/appsec-rules/crowdsecurity/vpatch-CVE-2026-34910.yaml new file mode 100644 index 00000000000..66b48b08d3c --- /dev/null +++ b/appsec-rules/crowdsecurity/vpatch-CVE-2026-34910.yaml @@ -0,0 +1,35 @@ +## autogenerated on 2026-09-16 13:23:17 +name: crowdsecurity/vpatch-CVE-2026-34910 +description: 'Detects command injection in UniFi OS through the package update endpoint and the pkg_name parameter.' +rules: + - and: + - zones: + - URI + transform: + - urldecode + - lowercase + match: + type: contains + value: '/proxy/users/api/v2/ucs/update/latest_package' + - zones: + - ARGS + variables: + - pkg_name + transform: + - urldecode + - lowercase + match: + type: contains + value: ';' + +labels: + type: exploit + service: http + confidence: 3 + spoofable: 0 + behavior: 'http:exploit' + label: 'UniFi Os - RCE' + classification: + - cve.CVE-2026-34910 + - attack.T1059 + - cwe.CWE-78 diff --git a/collections/crowdsecurity/appsec-virtual-patching.yaml b/collections/crowdsecurity/appsec-virtual-patching.yaml index 94d0ed3d1ea..c3978cb020b 100644 --- a/collections/crowdsecurity/appsec-virtual-patching.yaml +++ b/collections/crowdsecurity/appsec-virtual-patching.yaml @@ -144,6 +144,7 @@ appsec-rules: - crowdsecurity/vpatch-CVE-2025-61882 - crowdsecurity/vpatch-CVE-2025-27223 - crowdsecurity/vpatch-CVE-2023-3169 +- crowdsecurity/vpatch-CVE-2026-34910 - crowdsecurity/vpatch-CVE-2019-18952 - crowdsecurity/vpatch-CVE-2025-54249 - crowdsecurity/vpatch-CVE-2020-13640