Skip to content

Commit f096afc

Browse files
committed
Updated to use both original, redirect and archive URLs.
Original URL cited for consistency with previous transparency report. Redirect URL cited in case that is ever turned off. Archive URL cited in case Chromium data deleted for whatever reason.
1 parent 8a41e00 commit f096afc

File tree

1 file changed

+91
-52
lines changed

1 file changed

+91
-52
lines changed

llvm/docs/SecurityTransparencyReports.rst

Lines changed: 91 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ Chromium issue tracker. All of these issues contain an attached PDF
1414
with the content of the Chromium issue, and have the SecurityArchive
1515
label.
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+
1721
2021
1822
----
1923

@@ -39,10 +43,12 @@ In 2021, the security group received 13 issue reports that were made publicly
3943
visible before 31st of December 2021. The security group judged 2 of these
4044
reports 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

4854
Both issues were addressed with source changes: #5 in clangd/vscode-clangd, and
@@ -67,27 +73,32 @@ the time of writing this transparency report.
6773

6874
5 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

93104
No 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

101112
9 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

135161
No dedicated LLVM releases were made for any of the above issues.
136162

@@ -172,11 +198,13 @@ publishing security advisories for those issues at
172198
https://github.com/llvm/llvm-security-repo/security/advisories/.
173199

174200
1. “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
177204
2. “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
181209
3. “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

189217
1. “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
192221
2. “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
195225
3. “.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

230260
1. “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
233264
2. “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
236268
3. “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
239272
4. “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
242276
5. “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
245280
6. “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
248284
7. “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
251288
8. “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
254292
9. “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
257296
10. “Interesting bugs for bool variable in clang projects and aarch64 modes outputting inaccurate results.” |br|
258297
GHSA-w7qc-292v-5xh6 |br|

0 commit comments

Comments
 (0)