So apparently last September Meta sent C&Ds to every open-source project that implemented a Threads API client, basically precluding development of tools that provide any kind of research access. First time I've seen a platform take this tack, and it's pretty obnoxious; particularly given the lack of any dedicated research API.
Notices by David Thiel (det@hachyderm.io)
-
Embed this notice
David Thiel (det@hachyderm.io)'s status on Friday, 14-Jun-2024 02:35:29 JST David Thiel -
Embed this notice
David Thiel (det@hachyderm.io)'s status on Tuesday, 25-Jul-2023 08:04:20 JST David Thiel In what is hopefully my last child safety report for a while: a report on how our previous reports on CSAM issues intersect with the Fediverse.
https://cyber.fsi.stanford.edu/io/news/addressing-child-exploitation-federated-social-media
-
Embed this notice
David Thiel (det@hachyderm.io)'s status on Tuesday, 25-Jul-2023 08:04:19 JST David Thiel Similar to how we analyzed Twitter in our self-generated CSAM report, we did a brief analysis of public timelines of prominent servers, processing media with PhotoDNA and SafeSearch. The results were legitimately jaw-dropping: our first pDNA alerts started rolling in within minutes. The true scale of the problem is much larger, as inferred by cross-referencing CSAM-related hashtags with SafeSearch level 5 nudity matches.
-
Embed this notice
David Thiel (det@hachyderm.io)'s status on Tuesday, 25-Jul-2023 08:04:18 JST David Thiel Hits were primarily on a not-to-be-named Japanese instance, but a secondary test to see how far they propagated did show them getting federated to other servers. A number of matches were also detected in posts originating from the big mainstream servers. Some of the posts that triggered matches were removed eventually, but the origin servers did not seem to consistently send "delete" events when that happened, which I hope doesn't mean the other servers just continued to store it.
-
Embed this notice
David Thiel (det@hachyderm.io)'s status on Tuesday, 25-Jul-2023 08:04:17 JST David Thiel The Japanese server problem is often thought to mean "lolicon" or CG-CSAM, but it appears that servers that allow computer-generated imagery of kids also attracts users posting and trading "IRL" materials (their words, clear from post and match metadata), as well as grooming and swapping of CSAM chat group identifiers. This is not altogether surprising, but it is another knock against the excuses of lolicon apologists.
-
Embed this notice
David Thiel (det@hachyderm.io)'s status on Tuesday, 25-Jul-2023 08:04:16 JST David Thiel I think for this particular issue to be resolved, a couple things need to happen: one, an ActivityPub implementation of content scanning attestation should be developed, allowing the origin servers to perform scanning via a remote service and other servers to verify it happened. Second, for the hash databases that are privately distributed (e.g. Take It Down, NCMEC's NCII database), someone should probably take on making these into a hosted service.
-
Embed this notice
David Thiel (det@hachyderm.io)'s status on Tuesday, 25-Jul-2023 08:04:16 JST David Thiel Traditionally the solution here has been to defederate from freezepeach servers and...well, all of Japan. This is commonly framed as a feature and not a bug, but it's a blunt instrument and it allows the damage to continue. With the right tooling, it might be possible to get the large Japanese servers to at least crack down on material that's illegal there (which non-generated/illustrated CSAM is).
-
Embed this notice
David Thiel (det@hachyderm.io)'s status on Tuesday, 25-Jul-2023 08:04:15 JST David Thiel I have argued for a while that the Fediverse is way behind in this area; part of this lack of tooling and reliance on user reports, but part is architectural. CSAM-scanning systems work one of two ways: hosted like PhotoDNA, or privately distributed hash databases. The former is a problem because all servers hitting PhotoDNA at once for the same images doesn't scale. The latter is a problem because widely distributed hash databases allow for crafting evasions or collisions.