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
Everything related to the PHP CVE and eMudhra Cert Please read our Security issue thread - PHP and eMudhra cert compromise.

Security issue thread - PHP and eMudhra cert compromise

Scheduled Pinned Locked Moved Announcements
113 Posts 38 Posters 7.9k Views 35 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.
  • girishG
    girishG
    girish
    Staff
    wrote last edited by joseph
    #1

    There are two major security issues that hit today morning.

    • eMudhra Certificate compromise - https://emudhra.we-have-a-problem.com
    • PHP issue - https://cert.europa.eu/publications/security-advisories/2026-018/ . The recommendation here is to shut down your PHP sites entirely. FWIW, we have shutdown our own matomo, freescout, mautic, humhub .

    We are also updating https://social.cloudron.io/@cloudron and https://x.com/CloudronIO as we get more information. Public newsletter link - https://newsletter.cloudron.io/archive/2026-10-21-php-emudhra

    PHP RCE

    We have already started rolling out updates for the apps.

    Status as of 22 OCT 19:20 CEST - Around 175 packages have been updated. ~20 or so remain. We are working through them diligently. It's complicated because sometimes upstream has gone all silent.

    Status as of 23 OCT 9:20 CEST - Pretty much all packages updated. Only 3-4 remain. All PHP apps are updated.

    eMudhra Certificate compromise

    Ubuntu has released the necessary CA store update - https://ubuntu.com/security/notices/USN-8944-1 . All Cloudron packages have been updated to include the new CA store.

    Cloudron already enables automatic security updates on the server. But you can and should check this manually.

    SSH into your server and run:

    # dpkg-query -W -f 'installed: ${Version}\n' ca-certificates
    installed: 20260816ubuntu0.26.04.1
    

    This should say 20260816ubuntu0.26.04.1 atleast. The first part is the date, and it must be equal to or later than that. The last part of the string will differ based on your ubuntu version (for example, 20260816ubuntu0.22.04.1 is valid).

    You can check when the above package arrived via automatic security update:

    # grep -A2 'ca-certificates' /var/log/apt/history.log | tail -n 2
    Upgrade: ca-certificates:amd64 (20260601~26.04.1, 20260816ubuntu0.26.04.1)
    End-Date: 2026-10-21  06:59:55
    

    If the ca-certificates was not updated, update ca-certificates package manually:

    # apt-get update
    # apt-get install -y ca-certificates
    

    Now to be 100% sure, check that the cert is not in trust bundle:

    # openssl crl2pkcs7 -nocrl -certfile /etc/ssl/certs/ca-certificates.crt  | openssl pkcs7 -print_certs -noout | grep -F "emSign ECC Root CA - G3"   && echo "STILL IN TRUST BUNDLE" || echo "removed from trust bundle"
    

    It should say removed from trust bundle

    Cloudron update

    Cloudron 10.1.6 is coming soon with an update to nodejs - https://github.com/nodejs/node/releases/tag/v24.22.1 (via this change). You should update to Cloudron 10.1.6 at the earliest, when it's available. Other parts of Cloudron like nginx, docker will use the host CA bundle automatically and are safe. At this point, there is nothing you (the user) can do until we release this.

    New base images

    This section is for packagers.

    New images:

    cloudron/base:6.0.1@sha256:7b1e729960c3ca312d26e886917ba89483241bba0219ff292858e10d9d5768ee
    cloudron/node-base:24-20261021@sha256:7435d8aca138ce01cfca4cd7ec05683223b8f5d7198c9abdaaefa1b6ba14b4c6 (Per https://nodejs.org/en/blog/vulnerability/october-2026-security-releases , Node.js v22.23.4, Node.js v24.22.1
    Node.js v26.12.1 are updated)

    I am investigating python. Per https://discuss.python.org/t/information-for-python-users-regarding-emudhra-emsign-ca-certificate-security-incident/109576, ensure pip >= 26.2.2 .

    PHP versions are out -PHP 8.5.12 , PHP 8.4.27 , PHP 8.3.36
    PHP 8.2.35 . We are building new packages . Special thanks to oerdnj from https://codeberg.org/oerdnj/deb.sury.org/issues/145

    New base images: cloudron/php-base:8.5-20261021 and cloudron/php-base:8.4-20261021

    jdaviescoatesJ T 2 Replies Last reply
    19
    • girishG girish pinned this topic
    • girishG
      girishG
      girish
      Staff
      wrote last edited by
      #2

      I am writing this thread, as we work on it . Apologies for any typos, much frenzy 🙂 If you leave a note, I will correct any issues.

      1 Reply Last reply
      5
      • nebulonN
        nebulonN
        nebulon
        Staff
        wrote last edited by
        #3

        So https://www.php.net/index.php#2026-10-20-1 covers all the details now. Also the packages we depend on have already been rebuilt https://codeberg.org/oerdnj/deb.sury.org/issues/145

        1 Reply Last reply
        6
        • humptyH
          humptyH
          humpty
          wrote last edited by
          #4
          This post is deleted!
          1 Reply Last reply
          0
          • P
            P
            p44
            translator
            wrote last edited by
            #5

            @girish on different Cloudron instances I ran

            # dpkg-query -W -f 'installed: ${Version}\n' ca-certificates
            

            I had older version, I updated.

            Why wasn't it updated, even though Cloudron should have updated it?

            girishG 1 Reply Last reply
            0
            • P p44

              @girish on different Cloudron instances I ran

              # dpkg-query -W -f 'installed: ${Version}\n' ca-certificates
              

              I had older version, I updated.

              Why wasn't it updated, even though Cloudron should have updated it?

              girishG
              girishG
              girish
              Staff
              wrote last edited by girish
              #6

              @p44 the automatic security update comes from ubuntu itself. All our instances updated automatically. You can still update manually (see the main post). You can check /var/log/apt/history.log on the history of automatic updates. But do this manually:

              # apt-get update
              # apt-get install -y ca-certificates
              
              1 Reply Last reply
              1
              • P
                P
                p44
                translator
                wrote last edited by
                #7

                @girish Thanks a lot, I did manually. But I cannot figure out why not was automatically updated...

                nebulonN 1 Reply Last reply
                0
                • humptyH
                  humptyH
                  humpty
                  wrote last edited by
                  #8

                  Is the new cloudron "mail" app php based?

                  1 Reply Last reply
                  0
                  • girishG
                    girishG
                    girish
                    Staff
                    wrote last edited by
                    #9

                    @humpty all our apps are node.js based .

                    jdaviescoatesJ robiR 2 Replies Last reply
                    1
                    • P p44

                      @girish Thanks a lot, I did manually. But I cannot figure out why not was automatically updated...

                      nebulonN
                      nebulonN
                      nebulon
                      Staff
                      wrote last edited by
                      #10

                      @p44 this could just be that the cron job didn't run yet on your instance.

                      P 1 Reply Last reply
                      1
                      • girishG girish

                        @humpty all our apps are node.js based .

                        jdaviescoatesJ
                        jdaviescoatesJ
                        jdaviescoates
                        Super Fan
                        wrote last edited by
                        #11

                        @girish is there a handy list somewhere of which Cloudron packages are PHP?

                        I use Cloudron with Gandi & Hetzner

                        humptyH luckowL 2 Replies Last reply
                        1
                        • jdaviescoatesJ jdaviescoates

                          @girish is there a handy list somewhere of which Cloudron packages are PHP?

                          humptyH
                          humptyH
                          humpty
                          wrote last edited by humpty
                          #12

                          @jdaviescoates according to chatgpt the following are php based (not a complete list):

                          • nextcloud
                          • roundcube
                          • wordpress
                          • freescout
                          • yourls
                          • Invoiceninja

                          edit: I know you also use navidrome (not php). N8n, Joplin, Vaultwarden are all safe (non-php based).

                          1 Reply Last reply
                          2
                          • girishG girish

                            There are two major security issues that hit today morning.

                            • eMudhra Certificate compromise - https://emudhra.we-have-a-problem.com
                            • PHP issue - https://cert.europa.eu/publications/security-advisories/2026-018/ . The recommendation here is to shut down your PHP sites entirely. FWIW, we have shutdown our own matomo, freescout, mautic, humhub .

                            We are also updating https://social.cloudron.io/@cloudron and https://x.com/CloudronIO as we get more information. Public newsletter link - https://newsletter.cloudron.io/archive/2026-10-21-php-emudhra

                            PHP RCE

                            We have already started rolling out updates for the apps.

                            Status as of 22 OCT 19:20 CEST - Around 175 packages have been updated. ~20 or so remain. We are working through them diligently. It's complicated because sometimes upstream has gone all silent.

                            Status as of 23 OCT 9:20 CEST - Pretty much all packages updated. Only 3-4 remain. All PHP apps are updated.

                            eMudhra Certificate compromise

                            Ubuntu has released the necessary CA store update - https://ubuntu.com/security/notices/USN-8944-1 . All Cloudron packages have been updated to include the new CA store.

                            Cloudron already enables automatic security updates on the server. But you can and should check this manually.

                            SSH into your server and run:

                            # dpkg-query -W -f 'installed: ${Version}\n' ca-certificates
                            installed: 20260816ubuntu0.26.04.1
                            

                            This should say 20260816ubuntu0.26.04.1 atleast. The first part is the date, and it must be equal to or later than that. The last part of the string will differ based on your ubuntu version (for example, 20260816ubuntu0.22.04.1 is valid).

                            You can check when the above package arrived via automatic security update:

                            # grep -A2 'ca-certificates' /var/log/apt/history.log | tail -n 2
                            Upgrade: ca-certificates:amd64 (20260601~26.04.1, 20260816ubuntu0.26.04.1)
                            End-Date: 2026-10-21  06:59:55
                            

                            If the ca-certificates was not updated, update ca-certificates package manually:

                            # apt-get update
                            # apt-get install -y ca-certificates
                            

                            Now to be 100% sure, check that the cert is not in trust bundle:

                            # openssl crl2pkcs7 -nocrl -certfile /etc/ssl/certs/ca-certificates.crt  | openssl pkcs7 -print_certs -noout | grep -F "emSign ECC Root CA - G3"   && echo "STILL IN TRUST BUNDLE" || echo "removed from trust bundle"
                            

                            It should say removed from trust bundle

                            Cloudron update

                            Cloudron 10.1.6 is coming soon with an update to nodejs - https://github.com/nodejs/node/releases/tag/v24.22.1 (via this change). You should update to Cloudron 10.1.6 at the earliest, when it's available. Other parts of Cloudron like nginx, docker will use the host CA bundle automatically and are safe. At this point, there is nothing you (the user) can do until we release this.

                            New base images

                            This section is for packagers.

                            New images:

                            cloudron/base:6.0.1@sha256:7b1e729960c3ca312d26e886917ba89483241bba0219ff292858e10d9d5768ee
                            cloudron/node-base:24-20261021@sha256:7435d8aca138ce01cfca4cd7ec05683223b8f5d7198c9abdaaefa1b6ba14b4c6 (Per https://nodejs.org/en/blog/vulnerability/october-2026-security-releases , Node.js v22.23.4, Node.js v24.22.1
                            Node.js v26.12.1 are updated)

                            I am investigating python. Per https://discuss.python.org/t/information-for-python-users-regarding-emudhra-emsign-ca-certificate-security-incident/109576, ensure pip >= 26.2.2 .

                            PHP versions are out -PHP 8.5.12 , PHP 8.4.27 , PHP 8.3.36
                            PHP 8.2.35 . We are building new packages . Special thanks to oerdnj from https://codeberg.org/oerdnj/deb.sury.org/issues/145

                            New base images: cloudron/php-base:8.5-20261021 and cloudron/php-base:8.4-20261021

                            jdaviescoatesJ
                            jdaviescoatesJ
                            jdaviescoates
                            Super Fan
                            wrote last edited by
                            #13

                            @girish said:

                            grep -A2 'ca-certificates' /var/log/apt/history.log | tail -n

                            that's missing a number at the end. I went for:

                            grep -A2 'ca-certificates' /var/log/apt/history.log | tail -n 3

                            I use Cloudron with Gandi & Hetzner

                            1 Reply Last reply
                            3
                            • nebulonN nebulon

                              @p44 this could just be that the cron job didn't run yet on your instance.

                              P
                              P
                              p44
                              translator
                              wrote last edited by
                              #14

                              @nebulon Thanks Nebulon 🙏 and thanks for all your efforts

                              1 Reply Last reply
                              1
                              • M
                                M
                                msbt
                                App Dev Super Fan
                                wrote last edited by
                                #15

                                there used to be a filter like https://git.cloudron.io/packages?filter=php that worked, but not anymore apparently 😕

                                Happy Hosting & Web Development

                                1 Reply Last reply
                                1
                                • jdaviescoatesJ jdaviescoates

                                  @girish is there a handy list somewhere of which Cloudron packages are PHP?

                                  luckowL
                                  luckowL
                                  luckow
                                  translator
                                  wrote last edited by
                                  #16

                                  @jdaviescoates as fas as i know:
                                  2fauth
                                  ampache
                                  bookstack
                                  castopod
                                  dokuwiki
                                  dolibarr
                                  easyappointments
                                  espocrm
                                  firefly-iii
                                  freescout
                                  freshrss
                                  glpi
                                  grav
                                  humhub
                                  invoiceninja
                                  jirafeau
                                  kanboard
                                  kimai
                                  koel
                                  leantime
                                  limesurvey
                                  lychee
                                  matomo
                                  mautic
                                  mediawiki
                                  monica
                                  moodle
                                  nextcloud
                                  omeka-s
                                  opodsync
                                  osticket
                                  piwigo
                                  pixelfed
                                  privatebin
                                  roundcube
                                  rss-bridge
                                  shaarli
                                  snappymail
                                  snipeit
                                  tachyon
                                  tinytinyrss
                                  wallabag
                                  wallos
                                  wordpress-developer
                                  wordpress-managed
                                  xbackbone
                                  yourls

                                  Pronouns: he/him | Primary language: German

                                  jdaviescoatesJ T 2 Replies Last reply
                                  6
                                  • luckowL luckow

                                    @jdaviescoates as fas as i know:
                                    2fauth
                                    ampache
                                    bookstack
                                    castopod
                                    dokuwiki
                                    dolibarr
                                    easyappointments
                                    espocrm
                                    firefly-iii
                                    freescout
                                    freshrss
                                    glpi
                                    grav
                                    humhub
                                    invoiceninja
                                    jirafeau
                                    kanboard
                                    kimai
                                    koel
                                    leantime
                                    limesurvey
                                    lychee
                                    matomo
                                    mautic
                                    mediawiki
                                    monica
                                    moodle
                                    nextcloud
                                    omeka-s
                                    opodsync
                                    osticket
                                    piwigo
                                    pixelfed
                                    privatebin
                                    roundcube
                                    rss-bridge
                                    shaarli
                                    snappymail
                                    snipeit
                                    tachyon
                                    tinytinyrss
                                    wallabag
                                    wallos
                                    wordpress-developer
                                    wordpress-managed
                                    xbackbone
                                    yourls

                                    jdaviescoatesJ
                                    jdaviescoatesJ
                                    jdaviescoates
                                    Super Fan
                                    wrote last edited by
                                    #17

                                    @luckow said:

                                    @jdaviescoates as fas as i know:
                                    2fauth
                                    ampache
                                    bookstack
                                    castopod
                                    dokuwiki
                                    dolibarr
                                    easyappointments
                                    espocrm
                                    firefly-iii
                                    freescout
                                    freshrss
                                    glpi
                                    grav
                                    humhub
                                    invoiceninja
                                    jirafeau
                                    kanboard
                                    kimai
                                    koel
                                    leantime
                                    limesurvey
                                    lychee
                                    matomo
                                    mautic
                                    mediawiki
                                    monica
                                    moodle
                                    nextcloud
                                    omeka-s
                                    opodsync
                                    osticket
                                    piwigo
                                    pixelfed
                                    privatebin
                                    roundcube
                                    rss-bridge
                                    shaarli
                                    snappymail
                                    snipeit
                                    tachyon
                                    tinytinyrss
                                    wallabag
                                    wallos
                                    wordpress-developer
                                    wordpress-managed
                                    xbackbone
                                    yourls

                                    Thanks, I was about to post the same list. Plus LAMP.

                                    I use Cloudron with Gandi & Hetzner

                                    1 Reply Last reply
                                    5
                                    • jdaviescoatesJ
                                      jdaviescoatesJ
                                      jdaviescoates
                                      Super Fan
                                      wrote last edited by
                                      #18

                                      I've just installed Cloudron CLI and stopped all my PHP apps for good measure (with the help of Claude)

                                      I use Cloudron with Gandi & Hetzner

                                      1 Reply Last reply
                                      2
                                      • P
                                        P
                                        p44
                                        translator
                                        wrote last edited by p44
                                        #19

                                        @jdaviescoates Another “workaround” could be to install VPN app and mark as required to access to all installed application. What do you think? Could be a temporary workaround to avoid to stop every app?

                                        jdaviescoatesJ 1 Reply Last reply
                                        1
                                        • P p44

                                          @jdaviescoates Another “workaround” could be to install VPN app and mark as required to access to all installed application. What do you think? Could be a temporary workaround to avoid to stop every app?

                                          jdaviescoatesJ
                                          jdaviescoatesJ
                                          jdaviescoates
                                          Super Fan
                                          wrote last edited by
                                          #20

                                          @p44 I don't have the knowledge to know tbh. But it sounds a bit like what more qualified @fbartels described in that other thread.

                                          I use Cloudron with Gandi & Hetzner

                                          1 Reply Last reply
                                          2

                                          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