Skip to content

Latest commit

 

History

History
81 lines (63 loc) · 5.65 KB

update-2024-01.md

File metadata and controls

81 lines (63 loc) · 5.65 KB

OpenRefactory Update: January 2024

Scan Results

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.

January

Month Dec 2023 Jan 2024
Projects analyzed 328 300
Projects with no bugs 293 279
Total bugs filed 56 13
Security/Reliability bugs filed 15 8
Bugs with a fix suggestion 50 10
Bugs with a PoC exploit 4 1
Fixes merged by maintainers 27 10
Security/Reliability fixes merged 6 6
Fixes ignored by maintainers 1 1
Reports still open 28 2

High Severity Bugs* (Cumulative)

Month Dec 2023 Jan 2024
Weak Crypto 8 8
Data Race 2 5
XSS 5 5
Log Injection 4 4
Insecure Deserialization 2 2
Inappropriate umask 1 1
Open Redirect 0 1
Security Misconfiguration 1 1
Sensitive Data Leak 1 1
SSRF 1 1
TOTAL 25 29
  • A high severity bug is any one of the following: (1) An injection related bug, (2) a weak cryptography related bug, (3) an access control related bug (4) a security or a reliability bug that is typically of medium priority but has been categorized as a high prioriy bug because it is found in a popular project (100+ forks).

Cumulative Data

Month Aug 2023 Sep 2023 Oct 2023 Nov 2023 Dec 2023 Jan 2024
Projects analyzed 132 458 809 1,079 1,407 1,707
Projects with no bugs 98 398 718 938 1,231 1,510
Total bugs filed 33 75 113 168 224 237
Security/Reliability bugs filed 12 23 43 79 94 102
Total high severity bugs filed* - - - - 25 29
Bugs with a fix suggestion 26 64 94 140 190 200
Bugs with a PoC exploit 6 13 18 22 26 27
Fixes merged by maintainers 15 (45%) 38 (51%) 54 (48%) 76 (45.3%) 103 (46%) 113 (47.7%)
Security/Reliability fixes merged Not measured Not measured 13 (30%) 25 (31.6%) 31 (32.9%) 37 (36.2%)
Fixes ignored by maintainers Not measured 8 (11%) 7 (6%) 9 (5.3%) 10 (4.5%) 11 (4.6%)
Reports still open Not measured 29 (39%) 52 (46%) 83 (49.4%) 111 (49.5%) 113 (47.7%)

Language Specific Data (Cumulative)

Language Python Java Go TOTAL
# of total projects analyzed 1,396 189 122 1,707
# of total zerofix projects 1,234 169 107 1,510
# of total bugs filed 195 22 20 237
# of total security/reliablity bugs filed 80 12 10 102
# of total bugs with fix suggestion 178 6 16 200
# of total POC exploit 22 5 0 27
# of total merged fixes 98 5 10 113
# of total merged security/reliability fixes 28 3 6 37
# of total ignored/rejected fixes 10 1 0 11
# of total open fixes 87 16 10 113

Change of Plan From February

From February, we will be mostly concentrating on bugs in Python applications. We have created a list of the top 10,000 Python projects in the PyPI repository based on the number of downloads over the last one year period. We will concentrate on the last five release branches of each of the projects. That gives us about 50,000 target projects. The results will be updated to the Google sheet file as usual. At the same time, we are exploring options to generate attestations regarding the scan and the findings. More details will be available in the February report.

Reduction in the number of bugs filed

The total number of bugs filed rediced in January is lower than the bugs filed before. This is because we have stopped reporting logical bugs and low severity security bugs. This change in scope happened after getting feedback from the Alpha-Omega stakeholders.