Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
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
Brand Logo

Cloudron Forum

Offical apps | Community apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Announcements
  3. Security issue thread - PHP and eMudhra cert compromise

Security issue thread - PHP and eMudhra cert compromise

Scheduled Pinned Locked Moved Announcements
121 Posts 39 Posters 11.3k Views 36 Watching
  • 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.
  • humptyH humpty

    @Lanhild What if the app gets started when an update is available, but the network gets disconnected somehow. Maybe by killing the nginx/proxy/ports temporarily? There's got to be a virtual equivalent to "cutting the ethernet cable", right?

    LanhildL
    LanhildL
    Lanhild
    App Dev
    wrote last edited by
    #108

    @humpty Your safest bet would be to put the application behind a VPN.

    You can't know for sure that an application being updated doesn't need an outgoing connection.

    1 Reply Last reply
    1
    • LanhildL Lanhild

      @humpty said:

      From a security standpoint, what are the chances that an app will get compromised in the seconds it takes between the app start and triggering a manual update?

      Relatively impossible to estimate. Usually, vulnerability scanners don't check whether your application runs or not. They simply send requests indefinitely, until they have a hit.

      Anyhow, updating stopped apps isn't technically feasible.

      B
      B
      bazinga
      wrote last edited by
      #109

      @Lanhild said:

      Anyhow, updating stopped apps isn't technically feasible.

      Why exactly is that? I didn't look into Cloudron code (is it even available?) but isn't the update essentially a docker pull in the end?

      LanhildL 1 Reply Last reply
      0
      • nichu42N
        nichu42N
        nichu42
        wrote last edited by
        #110

        It just doesn't stop.. https://www.aikido.dev/blog/python-packages-vulnerable-node2shell-brotli-cve-2026-111497

        Matrix: @nichu42:beeper.com

        robiR 1 Reply Last reply
        2
        • nichu42N nichu42

          It just doesn't stop.. https://www.aikido.dev/blog/python-packages-vulnerable-node2shell-brotli-cve-2026-111497

          robiR
          robiR
          robi
          wrote last edited by
          #111

          @nichu42 Yes, I mentioned that in #40 🙂

          Frequency tech & energy mastery

          1 Reply Last reply
          2
          • B bazinga

            @Lanhild said:

            Anyhow, updating stopped apps isn't technically feasible.

            Why exactly is that? I didn't look into Cloudron code (is it even available?) but isn't the update essentially a docker pull in the end?

            LanhildL
            LanhildL
            Lanhild
            App Dev
            wrote last edited by
            #112

            @bazinga not exclusively. The same principle applies to pretty much any application outside Cloudron too. Sometimes, updates need to trigger hooks or migrations that require the application to be up. That's the main reason why.

            B 1 Reply Last reply
            0
            • LanhildL Lanhild

              @bazinga not exclusively. The same principle applies to pretty much any application outside Cloudron too. Sometimes, updates need to trigger hooks or migrations that require the application to be up. That's the main reason why.

              B
              B
              bazinga
              wrote last edited by
              #113

              @Lanhild Right, I guess I can see that. Thanks!

              1 Reply Last reply
              0
              • R
                R
                Recliner2042
                wrote last edited by
                #114

                Nextcloud's bundle still includes emSign ECC Root CA - G3 which Cloudron has no control over. But, maybe someone at Cloudron can report it to Nextcloud.

                1 Reply Last reply
                3
                • R
                  R
                  Recliner2042
                  wrote last edited by Recliner2042
                  #115

                  Also, while auditing for the eMudhra issue, I found certifi 2026.1.4 in the Python 3.14 virtual environment (/app/code/venv) of my Baserow app, io.baserow.cloudronapp@1.40.3 (Baserow 2.4.1). That is the current App Store version. I uninstalled it since I was not using it. Notification log shows it updated to that version last week.

                  1 Reply Last reply
                  4
                  • J
                    J
                    joseph
                    Staff
                    wrote last edited by
                    #116

                    We don't use upstream Nextcloud but have our own package. It's built with the ubuntu that has the security fix as well as latest PHP.

                    R 1 Reply Last reply
                    4
                    • J joseph

                      We don't use upstream Nextcloud but have our own package. It's built with the ubuntu that has the security fix as well as latest PHP.

                      R
                      R
                      Recliner2042
                      wrote last edited by Recliner2042
                      #117

                      @joseph said:

                      We don't use upstream Nextcloud but have our own package. It's built with the ubuntu that has the security fix as well as latest PHP.

                      Specifically, the cert in /app/code/resources/config/ca-bundle.crt within the NextCloud container.

                      If you run docker exec [nextcloud-containter-id] curl -sS -o /dev/null --cacert /app/code/resources/config/ca-bundle.crt https://dv-g3b-emudhra.we-have-a-problem.com/ it goes through, proving the cert trusts the compromised chain.

                      1 Reply Last reply
                      0
                      • jamesJ
                        jamesJ
                        james
                        Staff
                        wrote last edited by
                        #118

                        Hello @recliner2042
                        This has already been reported to Nextcloud there is not much we can do.

                        R 1 Reply Last reply
                        0
                        • jamesJ james

                          Hello @recliner2042
                          This has already been reported to Nextcloud there is not much we can do.

                          R
                          R
                          Recliner2042
                          wrote last edited by
                          #119

                          What about Baserow?

                          1 Reply Last reply
                          0
                          • jamesJ
                            jamesJ
                            james
                            Staff
                            wrote last edited by
                            #120

                            Hello @recliner2042
                            I will look into it.

                            1 Reply Last reply
                            0
                            • jamesJ
                              jamesJ
                              james
                              Staff
                              wrote last edited by
                              #121

                              Hello @recliner2042
                              Baserow already fixed the issue https://github.com/baserow/baserow/pull/6494, but it is not yet released.

                              1 Reply Last reply
                              0

                              Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                              Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                              With your input, this post could be even better 💗

                              Register Login
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • Bookmarks
                              • Search