Security/Safe Browsing/V4 Implementation/Dashboard

Dashboard for SafeBrowsing v4

M0

Full Query
ID Summary Priority Status Resolution Assigned to
1254766 Stop caching Safe Browsing completions to disk P2 RESOLVED FIXED Dimi Lee [:dimi]
1272239 Support completion for test database -- RESOLVED FIXED Dimi Lee [:dimi]
1281083 Changing the urlclassifier.*Table prefs doesn't take effect before the next browser restart -- RESOLVED FIXED Dimi Lee [:dimi]
1264885 Refactor the listmanager to add support for both V2 an V4 of the protocol -- RESOLVED FIXED Henry Chang [:hchang]
1273398 Implement RequestBackoff for Safe Browsing v4 -- RESOLVED FIXED Henry Chang [:hchang]
1273412 "Table/List name" (v2) to "Threat type" (v4) conversion -- RESOLVED DUPLICATE Henry Chang [:hchang]
1274112 Implement Safe Browsing v4 update request -- VERIFIED FIXED Henry Chang [:hchang]
1275507 XPCOM API to create SafeBrowsing v4 update request -- RESOLVED FIXED Henry Chang [:hchang]
1276595 Parse SafeBrowsing v4 update response -- RESOLVED DUPLICATE Henry Chang [:hchang]
1287059 Keep track of the Safe Browsing V4 state in one pref per table P2 RESOLVED FIXED Henry Chang [:hchang]
1305567 V4 updates always fail with a 400 status code P1 RESOLVED FIXED Henry Chang [:hchang]
1307541 V4 updates are not scheduled at the right time P1 RESOLVED FIXED Henry Chang [:hchang]
1273410 "Table Name" (used by v2) to "Threat Type" conversion -- RESOLVED INVALID

13 Total; 0 Open (0%); 12 Resolved (92.31%); 1 Verified (7.69%);


M1

