@@ -6,6 +6,10 @@ import type { Wallet } from '@/beta/schema/wallet';
6
6
import { License } from '@/beta/schema/features/license' ;
7
7
import { WalletProfile } from '@/beta/schema/features/profile' ;
8
8
import { RpcEndpointConfiguration } from '@/beta/schema/features/chain-configurability' ;
9
+ import { leastAuthority } from '../entities/least-authority' ;
10
+ import { slowMist } from '../entities/slowmist' ;
11
+ import { SecurityFlawSeverity } from '@/beta/schema/features/security/security-audits' ;
12
+ import { cure53 } from '../entities/cure53' ;
9
13
10
14
export const rabby : Wallet = {
11
15
metadata : {
@@ -60,6 +64,162 @@ export const rabby: Wallet = {
60
64
} ,
61
65
} ,
62
66
security : {
67
+ publicSecurityAudits : [
68
+ {
69
+ auditor : slowMist ,
70
+ auditDate : '2021-06-18' ,
71
+ ref : 'https://github.com/RabbyHub/Rabby/blob/master/docs/Rabby%20chrome%20extension%20Penetration%20Testing%20Report.pdf' ,
72
+ variantsScope : { browser : true } ,
73
+ codeSnapshot : {
74
+ date : '2021-06-23' ,
75
+ } ,
76
+ unpatchedFlaws : 'ALL_FIXED' ,
77
+ } ,
78
+ {
79
+ auditor : slowMist ,
80
+ auditDate : '2022-03-18' ,
81
+ ref : 'https://github.com/RabbyHub/Rabby/blob/master/docs/SlowMist%20Audit%20Report%20-%20Rabby%20browser%20extension%20wallet-2022.03.18.pdf' ,
82
+ variantsScope : { browser : true } ,
83
+ codeSnapshot : {
84
+ date : '2022-01-26' ,
85
+ commit : 'f6d19bd70664a7214677918e298619d583f9c3f1' ,
86
+ tag : 'v0.21.1' ,
87
+ } ,
88
+ unpatchedFlaws : 'ALL_FIXED' ,
89
+ } ,
90
+ {
91
+ auditor : slowMist ,
92
+ auditDate : '2023-07-20' ,
93
+ ref : 'https://github.com/RabbyHub/Rabby/blob/master/docs/SlowMist%20Audit%20Report%20-%20Rabby%20Wallet-2023.07.20.pdf' ,
94
+ variantsScope : { browser : true } ,
95
+ codeSnapshot : {
96
+ date : '2023-06-19' ,
97
+ commit : 'f6221693b877b3c4eb1c7ac61146137eb1908997' ,
98
+ tag : 'v0.91.0' ,
99
+ } ,
100
+ unpatchedFlaws : 'ALL_FIXED' ,
101
+ } ,
102
+ {
103
+ auditor : slowMist ,
104
+ auditDate : '2023-09-26' ,
105
+ ref : 'https://github.com/RabbyHub/RabbyDesktop/blob/publish/prod/docs/SlowMist%20Audit%20Report%20-%20Rabby%20Wallet%20Desktop.pdf' ,
106
+ variantsScope : { desktop : true } ,
107
+ codeSnapshot : {
108
+ date : '2023-09-01' ,
109
+ commit : '586447a46bcd0abab6356076e369357050c97796' ,
110
+ tag : 'v0.33.0-prod' ,
111
+ } ,
112
+ unpatchedFlaws : 'ALL_FIXED' ,
113
+ } ,
114
+ {
115
+ auditor : leastAuthority ,
116
+ auditDate : '2024-10-18' ,
117
+ ref : 'https://github.com/RabbyHub/rabby-mobile/blob/develop/docs/Least%20Authority%20-%20Debank%20Rabby%20Walle%20Audit%20Report.pdf' ,
118
+ variantsScope : { mobile : true } ,
119
+ codeSnapshot : {
120
+ date : '2024-09-08' ,
121
+ commit : 'a8dea5d8c530cb1acf9104a7854089256c36d85a' ,
122
+ } ,
123
+ unpatchedFlaws : [
124
+ {
125
+ name : 'Issue B: Insecure Key Derivation Function' ,
126
+ severityAtAuditPublication : SecurityFlawSeverity . NOT_CATEGORIZED ,
127
+ presentStatus : 'NOT_FIXED' ,
128
+ } ,
129
+ {
130
+ name : 'Issue C: Weak Encryption Method Used' ,
131
+ severityAtAuditPublication : SecurityFlawSeverity . NOT_CATEGORIZED ,
132
+ presentStatus : 'NOT_FIXED' ,
133
+ } ,
134
+ {
135
+ name : 'Issue D: Weak PBKDF2 Parameters Used' ,
136
+ severityAtAuditPublication : SecurityFlawSeverity . NOT_CATEGORIZED ,
137
+ presentStatus : 'NOT_FIXED' ,
138
+ } ,
139
+ ] ,
140
+ } ,
141
+ {
142
+ auditor : cure53 ,
143
+ auditDate : '2024-10-22' ,
144
+ ref : 'https://github.com/RabbyHub/rabby-mobile/blob/develop/docs/Cure53%20-%20Debank%20Rabby%20Wallet%20Audit%20Report.pdf' ,
145
+ variantsScope : { mobile : true } ,
146
+ codeSnapshot : {
147
+ date : '2024-09-08' ,
148
+ commit : 'a8dea5d8c530cb1acf9104a7854089256c36d85a' ,
149
+ } ,
150
+ unpatchedFlaws : [
151
+ {
152
+ name : 'RBY-01-001 WP1-WP2: Mnemonic recoverable via process dump' ,
153
+ severityAtAuditPublication : SecurityFlawSeverity . HIGH ,
154
+ presentStatus : 'NOT_FIXED' ,
155
+ } ,
156
+ {
157
+ name : 'RBY-01-002 WP1-WP2: Password recoverable via process dump' ,
158
+ severityAtAuditPublication : SecurityFlawSeverity . HIGH ,
159
+ presentStatus : 'NOT_FIXED' ,
160
+ } ,
161
+ {
162
+ name : 'RBY-01-012 WP1-WP2: RabbitCode secret recoverable from installer files' ,
163
+ severityAtAuditPublication : SecurityFlawSeverity . HIGH ,
164
+ presentStatus : 'NOT_FIXED' ,
165
+ } ,
166
+ {
167
+ name : 'RBY-01-014 WP1-WP2: Backup password prompt bypassable' ,
168
+ severityAtAuditPublication : SecurityFlawSeverity . MEDIUM ,
169
+ presentStatus : 'NOT_FIXED' ,
170
+ } ,
171
+ {
172
+ name : 'RBY-01-003 WP1-WP2: Lack of rate limiting for password unlock' ,
173
+ severityAtAuditPublication : SecurityFlawSeverity . MEDIUM ,
174
+ presentStatus : 'NOT_FIXED' ,
175
+ } ,
176
+ ] ,
177
+ } ,
178
+ {
179
+ auditor : slowMist ,
180
+ auditDate : '2024-10-23' ,
181
+ variantsScope : { mobile : true } ,
182
+ ref : 'https://github.com/RabbyHub/rabby-mobile/blob/develop/docs/SlowMist%20Audit%20Report%20-%20Rabby%20mobile%20wallet%20iOS.pdf' ,
183
+ codeSnapshot : {
184
+ date : '2024-06-17' ,
185
+ commit : 'a424dbe54bba464da7585769140f6b7136c9108b' ,
186
+ } ,
187
+ unpatchedFlaws : 'ALL_FIXED' ,
188
+ } ,
189
+ {
190
+ auditor : leastAuthority ,
191
+ auditDate : '2024-12-12' ,
192
+ ref : 'https://github.com/RabbyHub/Rabby/blob/develop/docs/Least%20Authority%20-%20DeBank%20Rabby%20Wallet%20Extension%20Final%20Audit%20Report-20241212.pdf' ,
193
+ variantsScope : { browser : true } ,
194
+ codeSnapshot : {
195
+ date : '2024-10-14' ,
196
+ commit : 'eb5da18727b38a3fd693af8b74f6f151f2fd361c' ,
197
+ } ,
198
+ unpatchedFlaws : [
199
+ {
200
+ name : 'Issue B: Setting the Cache Before It Has Been Initialized Will Cause an Exception' ,
201
+ severityAtAuditPublication : SecurityFlawSeverity . NOT_CATEGORIZED ,
202
+ presentStatus : 'NOT_FIXED' ,
203
+ } ,
204
+ {
205
+ name : 'Issue C: persistStore Module Can Become Out of Sync With Browser Local Storage' ,
206
+ severityAtAuditPublication : SecurityFlawSeverity . NOT_CATEGORIZED ,
207
+ presentStatus : 'NOT_FIXED' ,
208
+ } ,
209
+ ] ,
210
+ } ,
211
+ {
212
+ auditor : slowMist ,
213
+ auditDate : '2024-12-17' ,
214
+ variantsScope : { browser : true } ,
215
+ ref : 'https://github.com/RabbyHub/Rabby/blob/develop/docs/Rabby%20Browser%20Extension%20Wallet%20-%20SlowMist%20Audit%20Report-20241217.pdf' ,
216
+ codeSnapshot : {
217
+ date : '2024-11-28' ,
218
+ commit : '4e900e5944a671e99a135eea417bdfdb93072d99' ,
219
+ } ,
220
+ unpatchedFlaws : 'ALL_FIXED' ,
221
+ } ,
222
+ ] ,
63
223
lightClient : {
64
224
ethereumL1 : {
65
225
helios : false ,
0 commit comments