Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

FòrumCAT

  1. Home
  2. Uncategorized
  3. So @pixelfed still hasn't fully acknowledged nor fixed the security vulnerability from earlier this year, despite multiple people asking for updates over the past ~6 months.

So @pixelfed still hasn't fully acknowledged nor fixed the security vulnerability from earlier this year, despite multiple people asking for updates over the past ~6 months.

Scheduled Pinned Locked Moved Uncategorized
47 Posts 10 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • thisismissem@hachyderm.ioT thisismissem@hachyderm.io

    So @pixelfed still hasn't fully acknowledged nor fixed the security vulnerability from earlier this year, despite multiple people asking for updates over the past ~6 months.

    Consider this friendly public encouragement to finish the fix and publish the security advisory

    julian@community.nodebb.orgJ This user is from outside of this forum
    julian@community.nodebb.orgJ This user is from outside of this forum
    julian@community.nodebb.org
    wrote last edited by
    #9

    thisismissem@hachyderm.io what was this in reference to, the one where Pixelfed allows anyone on a server access to a followers only post if one person on that server is a follower?

    1 Reply Last reply
    0
    • thisismissem@hachyderm.ioT This user is from outside of this forum
      thisismissem@hachyderm.ioT This user is from outside of this forum
      thisismissem@hachyderm.io
      wrote last edited by
      #10

      @julian yeah, that one. He prevented it from being exploited further, but because pixelfed doesn't sync its remote account followers, anyone who managed to exploit it before hand is still able to exploit it, because pixelfed erroneously added follower records locally without there being an Accept(Follow). Sync would purge those invalid records

      And the CVE / Security vulnerability report still isn't published.

      1 Reply Last reply
      0
      • dansup@mastodon.socialD dansup@mastodon.social

        @deadsuperhero @thisismissem the fix was shipped months ago, thanks for spreading misinformation!

        feld@friedcheese.usF This user is from outside of this forum
        feld@friedcheese.usF This user is from outside of this forum
        feld@friedcheese.us
        wrote last edited by
        #11
        @dansup @deadsuperhero @thisismissem so are Pixelfed servers not patching or what?

        Or is this just another case of Mastodon finding ways to punch down other software in the ecosystem?
        thisismissem@hachyderm.ioT 1 Reply Last reply
        0
        • feld@friedcheese.usF feld@friedcheese.us
          @dansup @deadsuperhero @thisismissem so are Pixelfed servers not patching or what?

          Or is this just another case of Mastodon finding ways to punch down other software in the ecosystem?
          thisismissem@hachyderm.ioT This user is from outside of this forum
          thisismissem@hachyderm.ioT This user is from outside of this forum
          thisismissem@hachyderm.io
          wrote last edited by
          #12

          @feld @dansup @deadsuperhero no, it's than Dan only fixed part of the problem, which was preventing it from being exploited further.

          He hasn't implemented follower collection-synchronisation in order to remove any erroneous follower records from pixelfed servers (where pixelfed thinks a follower is approved, but the target server doesn't)

          Additionally, he's not released the security vulnerability report.

          He's been saying for months to multiple people he's working on it or about to release it, but it's been, what, 6 months? Hence the very public nudge to finally fix this vulnerability once and for all.

          julian@community.nodebb.orgJ 1 Reply Last reply
          0
          • thisismissem@hachyderm.ioT thisismissem@hachyderm.io

            @feld @dansup @deadsuperhero no, it's than Dan only fixed part of the problem, which was preventing it from being exploited further.

            He hasn't implemented follower collection-synchronisation in order to remove any erroneous follower records from pixelfed servers (where pixelfed thinks a follower is approved, but the target server doesn't)

            Additionally, he's not released the security vulnerability report.

            He's been saying for months to multiple people he's working on it or about to release it, but it's been, what, 6 months? Hence the very public nudge to finally fix this vulnerability once and for all.

            julian@community.nodebb.orgJ This user is from outside of this forum
            julian@community.nodebb.orgJ This user is from outside of this forum
            julian@community.nodebb.org
            wrote last edited by
            #13

            thisismissem@hachyderm.io could a hot fix simply be to have Pixelfed remove all follower records and re-associate them on demand?

            Talking out of my ass here though.

            1 Reply Last reply
            0
            • thisismissem@hachyderm.ioT This user is from outside of this forum
              thisismissem@hachyderm.ioT This user is from outside of this forum
              thisismissem@hachyderm.io
              wrote last edited by
              #14

              @julian basically for every remote account that a pixelfed server knows about & has at least 2 outbound follow records to, the followers collection needs to be pulled and any follow records that aren't in the remote follower's collection need to be deleted.

              Follower collection synchronisation makes that pretty performant to do.

              Essentially you have pixelfed servers that think accounts A +B are following remote actor Z, but only A was approved by actor Z, but pixelfed erroneously stored B as a follow instead of a follow request. So follow record B for remote actor Z needs to be deleted

              I think I'm summarising it right, been a while since I read the report and code.

              1 Reply Last reply
              0
              • thisismissem@hachyderm.ioT thisismissem@hachyderm.io

                So @pixelfed still hasn't fully acknowledged nor fixed the security vulnerability from earlier this year, despite multiple people asking for updates over the past ~6 months.

                Consider this friendly public encouragement to finish the fix and publish the security advisory

                dansup@mastodon.socialD This user is from outside of this forum
                dansup@mastodon.socialD This user is from outside of this forum
                dansup@mastodon.social
                wrote last edited by
                #15

                @thisismissem @pixelfed The fix was shipped and announced in March.

                https://mastodon.social/@pixelfed/114215925957179498

                I'm working on collection sync, but that is a Mastodon extension that isn't supported in most software keep in mind.

                Maybe you could have reached out privately instead of publicly shaming an open source fediverse project into implementing a Mastodon-only fix.

                We do accept PRs, and you could have contributed a fix to help ship sync quicker if you did really care (adonis is based on laravel, php is ez)

                thisismissem@hachyderm.ioT 2 Replies Last reply
                0
                • dansup@mastodon.socialD dansup@mastodon.social

                  @thisismissem @pixelfed The fix was shipped and announced in March.

                  https://mastodon.social/@pixelfed/114215925957179498

                  I'm working on collection sync, but that is a Mastodon extension that isn't supported in most software keep in mind.

                  Maybe you could have reached out privately instead of publicly shaming an open source fediverse project into implementing a Mastodon-only fix.

                  We do accept PRs, and you could have contributed a fix to help ship sync quicker if you did really care (adonis is based on laravel, php is ez)

                  thisismissem@hachyderm.ioT This user is from outside of this forum
                  thisismissem@hachyderm.ioT This user is from outside of this forum
                  thisismissem@hachyderm.io
                  wrote last edited by
                  #16

                  @dansup @pixelfed myself and others have been for months waiting for you to follow up with collection sync to ensure only the accounts truly approved to be followers are allowed as followers on pixelfed's side. I know renaud and claire have asked, and I've been asking shlee.

                  It's also *not* a mastodon only fix, collection sync is a FEP like any other.

                  I've already made it clear in the past that due to the way you treat your contributors, I would not contribute to your projects, but this concerns more than just you, hence trying to get answers and progress.

                  crissy@tech.lgbtC hiphopheaven@mastodon.socialH 2 Replies Last reply
                  0
                  • dansup@mastodon.socialD dansup@mastodon.social

                    @thisismissem @pixelfed The fix was shipped and announced in March.

                    https://mastodon.social/@pixelfed/114215925957179498

                    I'm working on collection sync, but that is a Mastodon extension that isn't supported in most software keep in mind.

                    Maybe you could have reached out privately instead of publicly shaming an open source fediverse project into implementing a Mastodon-only fix.

                    We do accept PRs, and you could have contributed a fix to help ship sync quicker if you did really care (adonis is based on laravel, php is ez)

                    thisismissem@hachyderm.ioT This user is from outside of this forum
                    thisismissem@hachyderm.ioT This user is from outside of this forum
                    thisismissem@hachyderm.io
                    wrote last edited by
                    #17

                    @dansup @pixelfed from what I can see, pixelfed 0.12.5 included no change to rectify invalid Follow records in your database by asking the remote actor for all its currently approved followers, therefore the original exploit(s) of the security vulnerability still exist within your database: https://github.com/pixelfed/pixelfed/compare/v0.12.4...v0.12.5

                    1 Reply Last reply
                    0
                    • thisismissem@hachyderm.ioT thisismissem@hachyderm.io

                      @dansup @pixelfed myself and others have been for months waiting for you to follow up with collection sync to ensure only the accounts truly approved to be followers are allowed as followers on pixelfed's side. I know renaud and claire have asked, and I've been asking shlee.

                      It's also *not* a mastodon only fix, collection sync is a FEP like any other.

                      I've already made it clear in the past that due to the way you treat your contributors, I would not contribute to your projects, but this concerns more than just you, hence trying to get answers and progress.

                      crissy@tech.lgbtC This user is from outside of this forum
                      crissy@tech.lgbtC This user is from outside of this forum
                      crissy@tech.lgbt
                      wrote last edited by
                      #18

                      @thisismissem hello Emelia. just read this all now and wondering if you recommend leaving pixelfed?

                      thank u for providing detail as to what the issue is about for this designer to understand what the major concerns are.

                      I don't know how he treats contributors but also haven't posted anything there for weeks so unsure if I shall keep my account alive knowing this now. Thank you in advance!

                      Would you also have other recommendations of other pixelfed-like solutions or is it simpler to just post pix directly on one's account here on Fedi from the server I am part of? Thanks again!

                      thisismissem@hachyderm.ioT 1 Reply Last reply
                      0
                      • crissy@tech.lgbtC crissy@tech.lgbt

                        @thisismissem hello Emelia. just read this all now and wondering if you recommend leaving pixelfed?

                        thank u for providing detail as to what the issue is about for this designer to understand what the major concerns are.

                        I don't know how he treats contributors but also haven't posted anything there for weeks so unsure if I shall keep my account alive knowing this now. Thank you in advance!

                        Would you also have other recommendations of other pixelfed-like solutions or is it simpler to just post pix directly on one's account here on Fedi from the server I am part of? Thanks again!

                        thisismissem@hachyderm.ioT This user is from outside of this forum
                        thisismissem@hachyderm.ioT This user is from outside of this forum
                        thisismissem@hachyderm.io
                        wrote last edited by
                        #19

                        @Crissy I think people can make their own assessments, but I do believe Dan has spread himself too thin with too many projects, which results in lower cadence and quality software in general.

                        Whilst I'd like for an instagram like service to succeed on Fedi, I'm not sure that's going to happen with Pixelfed given the way Dan acts. Ic he focused on one project and brought in different lead developers for the others, they might have a chance lf succeeding, but managing multiple very large projects at once isn't a recipe for success imo.

                        Things are so bad that there's even an open letter to NLNet to get them to cancel grants, and that's something incredibly rare. I wish it wasn't that way.

                        Even in the thread he's accused me of misinformation, when what I've said continues to be correct. A security researcher shouldn't be left waiting for months for their advisory to be published if it is indeed fixed as he claims, but I don't think it's fully fixed.

                        1 Reply Last reply
                        0
                        • thisismissem@hachyderm.ioT thisismissem@hachyderm.io

                          @dansup @pixelfed myself and others have been for months waiting for you to follow up with collection sync to ensure only the accounts truly approved to be followers are allowed as followers on pixelfed's side. I know renaud and claire have asked, and I've been asking shlee.

                          It's also *not* a mastodon only fix, collection sync is a FEP like any other.

                          I've already made it clear in the past that due to the way you treat your contributors, I would not contribute to your projects, but this concerns more than just you, hence trying to get answers and progress.

                          hiphopheaven@mastodon.socialH This user is from outside of this forum
                          hiphopheaven@mastodon.socialH This user is from outside of this forum
                          hiphopheaven@mastodon.social
                          wrote last edited by
                          #20

                          @thisismissem @pixelfed so what's the alternative?

                          thisismissem@hachyderm.ioT 1 Reply Last reply
                          0
                          • hiphopheaven@mastodon.socialH hiphopheaven@mastodon.social

                            @thisismissem @pixelfed so what's the alternative?

                            thisismissem@hachyderm.ioT This user is from outside of this forum
                            thisismissem@hachyderm.ioT This user is from outside of this forum
                            thisismissem@hachyderm.io
                            wrote last edited by
                            #21

                            @hiphopheaven @pixelfed I'm not saying "don't use Pixelfed", no, in fact I want people to be safe using and federating with Pixelfed.

                            However, I am calling on Dan & the pixelfed team (?) to do the right thing and fully fix this vulnerability, and do the remediation work necessary, and adopt better security release practices.

                            Having this in a state of "kinda fixed" for 6 months or so isn't great.

                            1 Reply Last reply
                            0
                            • thisismissem@hachyderm.ioT thisismissem@hachyderm.io

                              @dansup @deadsuperhero no published vulnerability report for it either:

                              chad@mstdn.caC This user is from outside of this forum
                              chad@mstdn.caC This user is from outside of this forum
                              chad@mstdn.ca
                              wrote last edited by
                              #22

                              @thisismissem @dansup @deadsuperhero why are we pulling our forks and daggers out over this? Are we not together in building the fediverse?

                              I'm not sure why this needs to be put on blast in public.

                              You do amazing work. This is pretty aggressive considering the context.

                              thisismissem@hachyderm.ioT 1 Reply Last reply
                              0
                              • chad@mstdn.caC chad@mstdn.ca

                                @thisismissem @dansup @deadsuperhero why are we pulling our forks and daggers out over this? Are we not together in building the fediverse?

                                I'm not sure why this needs to be put on blast in public.

                                You do amazing work. This is pretty aggressive considering the context.

                                thisismissem@hachyderm.ioT This user is from outside of this forum
                                thisismissem@hachyderm.ioT This user is from outside of this forum
                                thisismissem@hachyderm.io
                                wrote last edited by
                                #23

                                @chad @dansup @deadsuperhero it's been at least six months of waiting for that CVE to be published, but instead it hasn't happened. This is bad security posture.

                                The last answer I'd had months ago from Dan was "I'll publish it when I implement followers collection sync to fully fix the issue", and there's been a lot of people privately asking for updates for months.

                                chad@mstdn.caC 1 Reply Last reply
                                0
                                • thisismissem@hachyderm.ioT thisismissem@hachyderm.io

                                  @chad @dansup @deadsuperhero it's been at least six months of waiting for that CVE to be published, but instead it hasn't happened. This is bad security posture.

                                  The last answer I'd had months ago from Dan was "I'll publish it when I implement followers collection sync to fully fix the issue", and there's been a lot of people privately asking for updates for months.

                                  chad@mstdn.caC This user is from outside of this forum
                                  chad@mstdn.caC This user is from outside of this forum
                                  chad@mstdn.ca
                                  wrote last edited by
                                  #24

                                  @thisismissem @dansup @deadsuperhero sorry, I have a hard time seeing this as "friendly public encouragement".

                                  Dan is but one human, pushing four(?) full stack softwares. There's no where near enough devs in the fediverse and this is a prime example. I know in his heart of hearts he's doing everything he can as one human.

                                  thisismissem@hachyderm.ioT 1 Reply Last reply
                                  0
                                  • chad@mstdn.caC chad@mstdn.ca

                                    @thisismissem @dansup @deadsuperhero sorry, I have a hard time seeing this as "friendly public encouragement".

                                    Dan is but one human, pushing four(?) full stack softwares. There's no where near enough devs in the fediverse and this is a prime example. I know in his heart of hearts he's doing everything he can as one human.

                                    thisismissem@hachyderm.ioT This user is from outside of this forum
                                    thisismissem@hachyderm.ioT This user is from outside of this forum
                                    thisismissem@hachyderm.io
                                    wrote last edited by
                                    #25

                                    @chad @dansup @deadsuperhero and that's kinda the problem isn't it? Doing multiple large things isn't sustainable, and it means that stuff like this drags on. If he wants to focus on loops, great, find someone to lead pixelfed, but trying to be the leader of multiple projects but not actually doing the things a leader should be doing isn't good for the fediverse.

                                    One person alone shouldn't be attempting to build everything for the fediverse, others might build things if they think there's space for them to build, but instead Dan says he's going to do XYZ repeatedly and then fails to deliver.

                                    Focus is a good thing, especially when the complexity we have is involved, and it's not like people haven't been trying to get answers on this. Posting publicly wasn't my first choice months ago.

                                    chad@mstdn.caC thisismissem@hachyderm.ioT 2 Replies Last reply
                                    0
                                    • thisismissem@hachyderm.ioT thisismissem@hachyderm.io

                                      @chad @dansup @deadsuperhero and that's kinda the problem isn't it? Doing multiple large things isn't sustainable, and it means that stuff like this drags on. If he wants to focus on loops, great, find someone to lead pixelfed, but trying to be the leader of multiple projects but not actually doing the things a leader should be doing isn't good for the fediverse.

                                      One person alone shouldn't be attempting to build everything for the fediverse, others might build things if they think there's space for them to build, but instead Dan says he's going to do XYZ repeatedly and then fails to deliver.

                                      Focus is a good thing, especially when the complexity we have is involved, and it's not like people haven't been trying to get answers on this. Posting publicly wasn't my first choice months ago.

                                      chad@mstdn.caC This user is from outside of this forum
                                      chad@mstdn.caC This user is from outside of this forum
                                      chad@mstdn.ca
                                      wrote last edited by
                                      #26

                                      @thisismissem @dansup @deadsuperhero so who else that has the talent, time, and treasure is going to step up and do it?

                                      thisismissem@hachyderm.ioT 1 Reply Last reply
                                      0
                                      • thisismissem@hachyderm.ioT thisismissem@hachyderm.io

                                        @chad @dansup @deadsuperhero and that's kinda the problem isn't it? Doing multiple large things isn't sustainable, and it means that stuff like this drags on. If he wants to focus on loops, great, find someone to lead pixelfed, but trying to be the leader of multiple projects but not actually doing the things a leader should be doing isn't good for the fediverse.

                                        One person alone shouldn't be attempting to build everything for the fediverse, others might build things if they think there's space for them to build, but instead Dan says he's going to do XYZ repeatedly and then fails to deliver.

                                        Focus is a good thing, especially when the complexity we have is involved, and it's not like people haven't been trying to get answers on this. Posting publicly wasn't my first choice months ago.

                                        thisismissem@hachyderm.ioT This user is from outside of this forum
                                        thisismissem@hachyderm.ioT This user is from outside of this forum
                                        thisismissem@hachyderm.io
                                        wrote last edited by
                                        #27

                                        @chad @dansup @deadsuperhero trying to do everything often leads to doing all things poorly.

                                        The blossoming fedi software is all ones where the folks are actually focused on just that project, whether that's the mastodon team with mastodon, rimu's team with piefed, julian and nodebb, bonfire and bonfire social.

                                        Meanwhile Dan somehow things he can build a TikTok and a Instagram and a WhatsApp competitor all at once with fairly minimal team — he's the outlier here, and I don't think this behaviour should necessarily be encouraged because it is giving poor results and underdelivering to people.

                                        chad@mstdn.caC 1 Reply Last reply
                                        0
                                        • chad@mstdn.caC chad@mstdn.ca

                                          @thisismissem @dansup @deadsuperhero so who else that has the talent, time, and treasure is going to step up and do it?

                                          thisismissem@hachyderm.ioT This user is from outside of this forum
                                          thisismissem@hachyderm.ioT This user is from outside of this forum
                                          thisismissem@hachyderm.io
                                          wrote last edited by
                                          #28

                                          @chad @dansup @deadsuperhero plenty of people, there's countless projects across the fedi for all sorts of things, dan doesn't need to be a one man army.

                                          He could, if he wanted to, find a new lead developer for pixelfed if his interests are in loops now.

                                          chad@mstdn.caC 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups