Link to results: https://docs.google.com/spreadsheets/d/1K8dc6SrSEoqqh46cFisZM1tiN4CigaXsqkCKfCM8UTs/edit#gid=228743971
We first show the work done month over month. This is followed by the cumulative results. Finally we show language specific breakdown of the cumulative results.
Month | Dec 2023 | Jan 2024 | Feb 2024 | Mar 2024 | Apr 2024 | May 2024 | Jun 2024 | Jul 2024 | Aug 2024 |
---|---|---|---|---|---|---|---|---|---|
Projects analyzed | 328 | 300 | 530 | 780 | 712 | 785 | 1,198 | 896 | 1,206 |
Projects with no bugs | 293 | 279 | 525 | 776 | 708 | 784 | 1,198 | 896 | 1,198 |
Total bugs filed | 56 | 13 | 7 | 7 | 4 | 7 | 1 | 0 | 0 |
Security/Reliability bugs filed | 15 | 8 | 6 | 5 | 2 | 5 | 2 | 0 | 1 |
Bugs with a fix suggestion | 50 | 10 | 2 | 2 | 4 | 0 | 1 | 0 | 19 |
Bugs with a PoC exploit | 4 | 1 | 2 | 3 | 0 | 0 | 0 | 0 | 1 |
Fixes merged by maintainers | 27 | 10 | 5 | 3 | 4 | 0 | 1 | 1 | 6 |
Security/Reliability fixes merged | 6 | 6 | 2 | 1 | 0 | 0 | 0 | 1 *[1] | 7 |
Fixes ignored by maintainers | 1 | 1 | 1 | 0 | 2 | 0 | 2 | 0 | 6 |
Reports still open | 28 | 2 | 1 | 4 | 0 | 7 | 0 | 0 | 0 |
Month | Dec 2023 | Jan 2024 | Feb 2024 | Mar 2024 | Apr 2024 | May 2024 | Jun 2024 | Jul 2024 | Aug 2024 |
---|---|---|---|---|---|---|---|---|---|
Weak Crypto | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 9 |
Data Race | 2 | 5 | 5 | 5 | 6 | 6 | 6 | 6 | 6 |
XSS | 5 | 5 | 7 | 8 | 8 | 8 | 8 | 8 | 8 |
Log Injection | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 5 |
Path Manipulation | 0 | 0 | 3 | 5 | 5 | 5 | 5 | 5 | 5 |
Insecure Deserialization | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
OS Command Injection | 0 | 0 | 0 | 2 | 2 | 2 | 2 | 2 | 2 |
Inappropriate umask | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Open Redirect | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Security Misconfiguration | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Sensitive Data Leak | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
SSRF | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
TOTAL | 25 | 29 | 34 | 39 | 40 | 40 | 40 | 40 | 42 |
-
Log Injkection (Python) python-microscopy/python-microscopy @ 3e6e5f24b0920f892bb1b4745cfb86b34f88e66a :: https://groups.google.com/u/1/a/openrefactory.com/g/vulnerability-reporting/c/-1gn17xd7ic (Private email to maintaier)
(Previously, we mistook two bugs for project python-microscopy as one - due to script's logical error. This month it has been added) -
Weak Crypto (Python) ckan/ckan @ 2.9.9 :: ckan/ckan#7768 (This bug was mis-categorized under a different category. This month, we've categorized it under the correct one)
Month | Aug 2023 | Sep 2023 | Oct 2023 | Nov 2023 | Dec 2023 | Jan 2024 | Feb 2024 | Mar 2024 | Apr 2024 | May 2024 | Jun 2024 | Jul 2024 | Aug 2024 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Projects analyzed | 132 | 458 | 809 | 1,079 | 1,407 | 1,707 | 2,237 | 3,017 | 3,729 | 4,514 | 5,712 | 6,608 | 7,813 |
Projects with no bugs | 98 | 398 | 718 | 938 | 1,231 | 1,510 | 2,035 | 2,811 | 3,519 | 4,303 | 5,501 | 6,091 | 7,595 |
Total bugs filed | 33 | 75 | 113 | 168 | 224 | 237 | 244 | 251 | 255 | 262 | 263 | 263 | 262 *[1] |
Security/Reliability bugs filed | 12 | 23 | 43 | 79 | 94 | 102 | 108 | 113 | 115 | 120 | 122 | 122 | 123 |
Total high severity bugs filed* | - | - | - | - | 25 | 29 | 34 | 39 | 40 | 40 | 40 | 40 | 42 |
Bugs with a fix suggestion | 26 | 64 | 94 | 140 | 190 | 200 | 202 | 204 | 208 | 208 | 209 | 209 | 228 |
Bugs with a PoC exploit | 6 | 13 | 18 | 22 | 26 | 27 | 29 | 32 | 32 | 32 | 32 | 32 | 33 |
Fixes merged by maintainers | 15 (45%) | 38 (51%) | 54 (48%) | 76 (45.3%) | 103 (46%) | 113 (47.7%) | 118 (48.4%) | 121 (48.2%) | 125 (49.01%) | 125 (47.7%) | 126 (47.9%) | 127 (48.3%) | 133 (50.76%) |
Security/Reliability fixes merged | Not measured | Not measured | 13 (30%) | 25 (31.6%) | 31 (32.9%) | 37 (36.2%) | 39 (36.1%) | 40 (35.4%) | 40 (34.78%) | 40 (33.33%) | 40 (32.8%) | 41 (33.6%) *[1] | 48 (39.02%) |
Fixes ignored by maintainers | Not measured | 8 (11%) | 7 (6%) | 9 (5.3%) | 10 (4.5%) | 11 (4.6%) | 12 (4.9%) | 12 (4.78%) | 14 (5.5%) | 14 (5.35%) | 16 (6.08%) | 16 (6.08%) | 22 (8.4%) |
Reports still open | Not measured | 29 (39%) | 52 (46%) | 83 (49.4%) | 111 (49.5%) | 113 (47.7%) | 114 (46.7%) | 118 (47.01%) | 116 (45.49%) | 123 (46.95%) | 121 (46%) | 120 (45.62%) | 107 (40.84%) |
- [1] The bug "kubeflow/spark-operator#1917" was previously filed as "kubeflow/spark-operator#1917". It appears that the repository name and owner has been changed. This is why there's a -1.
Language | Python | Java | Go | TOTAL |
---|---|---|---|---|
# of total projects analyzed | 7,464 | 194 | 155 | 7,813 |
# of total zerofix projects | 7,290 | 169 | 136 | 7,595 |
# of total bugs filed | 207 | 28 | 27 | 262 |
# of total security/reliablity bugs filed | 90 | 20 | 13 | 123 |
# of total bugs with fix suggestion | 184 | 21 | 23 | 228 |
# of total POC exploit | 27 | 5 | 1 | 33 |
# of total merged fixes | 108 | 9 | 16 | 133 |
# of total merged security/reliability fixes | 32 | 6 | 10 | 48 |
# of total ignored/rejected fixes | 13 | 6 | 3 | 22 |
# of total open fixes | 86 | 13 | 8 | 107 |
Link to attestations: https://github.com/OpenRefactory-Inc/attestations. A sample attestation JSON can be found here.
Month | Mar 2024 | Apr 2024 | May 2024 | Jun 2024 | Jul 2024 | Aug 2024 |
---|---|---|---|---|---|---|
Total # of Unique Projects | 16 | 282 | 373 | 679 | 867 | 1,154 |
Total # of Unique Releases/Versions | 75 | 1360 | 1,779 | 3,144 | 3,938 | 5,259 |
Total # of Generated Attestations | 75 | 738 | 1,492 | 2,788 | 3,770 | 5,474 |
[1] This month, we cleaned our Google sheets. We found some duplicates in our data, we removed them. We found some bugs whose status weren't updated. Also, we find a few bugs that were mislabelled. From this month, we are collaging all of our data into a single sheet- for ease of access and report generation.