GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Beady Belle Fanchannel (profpatsch@mastodon.xyz)'s status on Saturday, 28-Feb-2026 12:57:59 JST Beady Belle Fanchannel Beady Belle Fanchannel

    Has anybody thought about modelling #activitypub with a tool like https://alloytools.org/book.html
    to find potential exploits? Thinking about the spec it’s missing any algorithms for authorization, but I already found a couple of edge-cases that make a server DoSssable or give an attacker the ability to spoof messages …

    In conversation about a month ago from mastodon.xyz permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      https://alloytools.org/book.html
    • Embed this notice
      silverpill (silverpill@mitra.social)'s status on Saturday, 28-Feb-2026 12:57:56 JST silverpill silverpill
      in reply to

      @Profpatsch Yes, the signature contains key ID, from which you can obtain actor ID and perform origin / ownership checks.

      In conversation about a month ago permalink
    • Embed this notice
      silverpill (silverpill@mitra.social)'s status on Saturday, 28-Feb-2026 12:57:58 JST silverpill silverpill
      in reply to

      @Profpatsch I don't know Alloy, but I tried to analyze how authorization should be done in ActivityPub. The result is this document:

      https://fediverse.codeberg.page/fep/fep/fe34/

      In conversation about a month ago permalink
    • Embed this notice
      Beady Belle Fanchannel (profpatsch@mastodon.xyz)'s status on Saturday, 28-Feb-2026 12:57:58 JST Beady Belle Fanchannel Beady Belle Fanchannel
      in reply to
      • silverpill

      @silverpill does the http signature not contain the domain of the requesting server and if yes, can't it be used to compare origins after the signature check?

      In conversation about a month ago permalink
    • Embed this notice
      silverpill (silverpill@mitra.social)'s status on Sunday, 01-Mar-2026 10:20:45 JST silverpill silverpill
      in reply to

      @Profpatsch I believe most implementations do that. My server re-fetches a key only if the cached key is 1 day old, for example.

      In conversation about a month ago permalink
    • Embed this notice
      Beady Belle Fanchannel (profpatsch@mastodon.xyz)'s status on Sunday, 01-Mar-2026 10:20:47 JST Beady Belle Fanchannel Beady Belle Fanchannel
      in reply to
      • silverpill

      @silverpill I mean ideally we already have a cache from the corresponding server key to its origin, so we don’t have to do a https resolution on every incoming message

      In conversation about a month ago permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.