Full Query
ID Summary Priority Status Resolution Assigned to
1397938 Download protection whitelist and blacklist are not available for the Android platform P3 RESOLVED FIXED Ethan Tseng [:ethan]
1305801 Store V4 update data to disk P2 RESOLVED FIXED Dimi Lee [:dimi]
1308606 Crash in mozilla::safebrowsing::Classifier::UpdateHashStore P1 RESOLVED FIXED Dimi Lee [:dimi]
1276042 Intermittent test_classify_track.html | Test timed out P1 RESOLVED DUPLICATE Dimi Lee [:dimi]
1283007 Implement variable length PrefixSet class for Safe Browsing v4 P2 RESOLVED DUPLICATE Dimi Lee [:dimi]
1283009 Store variable-length prefix to disk P2 RESOLVED DUPLICATE Dimi Lee [:dimi]
1284178 Implement HashStore for v4 P2 RESOLVED WONTFIX Dimi Lee [:dimi]
1408396 Failing Updating Safebrowser DB will trigger a frozen browser P1 VERIFIED FIXED Dimi Lee [:dimi]
1037560 Safebrowsing pleasereset resets all tables P2 VERIFIED FIXED Dimi Lee [:dimi]
1397544 Use the IP malware Safe Browsing list P3 RESOLVED WONTFIX Dimi Lee [:dimi]
1287058 Supports SafeBrowsing v4 partial update P2 RESOLVED DUPLICATE Dimi Lee [:dimi]
1392204 Failure to update safe browsing v4 DB on Android device P3 RESOLVED FIXED Dimi Lee [:dimi]
1291024 Intermittent toolkit/components/url-classifier/tests/mochitest/test_gethash.html | Should not import bad css - didn't expect "hidden", but got it P1 RESOLVED FIXED Dimi Lee [:dimi]
1292789 Intermittent toolkit/components/url-classifier/tests/mochitest/test_gethash.html | Should not load bad javascript - got "loaded malware javascript!", expected "untouched" P1 RESOLVED DUPLICATE Dimi Lee [:dimi]
1296201 Intermittent toolkit/components/url-classifier/tests/mochitest/test_gethash.html | Test timed out. P1 RESOLVED FIXED Dimi Lee [:dimi]
1408631 Crash in shutdownhang | nsThread::Shutdown | nsUrlClassifierDBService::Shutdown P1 RESOLVED FIXED Dimi Lee [:dimi]
1297518 Intermittent toolkit/components/url-classifier/tests/mochitest/test_bug1254766.html | Should not import bad css - didn't expect "hidden", but got it P3 RESOLVED FIXED Dimi Lee [:dimi]
1394017 Enable Safe Browsing V4 on Fennec Nightly 58 P2 RESOLVED FIXED François Marier [:francois]
1397930 Official builds of Fennec need to use the same Safe Browsing client ID as desktop P2 RESOLVED FIXED François Marier [:francois]
1370753 Google API key missing from official Firefox (release and beta) for Android -- RESOLVED FIXED Gian-Carlo Pascutto [:gcp]
1301008 v4 list states cannot be correctly sent if it includes '\0' -- RESOLVED FIXED Henry Chang [:hchang]
1302044 Disabled v4 tables would still be updated P1 RESOLVED FIXED Henry Chang [:hchang]
1305478 Use 0-1 min as the initial update delay for both V2 and V4 P2 RESOLVED FIXED Henry Chang [:hchang]
1179301 Latent buffer overrun bug in SafebrowsingHash P2 RESOLVED FIXED Henry Chang [:hchang]
1296820 Enabling Safe Browsing V4 updates breaks all list updates P1 RESOLVED FIXED Henry Chang [:hchang]
1375277 Add support for the POTENTIALLY_HARMFUL_APPLICATION threat type P2 RESOLVED FIXED Henry Chang [:hchang]
1388494 Undefined string for PHA threat type and broken advisory text P1 VERIFIED FIXED Henry Chang [:hchang]
1388501 PHA warning pages not working on Fennec P1 RESOLVED FIXED Henry Chang [:hchang]
1388582 The goog-harmful-proto list doesn't appear to be working P2 RESOLVED FIXED Henry Chang [:hchang]
1285848 Supports Rice-encoded table update for v4 P2 RESOLVED FIXED Henry Chang [:hchang]
1285103 Refactor TableUpdate to support V2 and V4 -- RESOLVED DUPLICATE Henry Chang [:hchang]
1284204 Parse complete Safe Browsing V4 updates into a new TableUpdate class -- RESOLVED FIXED Henry Chang [:hchang]
1254763 Split Safe Browsing directory in per-provider sub-directories for V4 providers P2 RESOLVED FIXED Henry Chang [:hchang]
1364611 Add telemetry to track complete matches per page load P3 NEW
1384326 Add Google API key on Android Try builds P2 RESOLVED DUPLICATE
1397599 Intermittent toolkit/components/url-classifier/tests/mochitest/test_donottrack.html | application crashed [@ mozilla::detail::MutexImpl::lock] P2 RESOLVED DUPLICATE
1400816 SafeBrowsing v4 for Fennec - Failed to ignore the warning in an iframe -- RESOLVED DUPLICATE
1385609 Backoff seems to be interfering with updates P2 RESOLVED FIXED Thomas Nguyen (:tnguyen)
1389315 Noise entries and negative cache should be restricted to their own provider P3 RESOLVED FIXED Thomas Nguyen (:tnguyen)
1288833 Ensure that full hashes received in updates aren't used before we call gethash on them P2 RESOLVED WONTFIX Thomas Nguyen (:tnguyen)
1394031 Intermittent test_platform_specific_threats.js,test_pref.js ,test_safebrowsing_protobuf.js | application crashed [@ nsNSSShutDownObject::shutdown(nsNSSShutDownObject::ShutdownCalledFrom)] P2 RESOLVED FIXED Thomas Nguyen (:tnguyen)

41 Total; 1 Open (2.44%); 37 Resolved (90.24%); 3 Verified (7.32%);


M2

Full Query
ID Summary Priority Status Resolution Assigned to
1305581 Verify that V4 updates were applied correctly by computing a checksum on the final result P2 RESOLVED FIXED Dimi Lee [:dimi]
1305780 Implement the update fail scheme for v4 P2 RESOLVED FIXED Dimi Lee [:dimi]
1305484 Store state in the file instead of preference P2 RESOLVED FIXED Henry Chang [:hchang]
1310142 Move backup databases and raw table update data to a "update wreck" directory P2 RESOLVED FIXED Henry Chang [:hchang]
1312323 Single encoded value (either prefix or removal index) is not handled well P1 RESOLVED FIXED Henry Chang [:hchang]

