@@ -14,6 +14,10 @@ Chromium issue tracker. All of these issues contain an attached PDF
1414with the content of the Chromium issue, and have the SecurityArchive
1515label.
1616
17+ Each Chromium issue has 3 URLs, the first is the original URL recorded in
18+ previous transparency reports. the second is the redirect URL to the archive.
19+ The third is to the GitHub archive issue.
20+
17212021
1822----
1923
@@ -39,10 +43,12 @@ In 2021, the security group received 13 issue reports that were made publicly
3943visible before 31st of December 2021. The security group judged 2 of these
4044reports to be security issues:
4145
42- * https://issuetracker.google.com/issues/42410043 archive:
46+ * original: https://bugs.chromium.org/p/llvm/issues/detail?id=5
47+ redirect: https://issuetracker.google.com/issues/42410043 archive:
4348 https://github.com/llvm/llvm-project/issues/125709
4449
45- * https://issuetracker.google.com/issues/42410002 archive:
50+ * original: https://bugs.chromium.org/p/llvm/issues/detail?id=11
51+ redirect: https://issuetracker.google.com/issues/42410002 archive:
4652 https://github.com/llvm/llvm-project/issues/127644
4753
4854Both issues were addressed with source changes: #5 in clangd/vscode-clangd, and
@@ -67,27 +73,32 @@ the time of writing this transparency report.
6773
68745 of these were judged to be security issues:
6975
70- * https://issuetracker.google.com/issues/42410008 reports a miscompile in
71- LLVM that can result in the frame pointer and return address being
72- overwritten. This was fixed. Archive: https://github.com/llvm/llvm-project/issues/127645
76+ * https://bugs.chromium.org/p/llvm/issues/detail?id=17 reports a miscompile in LLVM
77+ that can result in the frame pointer and return address being overwritten. This
78+ was fixed. Redirect: https://issuetracker.google.com/issues/42410008 archive:
79+ https://github.com/llvm/llvm-project/issues/127645
7380
74- * https://issuetracker.google.com/issues/42410010 reports a vulnerability
75- in `std::filesystem::remove_all ` in libc++. This was fixed. Archive:
81+ * https://bugs.chromium.org/p/llvm/issues/detail?id=19 reports a vulnerability in
82+ `std::filesystem::remove_all ` in libc++. This was fixed.
83+ Redirect: https://issuetracker.google.com/issues/42410010 archive:
7684 https://github.com/llvm/llvm-project/issues/127647
7785
78- * https://issuetracker.google.com/ issues/42410015 reports a new Spectre
86+ * https://bugs.chromium.org/p/llvm/ issues/detail?id=23 reports a new Spectre
7987 gadget variant that Speculative Load Hardening (SLH) does not mitigate. No
8088 extension to SLH was implemented to also mitigate against this variant.
81- Archive: https://github.com/llvm/llvm-project/issues/127648
89+ Redirect: https://issuetracker.google.com/issues/42410015 archive:
90+ https://github.com/llvm/llvm-project/issues/127648
8291
83- * https://issuetracker.google.com/ issues/42410023 reports missing memory
92+ * https://bugs.chromium.org/p/llvm/ issues/detail?id=30 reports missing memory
8493 safety protection on the (C++) exception handling path. A number of fixes
85- were implemented. Archive: https://github.com/llvm/llvm-project/issues/127649
94+ were implemented. Redirect: https://issuetracker.google.com/issues/42410023
95+ archive: https://github.com/llvm/llvm-project/issues/127649
8696
87- * https://issuetracker.google.com/ issues/42410026 reports the RETBLEED
97+ * https://bugs.chromium.org/p/llvm/ issues/detail?id=33 reports the RETBLEED
8898 vulnerability. The outcome was clang growing a new security hardening feature
8999 `-mfunction-return=thunk-extern `, see https://reviews.llvm.org/D129572.
90- Archive: https://github.com/llvm/llvm-project/issues/127650
100+ Redirect: https://issuetracker.google.com/issues/42410026 archive:
101+ https://github.com/llvm/llvm-project/issues/127650
91102
92103
93104No dedicated LLVM releases were made for any of the above issues.
@@ -100,37 +111,52 @@ that were received earlier, but were disclosed in 2023.
100111
1011129 of these were judged to be security issues:
102113
103- * https://issuetracker.google.com/issues/42410029 reports the presence of
104- .git folder in https://llvm.org/.git. Archive: https://github.com/llvm/llvm-project/issues/131841
114+ * https://bugs.chromium.org/p/llvm/issues/detail?id=36 reports the presence of
115+ .git folder in https://llvm.org/.git. Redirect:
116+ https://issuetracker.google.com/issues/42410029 archive:
117+ https://github.com/llvm/llvm-project/issues/131841
105118
106- * https://issuetracker.google.com/issues/42410060 reports the presence of
107- a GitHub Personal Access token in a DockerHub imaage. Archive: https://github.com/llvm/llvm-project/issues/131846
119+ * https://bugs.chromium.org/p/llvm/issues/detail?id=66 reports the presence of a
120+ GitHub Personal Access token in a DockerHub imaage. Redirect
121+ https://issuetracker.google.com/issues/42410060 archive:
122+ https://github.com/llvm/llvm-project/issues/131846
108123
109- * https://issuetracker.google.com/ issues/42410035 reports a potential gap
124+ * https://bugs.chromium.org/p/llvm/ issues/detail?id=42 reports a potential gap
110125 in the Armv8.1-m BTI protection, involving a combination of large switch statements
111- and __builtin_unreachable() in the default case. Archive: https://github.com/llvm/llvm-project/issues/131848
112-
113- * https://issuetracker.google.com/issues/42410036 reports a dependency on
114- an old version of xml2js with a CVE filed against it.
115- Archive: https://github.com/llvm/llvm-project/issues/131849
116-
117- * https://issuetracker.google.com/issues/42410038 reports a number of
118- dependencies that have had vulnerabilities reported against them.
119- Archive: https://github.com/llvm/llvm-project/issues/131851
120-
121- * https://issuetracker.google.com/issues/42410039 is related to issue 42410038.
122- Archive: https://github.com/llvm/llvm-project/issues/131852
123-
124- * https://issuetracker.google.com/issues/42410041 reports a buffer overflow
125- in std::format from -fexperimental-library. Archive: https://github.com/llvm/llvm-project/issues/131856
126-
127- * https://issuetracker.google.com/issues/42410047 reports a memory leak in
126+ and __builtin_unreachable() in the default case. Redirect:
127+ https://issuetracker.google.com/issues/42410035 archive:
128+ https://github.com/llvm/llvm-project/issues/131848
129+
130+ * https://bugs.chromium.org/p/llvm/issues/detail?id=43 reports a dependency
131+ on an old version of xml2js with a CVE filed against it. Redirect:
132+ https://issuetracker.google.com/issues/42410036 archive:
133+ https://github.com/llvm/llvm-project/issues/131849
134+
135+ * https://bugs.chromium.org/p/llvm/issues/detail?id=45 reports a number of
136+ dependencies that have had vulnerabilities reported against them. Redirect:
137+ https://issuetracker.google.com/issues/42410038 archive:
138+ https://github.com/llvm/llvm-project/issues/131851
139+
140+ * https://bugs.chromium.org/p/llvm/issues/detail?id=46 is related to
141+ issue 43. Redirect https://issuetracker.google.com/issues/42410039 archive:
142+ https://github.com/llvm/llvm-project/issues/131852
143+
144+ * https://bugs.chromium.org/p/llvm/issues/detail?id=48 reports a buffer overflow in
145+ std::format from -fexperimental-library. Redirect:
146+ https://issuetracker.google.com/issues/42410041 archive:
147+ https://github.com/llvm/llvm-project/issues/131856
148+
149+ * https://bugs.chromium.org/p/llvm/issues/detail?id=54 reports a memory leak in
128150 basic_string move assignment when built with libc++ versions <=6.0 and run against
129- newer libc++ shared/dylibs. Archive: https://github.com/llvm/llvm-project/issues/131857
151+ newer libc++ shared/dylibs. Redirect:
152+ https://issuetracker.google.com/issues/42410047 archive:
153+ https://github.com/llvm/llvm-project/issues/131857
130154
131- * https://issuetracker.google.com/issues/42410049 reports an out of bounds buffer
132- store introduced by LLVM backends, that regressed due to a procedural oversight.
133- Archive: https://github.com/llvm/llvm-project/issues/131858
155+ * https://bugs.chromium.org/p/llvm/issues/detail?id=56 reports an out
156+ of bounds buffer store introduced by LLVM backends, that regressed
157+ due to a procedural oversight. Redirect
158+ https://issuetracker.google.com/issues/42410049 archive:
159+ https://github.com/llvm/llvm-project/issues/131858
134160
135161No dedicated LLVM releases were made for any of the above issues.
136162
@@ -172,11 +198,13 @@ publishing security advisories for those issues at
172198https://github.com/llvm/llvm-security-repo/security/advisories/.
173199
1742001. “Unexpected behavior when using LTO and branch-protection together” |br |
175- Details are available at https://issuetracker.google.com/issues/42410051
201+ Details are available at https://bugs.chromium.org/p/llvm/issues/detail?id=58 |br |
202+ redirect: https://issuetracker.google.com/issues/42410051 |br |
176203 archive: https://github.com/llvm/llvm-project/issues/132185
1772042. “Security weakness in PCS for CMSE”
178205 (`CVE-2024-0151 <https://nvd.nist.gov/vuln/detail/CVE-2024-0151 >`_) |br |
179- Details are available at https://issuetracker.google.com/issues/42410062
206+ Details are available at https://bugs.chromium.org/p/llvm/issues/detail?id=68 |br |
207+ redirect: https://issuetracker.google.com/issues/42410062 |br |
180208 archive: https://github.com/llvm/llvm-project/issues/132186
1812093. “CMSE secure state may leak from stack to floating-point registers”
182210 (`CVE-2024-7883 <https://www.cve.org/cverecord?id=CVE-2024-7883 >`_) |br |
@@ -187,10 +215,12 @@ Supply chain security related issues and project services-related issues
187215^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
188216
1892171. “GitHub User Involved in xz backdoor may have attempted to change to clang in order to help hide the exploit” |br |
190- Details are available at https://issuetracker.google.com/issues/42410066
218+ Details are available at https://bugs.chromium.org/p/llvm/issues/detail?id=71 |br |
219+ redirect: https://issuetracker.google.com/issues/42410066 |br |
191220 archive: https://github.com/llvm/llvm-project/issues/132187
1922212. “llvmbot account suspended due to supicious login” |br |
193- Details are available at https://issuetracker.google.com/issues/42410067
222+ Details are available at https://bugs.chromium.org/p/llvm/issues/detail?id=72 |br |
223+ redirect: https://issuetracker.google.com/issues/42410067 |br |
194224 archive: https://github.com/llvm/llvm-project/issues/132243
1952253. “.git Exposure” |br |
196226 GHSA-mr8r-vvrc-w6rq |br |
@@ -228,31 +258,40 @@ Issues deemed to not require coordinated action before disclosing publicly
228258^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
229259
2302601. “Clang Address Sanitizer gives False Negative for Array Out of Bounds Compiled with Optimization” |br |
231- Details are available at https://issuetracker.google.com/issues/42410050
261+ Details are available at https://bugs.chromium.org/p/llvm/issues/detail?id=57 |br |
262+ redirect: https://issuetracker.google.com/issues/42410050 |br |
232263 archive: https://github.com/llvm/llvm-project/issues/132191
2332642. “Found exposed .svn folder” |br |
234- Details are available at https://issuetracker.google.com/issues/42410052
265+ Details are available at https://bugs.chromium.org/p/llvm/issues/detail?id=59 |br |
266+ redirect: https://issuetracker.google.com/issues/42410052
235267 archive: https://github.com/llvm/llvm-project/issues/132192
2362683. “Arbitrary code execution when combining SafeStack \+ dynamic stack allocations \+ \_\_ builtin\_ setjmp/longjmp” |br |
237- Details are available at https://issuetracker.google.com/issues/42410054
269+ Details are available at https://bugs.chromium.org/p/llvm/issues/detail?id=60 |br |
270+ redirect: https://issuetracker.google.com/issues/42410054
238271 archive: https://github.com/llvm/llvm-project/issues/132220
2392724. “RISC-V: Constants are allocated in writeable .sdata section” |br |
240- Details are available at https://issuetracker.google.com/issues/42410055
273+ Details are available at https://bugs.chromium.org/p/llvm/issues/detail?id=61 |br |
274+ redirect: https://issuetracker.google.com/issues/42410055 |br |
241275 archive: https://github.com/llvm/llvm-project/issues/132223
2422765. “Manifest File with Out-of-Date Dependencies with CVEs” |br |
243- Details are available at https://issuetracker.google.com/issues/42410056
277+ Details are available at https://bugs.chromium.org/p/llvm/issues/detail?id=62 |br |
278+ redirect: https://issuetracker.google.com/issues/42410056 |br |
244279 archive: https://github.com/llvm/llvm-project/issues/132225
2452806. “Non-const derived ctor should fail compilation when having a consteval base ctor” |br |
246- Details are available at https://issuetracker.google.com/issues/42410061
281+ Details are available at https://bugs.chromium.org/p/llvm/issues/detail?id=67 |br |
282+ redirect: https://issuetracker.google.com/issues/42410061 |br |
247283 archive: https://github.com/llvm/llvm-project/issues/132226
2482847. “Wrong assembly code generation. Branching to the corrupted "LR".” |br |
249- Details are available at https://issuetracker.google.com/issues/42410063
285+ Details are available at https://bugs.chromium.org/p/llvm/issues/detail?id=69 |br |
286+ redirect: https://issuetracker.google.com/issues/42410063 |br |
250287 archive: https://github.com/llvm/llvm-project/issues/132229
2512888. “Security bug report” |br |
252- Details are available at https://issuetracker.google.com/issues/42410065
289+ Details are available at https://bugs.chromium.org/p/llvm/issues/detail?id=70 |br |
290+ redirect: https://issuetracker.google.com/issues/42410065 |br |
253291 archive: https://github.com/llvm/llvm-project/issues/132233
2542929. “Using ASan with setuid binaries can lead to arbitrary file write and elevation of privileges” |br |
255- Details are available at https://issuetracker.google.com/issues/42410068
293+ Details are available at https://bugs.chromium.org/p/llvm/issues/detail?id=73 |br |
294+ redirect: https://issuetracker.google.com/issues/42410068 |br |
256295 archive: https://github.com/llvm/llvm-project/issues/132235
25729610. “Interesting bugs for bool variable in clang projects and aarch64 modes outputting inaccurate results.” |br |
258297 GHSA-w7qc-292v-5xh6 |br |
0 commit comments