diff --git a/cves/2019/CVE-2019-12583.yaml b/cves/2019/CVE-2019-12583.yaml new file mode 100644 index 0000000000..8051bdba73 --- /dev/null +++ b/cves/2019/CVE-2019-12583.yaml @@ -0,0 +1,38 @@ +id: CVE-2019-12583 + +info: + name: Zyxel ZyWall UAG/USG - Missing ACL Guest Account Generator + author: n-thumann + severity: critical + description: Missing Access Control in the "Free Time" component of several Zyxel UAG, USG, and ZyWall devices allows a remote attacker to generate guest accounts by directly accessing the account generator. This can lead to unauthorised network access or Denial of Service. + reference: + - https://nvd.nist.gov/vuln/detail/CVE-2019-12583 + - https://www.zyxel.com/support/vulnerabilities-related-to-the-Free-Time-feature.shtml + - https://n-thumann.de/blog/zyxel-gateways-missing-access-control-in-account-generator-xss/ + classification: + cvss-metrics: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H + cvss-score: 9.1 + cve-id: CVE-2019-12583 + cwe-id: CWE-425 + tags: cve,cve2019,zyxel,zywall + + +requests: + - method: GET + path: + - "{{BaseURL}}" + - "{{BaseURL}}/free_time.cgi" + + req-condition: true + matchers-condition: and + matchers: + - type: dsl + dsl: + - "contains(body_1, 'zyFunction.js')" + - "!contains(body_1, '/free_time_transaction.cgi')" + - "!contains(body_2, '/free_time_failed.cgi?err_msg=The Free Time feature is disabled at this time.')" + condition: and + + - type: status + status: + - 200