From 4e8a45117c10699c2158a9cecd645b4d68ecb164 Mon Sep 17 00:00:00 2001 From: Ascotbe <869335729@qq.com> Date: Tue, 17 Jan 2023 13:37:54 +0800 Subject: [PATCH] update stencil plate &CVE-2022-34718 --- StencilPlate/README.md | 71 +++++++++++++++++ StencilPlate/README_EN.md | 72 ++++++++++++++++++ TestFailure/CVE-2022-34718/CVE-2022-34718.zip | Bin 0 -> 16107 bytes TestFailure/CVE-2022-34718/README.md | 42 ++++++++++ TestFailure/CVE-2022-34718/README_EN.md | 44 +++++++++++ 5 files changed, 229 insertions(+) create mode 100644 StencilPlate/README.md create mode 100644 StencilPlate/README_EN.md create mode 100644 TestFailure/CVE-2022-34718/CVE-2022-34718.zip create mode 100644 TestFailure/CVE-2022-34718/README.md create mode 100644 TestFailure/CVE-2022-34718/README_EN.md diff --git a/StencilPlate/README.md b/StencilPlate/README.md new file mode 100644 index 0000000..603b66e --- /dev/null +++ b/StencilPlate/README.md @@ -0,0 +1,71 @@ +### CVE- + +#### 描述 + + + +#### 影响版本 + +| Product | CPU Architecture | Version | Update | Tested | +| ------------------- | ---------------- | ------- | ------ | ------ | +| Windows XP | x86 | | SP1 | | +| Windows XP | x86 | | SP2 | | +| Windows XP | x86 | | SP3 | | +| Windows Vista | x86/x64 | | | | +| Windows Vista | x86/x64 | | SP1 | | +| Windows Vista | x86/x64 | | SP2 | | +| Windows 7 | x86/x64 | | | | +| Windows 7 | x86/x64 | | SP1 | | +| Windows RT | x86/x64 | | | | +| Windows 8.1 | x86/x64 | | | | +| Windows 10 | x86/x64 | | | | +| Windows 10 | x86/x64 | 1511 | | | +| Windows 10 | x86/x64 | 1607 | | | +| Windows 10 | x86/x64 | 1703 | | | +| Windows 10 | x86/x64 | 1709 | | | +| Windows 10 | x86/x64/ARM64 | 1803 | | | +| Windows 10 | x86/x64/ARM64 | 1809 | | | +| Windows 10 | x86/x64/ARM64 | 1903 | | | +| Windows 10 | x86/x64/ARM64 | 1909 | | | +| Windows 10 | x86/x64/ARM64 | 2004 | | | +| Windows 10 | x86/x64/ARM64 | 20H2 | | | +| Windows 10 | x86/x64/ARM64 | 21H1 | | | +| Windows 10 | x86/x64/ARM64 | 21H2 | | | +| Windows 10 | x86/x64/ARM64 | 22H2 | | | +| Windows 11 | x64/ARM64 | 21H2 | | | +| Windows 11 | x64/ARM64 | 22H2 | | | +| Windows Server 2000 | x86 | | | | +| Windows Server 2000 | x86 | | SP1 | | +| Windows Server 2000 | x86 | | SP2 | | +| Windows Server 2000 | x86 | | SP3 | | +| Windows Server 2000 | x86 | | SP4 | | +| Windows Server 2003 | x86/x64 | | | | +| Windows Server 2003 | x86/x64 | | SP1 | | +| Windows Server 2003 | x86/x64 | | SP2 | | +| Windows Server 2003 | x86/x64 | R2 | | | +| Windows Server 2008 | x86/x64 | | SP1 | | +| Windows Server 2008 | x86/x64 | | SP2 | | +| Windows Server 2008 | x86/x64 | R2 | SP1 | | +| Windows Server 2012 | x86/x64 | | | | +| Windows Server 2012 | x86/x64 | R2 | | | +| Windows Server 2016 | x86/x64 | | | | +| Windows Server 2019 | x86/x64 | | | | +| Windows Server 2022 | x86/x64 | | | | + +#### 修复补丁 + +``` +https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/ +``` + +#### 利用方式 + +该漏洞并未进行测试,根目录留存着网络收集**[CVE编号].zip**的EXP或者POC,代码状态未知 + +#### 项目来源 + +- []() + +#### 分析文章 + +- diff --git a/StencilPlate/README_EN.md b/StencilPlate/README_EN.md new file mode 100644 index 0000000..f16a91a --- /dev/null +++ b/StencilPlate/README_EN.md @@ -0,0 +1,72 @@ +### CVE- + +#### Describe + + + +#### ImpactVersion + +| Product | CPU Architecture | Version | Update | Tested | +| ------------------- | ---------------- | ------- | ------ | ------ | +| Windows XP | x86 | | SP1 | | +| Windows XP | x86 | | SP2 | | +| Windows XP | x86 | | SP3 | | +| Windows Vista | x86/x64 | | | | +| Windows Vista | x86/x64 | | SP1 | | +| Windows Vista | x86/x64 | | SP2 | | +| Windows 7 | x86/x64 | | | | +| Windows 7 | x86/x64 | | SP1 | | +| Windows RT | x86/x64 | | | | +| Windows 8.1 | x86/x64 | | | | +| Windows 10 | x86/x64 | | | | +| Windows 10 | x86/x64 | 1511 | | | +| Windows 10 | x86/x64 | 1607 | | | +| Windows 10 | x86/x64 | 1703 | | | +| Windows 10 | x86/x64 | 1709 | | | +| Windows 10 | x86/x64/ARM64 | 1803 | | | +| Windows 10 | x86/x64/ARM64 | 1809 | | | +| Windows 10 | x86/x64/ARM64 | 1903 | | | +| Windows 10 | x86/x64/ARM64 | 1909 | | | +| Windows 10 | x86/x64/ARM64 | 2004 | | | +| Windows 10 | x86/x64/ARM64 | 20H2 | | | +| Windows 10 | x86/x64/ARM64 | 21H1 | | | +| Windows 10 | x86/x64/ARM64 | 21H2 | | | +| Windows 10 | x86/x64/ARM64 | 22H2 | | | +| Windows 11 | x64/ARM64 | 21H2 | | | +| Windows 11 | x64/ARM64 | 22H2 | | | +| Windows Server 2000 | x86 | | | | +| Windows Server 2000 | x86 | | SP1 | | +| Windows Server 2000 | x86 | | SP2 | | +| Windows Server 2000 | x86 | | SP3 | | +| Windows Server 2000 | x86 | | SP4 | | +| Windows Server 2003 | x86/x64 | | | | +| Windows Server 2003 | x86/x64 | | SP1 | | +| Windows Server 2003 | x86/x64 | | SP2 | | +| Windows Server 2003 | x86/x64 | R2 | | | +| Windows Server 2008 | x86/x64 | | SP1 | | +| Windows Server 2008 | x86/x64 | | SP2 | | +| Windows Server 2008 | x86/x64 | R2 | SP1 | | +| Windows Server 2012 | x86/x64 | | | | +| Windows Server 2012 | x86/x64 | R2 | | | +| Windows Server 2016 | x86/x64 | | | | +| Windows Server 2019 | x86/x64 | | | | +| Windows Server 2022 | x86/x64 | | | | + +#### Patch + +``` +https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/ +``` + +#### Utilization + +The vulnerability does not test, the root directory is stored in the network collection **[CVE number] .zip** EXP or POC, code status unknown + +#### ProjectSource + +- []() + +#### Analyse + +- + diff --git a/TestFailure/CVE-2022-34718/CVE-2022-34718.zip b/TestFailure/CVE-2022-34718/CVE-2022-34718.zip new file mode 100644 index 0000000000000000000000000000000000000000..647ace12ff3f859a12808f23bba6dc260d85bb92 GIT binary patch literal 16107 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Ɵg>qYJdvPR{XgNg>HjL=M|H6li$ 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