5 Total; 0 Open (0%); 5 Resolved (100%); 0 Verified (0%);


M3

Full Query
ID Summary Priority Status Resolution Assigned to
1319286 Cache v4 table states in memory P2 RESOLVED FIXED Henry Chang [:hchang]
1296802 Telemetry pings are run through the URL Classifier P2 RESOLVED FIXED Thomas Nguyen (:tnguyen)
1298257 Implement url matching for variable-length prefix set P2 RESOLVED FIXED Thomas Nguyen (:tnguyen)
1311910 Add telemetry to measure update error rate for V2 and V4 P2 RESOLVED FIXED Thomas Nguyen (:tnguyen)
1315893 Add telemetry to measure update time for V2 and V4 P2 RESOLVED FIXED Thomas Nguyen (:tnguyen)

5 Total; 0 Open (0%); 5 Resolved (100%); 0 Verified (0%);


M4

Full Query
ID Summary Priority Status Resolution Assigned to
1305486 Enable V4 update by default on Nightly only P2 RESOLVED FIXED Henry Chang [:hchang]
1313629 Version-aware (v2/v4) hash completer -- RESOLVED DUPLICATE Henry Chang [:hchang]

2 Total; 0 Open (0%); 2 Resolved (100%); 0 Verified (0%);


M5

Full Query
ID Summary Priority Status Resolution Assigned to
1311931 Add telemetry to measure full match rate for v2 and v4 P2 RESOLVED FIXED Dimi Lee [:dimi]
1328821 hash completion request for v4 should not depend on table freshness P2 RESOLVED FIXED Dimi Lee [:dimi]
1331881 Minimum wait duration and negative cache duration should be passed even if there is no match P2 RESOLVED FIXED Dimi Lee [:dimi]
1332767 4% of V4 updates return a 400 P2 RESOLVED DUPLICATE Dimi Lee [:dimi]
1332780 Telemetry probes not recognizing 4xx and 5xx server status codes P2 RESOLVED FIXED Dimi Lee [:dimi]
1335974 URLCLASSIFIER_UPDATE_ERROR shows a number of unexpected values coming from the server P3 RESOLVED FIXED Dimi Lee [:dimi]
1336865 Add telemetry to measure time spent on constructing variable-length prefix set P2 RESOLVED FIXED Dimi Lee [:dimi]
1338082 Add telemetry probes to track the positive and negative cache durations in V4 P3 RESOLVED FIXED Dimi Lee [:dimi]
1276826 Implement Safe Browsing v4 hash completion request P2 RESOLVED FIXED Henry Chang [:hchang]
1312339 Return length in LookupCache.Has and support VariableLengthPrefix in LookupResultArray P2 RESOLVED FIXED Henry Chang [:hchang]
1297962 Support adding noise when send v4 gethash request P2 RESOLVED FIXED Thomas Nguyen (:tnguyen)
1311926 Add telemetry to measure gethash error and gethash timeout rate for V2 and V4 P2 RESOLVED FIXED Thomas Nguyen (:tnguyen)
1329558 Implement Minimum wait duration for V4 gethash P2 RESOLVED FIXED Thomas Nguyen (:tnguyen)
1331139 Update download protection for V4 P2 RESOLVED FIXED Thomas Nguyen (:tnguyen)

14 Total; 0 Open (0%); 14 Resolved (100%); 0 Verified (0%);


M6

Full Query
ID Summary Priority Status Resolution Assigned to
1298321 Refactor/ add mochitest helper related to getHash P3 RESOLVED FIXED Sébastien Blin [:sblin] [:amarok]
1311933 Add telemetry to measure if completion match type is the same for v2 and v4 P2 RESOLVED FIXED Dimi Lee [:dimi]
1311935 Implement Safe Browsing v4 caching P2 RESOLVED FIXED Dimi Lee [:dimi]
1329817 Enable V4 lookups P2 RESOLVED FIXED Dimi Lee [:dimi]
1330253 Supply a Google API key on try to enable testing against the Safe Browsing service -- RESOLVED FIXED Dimi Lee [:dimi]
1338033 Remove URLCLASSIFIER_PREFIX_MATCH P3 RESOLVED FIXED Dimi Lee [:dimi]
1350798 Ignore v4 completion too early will cause telemetry::URLCLASSIFIER_MATCH_RESULT gets wrong results P2 RESOLVED FIXED Dimi Lee [:dimi]
1356067 Possible memory leak in nsUrlClassifierLookupCallback::CompletionV4 P2 RESOLVED FIXED Dimi Lee [:dimi]
1336903 Add a telemetry probe to track Safe Browsing server response time P2 RESOLVED FIXED Thomas Nguyen (:tnguyen)

