1
1
# Change Log
2
+
2
3
All notable changes to this project will be documented in this file.
3
4
4
5
The format is based on [ Keep a Changelog] ( http://keepachangelog.com/ ) and this project adheres to [ Semantic Versioning] ( http://semver.org/ )
5
6
6
7
## [ Unreleased]
8
+
7
9
### Added
8
10
9
11
### Removed
10
12
11
13
### Changed
12
14
15
+ ## [ v1.14.2] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.14.1...v1.14.2 ) - 2024-10-25
16
+
17
+ ### Removed
18
+
19
+ - Server Security Misconfiguration - Misconfigured DNS - High Impact Subdomain Takeover - P2
20
+
21
+ ### Changed
22
+
23
+ FROM:
24
+
25
+ - Server Security Misconfiguration - Misconfigured DNS - Basic Subdomain Takeover - P3
26
+
27
+ TO:
28
+
29
+ - Server Security Misconfiguration - Misconfigured DNS - Subdomain Takeover - P3
30
+
13
31
## [ v1.14.1] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.14...v1.14.1 ) - 2024-07-18
32
+
14
33
### Changed
34
+
15
35
- ` vulnerability-rating-taxononomy.json ` correction
16
36
17
37
## [ v1.14] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.13...v1.14 ) - 2024-07-09
38
+
18
39
### Added
40
+
19
41
- Server Security Misconfiguration - Email verification bypass - P5
20
42
- Server Security Misconfiguration - Missing Subresource Integrity - P5
21
43
- Sensitive Data Exposure - Token Leakage via Referer - Password Reset Token - P5
@@ -31,10 +53,13 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p
31
53
- Developer Biases - Implicit Bias - VARIES
32
54
33
55
### Removed
56
+
34
57
- Broken Authentication and Session Management - Privilege Escalation - VARIES
35
58
36
59
## [ v1.13] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.12...v1.13 ) - 2024-04-02
60
+
37
61
### Added
62
+
38
63
- Physical Security Issues - Bypass of physical access control - VARIES
39
64
- Physical Security Issues - Weakness in physical access control - Clonable Key - VARIES
40
65
- Physical Security Issues - Weakness in physical access control - Master Key Identification - VARIES
@@ -54,15 +79,19 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p
54
79
- Insecure OS/Firmware - Data not encrypted at rest - Non sensitive - P5
55
80
56
81
## [ v1.12] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.11...v1.12 ) - 2023-12-18
82
+
57
83
### Added
84
+
58
85
- Application Level DoS - Excessive Resource Consumption - Injection (Prompt) - VARIES
59
86
- AI Application Security - Large Language Model (LLM) Security - Prompt Injection - P1
60
87
- AI Application Security - Large Language Model (LLM) Security - LLM Output Handling - P1
61
88
- AI Application Security - Large Language Model (LLM) Security - Training Data Poisoning - P1
62
89
- AI Application Security - Large Language Model (LLM) Security - Excessive Agency/Permission Manipulation - P2
63
90
64
91
## [ v1.11] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.10...v1.11 ) - 2023-11-20
92
+
65
93
### Added
94
+
66
95
- Sensitive Data Exposure - Disclosure of Secrets - PII Leakage/Exposure: VARIES
67
96
- Server-Side Injection - Content Spoofing - HTML Content Injection: P5
68
97
- Broken Authentication and Session Management - Failure to invalidate session - Permission change: VARIES
@@ -71,7 +100,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p
71
100
- Cryptographic Weakness - Insufficient Entropy - Limited Random Number Generator (RNG) Entropy Source: P4
72
101
- Cryptographic Weakness - Insufficient_Entropy - Use of True Random Number Generator (TRNG) for Non-Security Purpose: P5
73
102
- Cryptographic Weakness - Insufficient_Entropy - Pseudo-Random Number Generator (PRNG) Seed Reuse: P5
74
- - Cryptographic Weakness - Insufficient_Entropy - Predictable Pseudo-Random Number Generator (PRNG) Seed: P4
103
+ - Cryptographic Weakness - Insufficient_Entropy - Predictable Pseudo-Random Number Generator (PRNG) Seed: P4
75
104
- Cryptographic Weakness - Insufficient_Entropy - Small Seed Space in Pseudo-Random Number Generator (PRNG): P4
76
105
- Cryptographic Weakness - Insufficient_Entropy - Initialization Vector (IV) Reuse: P5
77
106
- Cryptographic Weakness - Insufficient_Entropy - Predictable Initialization Vector (IV): P4
@@ -106,40 +135,53 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p
106
135
- Broken Access Control (BAC) - Insecure Direct Object References (IDOR) - Read/Edit/Delete Sensitive Information (PII)/Iterable Object Identifier: P1
107
136
108
137
### Changed
109
- FROM:
138
+
139
+ FROM:
140
+
110
141
- Cross-Site Scripting (XSS) - IE-Only - Older Version (< IE11): P5
111
142
112
- TO:
143
+ TO:
144
+
113
145
- Cross-Site Scripting (XSS) - IE-Only: P5
114
146
115
147
FROM:
148
+
116
149
- Broken Access Control (BAC) - Server-Side Request Forgery (SSRF) - Internal High Impact: P2
117
150
- Broken Access Control (BAC) - Server-Side Request Forgery (SSRF) - Internal Scan and/or Medium Impact: P3
118
151
- Broken Access Control (BAC) - Server-Side Request Forgery (SSRF) - External: P4
119
152
- Broken Access Control (BAC) - Server-Side Request Forgery (SSRF) - DNS Query Only : P5
120
153
121
154
TO:
155
+
122
156
- Server Security Misconfiguration - Server-Side Request Forgery (SSRF) - Internal High Impact: P2
123
157
- Server Security Misconfiguration - Server-Side Request Forgery (SSRF) - Internal Scan and/or Medium Impact: P3
124
158
- Server Security Misconfiguration - Server-Side Request Forgery (SSRF) - External - Low impact: P5
125
159
- Server Security Misconfiguration - Server-Side Request Forgery (SSRF) - External - DNS Query Only: P5
126
160
127
161
FROM:
162
+
128
163
- Automotive Security Misconfiguration - Infotainment, Radio Head Unit - PII Leakage: P1
129
164
130
165
TO:
166
+
131
167
- Automotive Security Misconfiguration - Infotainment, Radio Head Unit - Sensitive data Leakage/Exposure: P1
168
+
132
169
### Removed
170
+
133
171
- Cross-Site Scripting (XSS) - IE-Only - IE11: P4
134
172
- Cross-Site Scripting (XSS) - XSS Filter Disabled: P5
135
173
- Broken Cryptography - Cryptographic Flaw - Incorrect Usage: P1
136
174
137
175
## [ v1.10.1] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.10...v1.10.1 ) - 2021-03-29
176
+
138
177
### Changed
178
+
139
179
- renamed ` secure code warriors ` mapping to ` secure code warrior `
140
180
141
181
## [ v1.10] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.9...v1.10 ) - 2021-03-18
182
+
142
183
### Added
184
+
143
185
- insufficient_security_configurability.verification_of_contact_method_not_required
144
186
- insufficient_security_configurability.weak_two_fa_implementation.two_fa_code_is_not_updated_after_new_code_is_requested
145
187
- insufficient_security_configurability.weak_two_fa_implementation.old_two_fa_code_is_not_invalidated_after_new_code_is_generated
176
218
- automotive_security_misconfiguration.infotainment_radio_head_unit.default_credentials
177
219
178
220
### Removed
221
+
179
222
- insufficient_security_configurability.lack_of_verification_email
180
223
- broken_authentication_and_session_management.weak_login_function.https_not_available_or_http_by_default
181
224
- broken_authentication_and_session_management.weak_login_function.http_and_https_available
@@ -192,14 +235,17 @@ TO:
192
235
- automotive_security_misconfiguration.infotainment.default_credentials
193
236
194
237
### Changed
195
- - server_security_misconfiguration.lack_of_security_headers.cache_control_for_a_non_sensitive_page updated remediation advice
196
- - server_security_misconfiguration.lack_of_security_headers.cache_control_for_a_sensitive_page updated remediation advice
197
- - cross_site_scripting_xss.flash_based priority changed from P4 to P5
198
- - cross_site_request_forgery_csrf.flash_based priority changed from null to P5 (due to children removal)
199
- - using_components_with_known_vulnerabilities.rosetta_flash priority changed from P4 to P5
238
+
239
+ - server_security_misconfiguration.lack_of_security_headers.cache_control_for_a_non_sensitive_page updated remediation advice
240
+ - server_security_misconfiguration.lack_of_security_headers.cache_control_for_a_sensitive_page updated remediation advice
241
+ - cross_site_scripting_xss.flash_based priority changed from P4 to P5
242
+ - cross_site_request_forgery_csrf.flash_based priority changed from null to P5 (due to children removal)
243
+ - using_components_with_known_vulnerabilities.rosetta_flash priority changed from P4 to P5
200
244
201
245
## [ v1.9] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.8...v1.9 ) - 2020-05-22
246
+
202
247
### Added
248
+
203
249
- sensitive_data_exposure.disclosure_of_secrets.for_publicly_accessible_asset
204
250
- sensitive_data_exposure.disclosure_of_secrets.for_internal_asset
205
251
- sensitive_data_exposure.disclosure_of_secrets.pay_per_use_abuse
@@ -218,32 +264,40 @@ TO:
218
264
- insufficient_security_configurability.password_policy_bypass
219
265
220
266
### Removed
267
+
221
268
- sensitive_data_exposure.critically_sensitive_data.password_disclosure
222
269
- sensitive_data_exposure.critically_sensitive_data.private_api_keys
223
270
- sensitive_data_exposure.critically_sensitive_data
224
271
225
-
226
272
## [ v1.8] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.7.1...v1.8 ) - 2019-09-25
273
+
227
274
### Added
275
+
228
276
- server_security_misconfiguration.race_condition
229
277
- server_security_misconfiguration.cache_poisoning
230
278
- indicators_of_compromise
231
279
- broken_authentication_and_session_management.failure_to_invalidate_session.on_two_fa_activation_change
232
280
233
281
### Removed
282
+
234
283
- mobile_security_misconfiguration.clipboard_enabled.on_sensitive_content
235
284
- mobile_security_misconfiguration.clipboard_enabled.on_non_sensitive_content
236
285
237
286
### Changed
287
+
238
288
- server_security_misconfiguration.mail_server_misconfiguration.email_spoofing_on_non_email_domain name changed from "Email Spoofing on non-email domain" to "Email Spoofing on Non-Email Domain"
239
289
- mobile_security_misconfiguration.clipboard_enabled priority changed from null to P5 (due to children removal)
240
290
241
- ## [ v1.7.1] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.7...v1.7.1 ) - 2019-04-15
291
+ ## [ v1.7.1] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.7...v1.7.1 ) - 2019-04-15
292
+
242
293
### Added
294
+
243
295
- Remediation Advice and CVSS mappings for automotive_security_misconfiguration
244
296
245
- ## [ v1.7] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.6...v1.7 ) - 2019-03-13
297
+ ## [ v1.7] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.6...v1.7 ) - 2019-03-13
298
+
246
299
### Added
300
+
247
301
- sensitive_data_exposure.weak_password_reset_implementation.token_leakage_via_host_header_poisoning
248
302
- server_security_misconfiguration.mail_server_misconfiguration.email_spoofing_on_non_email_domain
249
303
- broken_access_control.username_enumeration.non_brute_force
277
331
- server_side_injection.content_spoofing.email_hyperlink_injection_based_on_email_provider
278
332
279
333
### Removed
334
+
280
335
- broken_access_control.username_enumeration.data_leak
281
336
- insufficient_security_configurability.weak_2fa_implementation
282
337
- sensitive_data_exposure.token_leakage_via_referer.trusted_3rd_party
@@ -285,12 +340,15 @@ TO:
285
340
- cross_site_scripting_xss.ie_only.older_version_ie11
286
341
287
342
### Changed
343
+
288
344
- server_security_misconfiguration.username_enumeration name changed from "Username Enumeration" to "Username/Email Enumeration"
289
345
- broken_access_control.username_enumeration name changed from "Username Enumeration" to "Username/Email Enumeration"
290
346
- updated Remediation Advice reference URLs for OWASP
291
347
292
348
## [ v1.6] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.5...v1.6 ) - 2018-09-13
349
+
293
350
### Added
351
+
294
352
- broken_access_control.server_side_request_forgery_ssrf.internal_high_impact
295
353
- broken_access_control.server_side_request_forgery_ssrf.internal_scan_and_or_medium_impact
296
354
- server_security_misconfiguration.mail_server_misconfiguration.no_spoofing_protection_on_email_domain
299
357
- server_security_misconfiguration.mail_server_misconfiguration.missing_or_misconfigured_spf_and_or_dkim
300
358
301
359
### Removed
360
+
302
361
- broken_access_control.server_side_request_forgery_ssrf.internal
303
362
- server_security_misconfiguration.mail_server_misconfiguration.email_spoofing_on_email_domain
304
363
- server_security_misconfiguration.mail_server_misconfiguration.missing_spf_on_non_email_domain
307
366
- server_security_misconfiguration.mail_server_misconfiguration.missing_dmarc
308
367
309
368
## [ v1.5] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.4...v1.5 ) - 2018-09-13
369
+
310
370
### Added
371
+
311
372
- unvalidated_redirects_and_forwards.open_redirect.flash_based
312
373
- cross_site_scripting_xss.flash_based
313
374
- server_side_injection.content_spoofing.flash_based_external_authentication_injection
@@ -333,13 +394,15 @@ TO:
333
394
- cross_site_request_forgery_csrf.csrf_token_not_unique_per_request
334
395
335
396
### Removed
397
+
336
398
- server_security_misconfiguration.mail_server_misconfiguration.missing_spf_on_email_domain
337
399
- server_security_misconfiguration.mail_server_misconfiguration.email_spoofable_via_third_party_api_misconfiguration
338
400
- cross_site_scripting_xss.stored.admin_to_anyone
339
401
- server_security_misconfiguration.misconfigured_dns.subdomain_takeover
340
402
- server_security_misconfiguration.captcha_bypass
341
403
342
404
### Changed
405
+
343
406
- broken_authentication_and_session_management.failure_to_invalidate_session.on_password_change updated remediation advice
344
407
- CWE mapping default changed from ` [CWE-2000] ` to ` null `
345
408
- Updated python version to 3.6
349
412
- server_security_misconfiguration.captcha_bypass.brute_force moved via subcategory change to server_security_misconfiguration.captcha.brute_force
350
413
351
414
## [ v1.4] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.3.1...v1.4 ) - 2018-04-13
415
+
352
416
### Added
417
+
353
418
- insufficient_security_configurability.weak_password_reset_implementation.token_is_not_invalidated_after_login
354
419
- server_side_injection.content_spoofing.rtlo
355
420
- mapping of VRT to CWE
372
437
- mapping of VRT to Remediation Advice
373
438
374
439
### Removed
440
+
375
441
- server_side_injection.sql_injection.error_based
376
442
- server_side_injection.sql_injection.blind
377
443
- broken_authentication_and_session_management.weak_login_function.over_http
383
449
- server_security_misconfiguration.using_default_credentials.staging_development_server
384
450
385
451
### Changed
452
+
386
453
- Use unittest for vrt validations
387
454
- broken_authentication_and_session_management.failure_to_invalidate_session.all_sessions name changed from "All Sessions" to "Concurrent Sessions On Logout"
388
455
- server_security_misconfiguration.oauth_misconfiguration.missing_state_parameter name changed from "Missing State Parameter" to "Missing/Broken State Parameter"
@@ -399,11 +466,15 @@ TO:
399
466
- server_security_misconfiguration.using_default_credentials priority changed from null to P1 (due to children removal)
400
467
401
468
## [ v1.3.1] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.3...v1.3.1 ) - 2017-10-31
469
+
402
470
### Changed
471
+
403
472
- references to the invalid insufficient_security_configurability.weak_password_policy.no_password_policy updated to insufficient_security_configurability.no_password_policy
404
473
405
474
## [ v1.3.0] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.2...v1.3 ) - 2017-09-22
475
+
406
476
### Added
477
+
407
478
- insecure_data_transport.cleartext_transmission_of_sensitive_data
408
479
- broken_access_control
409
480
- broken_access_control.idor
@@ -413,10 +484,12 @@ TO:
413
484
- server_security_misconfiguration.bitsquatting
414
485
415
486
### Removed
487
+
416
488
- missing_function_level_access_control
417
489
- insecure_direct_object_references_idor
418
490
419
491
### Changed
492
+
420
493
- missing_function_level_access_control.server_side_request_forgery_ssrf moved via category change to broken_access_control.server_side_request_forgery_ssrf
421
494
- missing_function_level_access_control.server_side_request_forgery_ssrf.internal moved via category change to broken_access_control.server_side_request_forgery_ssrf.internal
422
495
- missing_function_level_access_control.server_side_request_forgery_ssrf.external moved via category change to broken_access_control.server_side_request_forgery_ssrf.external
427
500
- cross_site_request_forgery_csrf.application_wide name changed from Applicaton-Wide to Application-Wide
428
501
429
502
## [ v1.2.0] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.1...v1.2 ) - 2017-08-04
503
+
430
504
### Added
505
+
431
506
- sensitive_data_exposure.visible_detailed_error_page.descriptive_stack_trace
432
507
- sensitive_data_exposure.visible_detailed_error_page.detailed_server_configuration
433
508
- unvalidated_redirects_and_forwards.open_redirect.get_based
455
530
- insecure_data_storage.server_side_credentials_storage.plaintext
456
531
457
532
### Removed
533
+
458
534
- unvalidated_redirects_and_forwards.open_redirect.get_based_all_users
459
535
- unvalidated_redirects_and_forwards.open_redirect.get_based_authenticated
460
536
- unvalidated_redirects_and_forwards.open_redirect.get_based_unauthenticated
478
554
- insufficient_security_configurability.weak_password_policy.allows_password_to_be_same_as_email_username
479
555
480
556
### Changed
557
+
481
558
- sensitive_data_exposure.visible_detailed_error_page name changed from 'Visible Detailed Error Page' to 'Visible Detailed Error/Debug Page'
482
559
- server_security_misconfiguration.mail_server_misconfiguration.missing_dmarc name changed from 'Missing DMARC' to 'Missing DKIM/DMARC'
483
560
- insecure_data_transport.ssl_certificate_pinning moved via category change to mobile_security_misconfiguration.ssl_certificate_pinning
489
566
- insufficient_security_configurability.weak_password_policy priority changed from null to P5 (due to children removal)
490
567
491
568
## [ v1.1.0] ( https://github.com/bugcrowd/vulnerability-rating-taxonomy/compare/v1.0...v1.1 ) - 2017-04-13
569
+
492
570
### Added
571
+
493
572
- directory_listing_enabled
494
573
- directory_listing_enabled.sensitive_data_exposure
495
574
- directory_listing_enabled.non_sensitive_data_exposure
@@ -502,10 +581,12 @@ TO:
502
581
- cross_site_request_forgery_csrf.unauthenticated_action
503
582
504
583
### Removed
584
+
505
585
- poor_physical_security
506
586
- social_engineering
507
587
508
588
### Changed
589
+
509
590
- cross_site_scripting_xss.cookie_based priority changed from P4 to P5
510
591
511
592
## [ 1.0.0] - 2017-03-06
0 commit comments