9 Total; 0 Open (0%); 9 Resolved (100%); 0 Verified (0%);


M7

Full Query
ID Summary Priority Status Resolution Assigned to
1333328 Refactor cache miss handling mechanism for V2 P2 RESOLVED FIXED Dimi Lee [:dimi]
1336886 Compare V2 and V4 lookup times P3 RESOLVED WONTFIX Dimi Lee [:dimi]
1348253 about:url-classifier: Providers information and update button P2 RESOLVED FIXED Dimi Lee [:dimi]
1357207 Caching duration telemetry appears to be broken P2 RESOLVED FIXED Dimi Lee [:dimi]
1357898 Remove the urlclassifier.max-complete-age pref P2 RESOLVED DUPLICATE Dimi Lee [:dimi]
1358324 The URLCLASSIFIER_MATCH_THREAT_TYPE_RESULT probe doesn't seem to be working correctly P2 RESOLVED FIXED Dimi Lee [:dimi]
1359299 v4 caches in LookupCache need to be copied around in copy constructor P2 RESOLVED FIXED Dimi Lee [:dimi]
1360480 about:url-classifier: Cache information P3 RESOLVED FIXED Dimi Lee [:dimi]
1364606 Checksum mismatches in V4 updates P2 RESOLVED WORKSFORME Dimi Lee [:dimi]
1364607 Add a test for empty Safe Browsing updates P2 RESOLVED FIXED Dimi Lee [:dimi]
1365027 Add $httpMethod=POST to the query string of Safe Browsing pver4 requests P2 RESOLVED FIXED Dimi Lee [:dimi]
1365877 resetDatabase in SafeBrowsing test case should also reset cache P2 RESOLVED FIXED Dimi Lee [:dimi]
1366996 Coverity report: Uninitialized members (UNINIT_CTOR) in nsUrlClassifierInfo P2 RESOLVED FIXED Dimi Lee [:dimi]
1367276 Only load Safebrowsing db files when both metadata file and prefix set file exist P3 RESOLVED WORKSFORME Dimi Lee [:dimi]
1367394 Intermittent automation.py | application crashed [@ MOZ_CrashPrintf] P1 RESOLVED DUPLICATE Dimi Lee [:dimi]
1362484 404s during Safe Browsing V4 updates P2 RESOLVED FIXED François Marier [:francois]
1366394 More than 3% of Safe Browsing updates time out P1 RESOLVED FIXED François Marier [:francois]
1349338 MOZ_SAFEBROWSING_DUMP_FAILED_UPDATES should be defined in debug builds P3 RESOLVED WORKSFORME
1322523 Add telemetry probe to see the distribution of prefix lengths in matches P3 RESOLVED FIXED Thomas Nguyen (:tnguyen)
1336904 Add a timeout for Safe Browsing updates P2 RESOLVED FIXED Thomas Nguyen (:tnguyen)
1336915 Disable Safe Browsing V4 updates and fullhash requests when the Google API key is missing P2 RESOLVED FIXED Thomas Nguyen (:tnguyen)
1351472 thousands of warnings about "Could not find prefix in PrefixSet during noise lookup" P3 RESOLVED FIXED Thomas Nguyen (:tnguyen)
1358333 The APPLICATION_REPUTATION_ALLOWLIST_MATCH and APPLICATION_REPUTATION_BLOCKLIST_MATCH probes don't seem to be working correctly P2 RESOLVED FIXED Thomas Nguyen (:tnguyen)
1363879 Sort gethash prefixes to hide noise entries P2 RESOLVED FIXED Thomas Nguyen (:tnguyen)
1365499 Remove duplicated entries V4 in HashCompleter P2 RESOLVED INVALID Thomas Nguyen (:tnguyen)

25 Total; 0 Open (0%); 25 Resolved (100%); 0 Verified (0%);