Exploited vulnerability

Collabora Online Built-in CODE Server command injection (CVE-2026-110447)

An unauthenticated OS command injection in the Built-in CODE Server app (richdocumentscode) for Nextcloud.

  • On CISA KEV
CVE ID
CVE-2026-110447
CVSS
9.2 Critical (CVSS 4.0, Collabora advisory)
CISA KEV
Listed
Affected product
Collabora Online - Built-in CODE Server (richdocumentscode), a Nextcloud app
Exploited
10 September 2026
Published
14 October 2026

In short

CVE-2026-110447 is an unauthenticated OS command injection in the Built-in CODE Server app (richdocumentscode) for Nextcloud. A request to proxy.php can run a command as the web server user while the built-in CODE server is not running. Attacks were logged from 10 September 2026. Collabora fixed it in version 26.4.303 and says disabling the app is not enough. CISA added it to the KEV catalog on 23 October 2026.

Profile MapVulnerability
  1. CVECVE-2026-110447
  2. ProductCollabora Collabora Online - Built-in CODE Server (richdocumentscode), a Nextcloud app
  3. CISA KEVListedKnown Exploited Vulnerabilities
  4. ExploitedYesin real attacks
  5. Fix Steps6actions listedCheck the app version · Update or remove the app

What it allows

The Built-in CODE Server app for Nextcloud runs a Collabora server inside Nextcloud. The flaw is in the way the app starts that server from its PHP file, proxy.php. Collabora's advisory says that a request to this file can run an operating system command as the web server user. No login is needed. It is remote code execution on the Nextcloud host.

The Condition Collabora Describes

The attack works while the built-in CODE server is not running. That is the case after a container restart, after an upgrade or after a crash. Collabora says it is not enough to disable the app. The app must be upgraded to 26.4.303 or later, or removed. It also says this is a different path from CVE-2025-66208, and the fix for that older issue does not stop it.

What Attackers Did

In the GitHub issue, an admin who hosts several Nextcloud servers posted access log lines from 10 and 11 September. They show requests to proxy.php?status with shell syntax in the URL path. The reporter says the requests created PHP web shells in the app folder, with names that start with shx or shrf. Italy's national CSIRT said on 16 October that it saw active exploitation, with web shell installation and credential theft. The NVD text says exploitation took place in September and October 2026.

What Our Checks Showed

GitHub: two public repositories name the id. One, created on 14 October, holds a script that calls itself a lab proof of concept. We read it and did not run or link it.

X: our searches returned 86 unique public posts from 14 to 23 October, among them Censys, who counted 19,454 hosts with the app installed on 16 October.

Dark web: on 16 October a Telegram channel advertised a tool for the flaw for 40 USDT, a dollar-pegged cryptocurrency, with a list of 10,000 targets. On 20 October another channel offered a script it said could scan target lists and drop a web shell. We have not verified either claim.

Our Nextcloud Collabora news post has the checks, the quotes and the steps for a server that was exposed.

Who is affected

Collabora's advisory lists the app richdocumentscode (Collabora Online - Built-in CODE Server) in versions before 26.4.303. A community member on the Nextcloud forum names 26.4.302 and older. The fixed release is 26.4.303, published on 11 September 2026.

  • Nextcloud servers that have the Built-in CODE Server app installed. Disabling it does not remove the risk.
  • Nextcloud 29 and older. The advisory tells users of these releases to upgrade Nextcloud or remove the app. The app store listed 26.4.104 for Nextcloud 25 to 29, which is older than the fix.

Not Affected

Collabora says standalone Collabora Online servers are not affected. Its 15 October blog post adds Docker images, RPM and DEB packages and Nextcloud All-in-One images.

How Many Servers Run the App?

On 16 October Censys said it detected 19,454 hosts and 103,350 web properties with the app installed, and added that not all were confirmed vulnerable.

Timeline

  1. 10 Sep 2026

    First attack in the access logs posted in the Collabora richdocumentscode issue. Requests to proxy.php?status carry shell syntax in the URL path.

  2. 11 Sep 2026

    Collabora releases richdocumentscode 26.4.303. An admin who hosts several Nextcloud servers opens GitHub issue 354 to report web shells.

  3. 14 Sep 2026

    A maintainer tells users in the issue to upgrade to 26.4.303. On 18 September he adds that leftover shx files must be removed.

  4. 3 Oct 2026

    A community member warns on the Nextcloud forum that users found web shells and urges an update.

  5. 14 Oct 2026

    Collabora publishes advisory GHSA-g3vx-3m76-fghh. The CVE record appears in NVD with a CVSS 4.0 score of 9.2.

  6. 15 Oct 2026

    Collabora blog post says the scope is narrow and blames GitHub's CVE backlog for the late advisory.

  7. 16 Oct 2026

    Italy's national CSIRT reports active exploitation. Censys counts 19,454 hosts with the app.

  8. 23 Oct 2026

    CISA adds the flaw to the KEV catalog, due 26 October. App store lists 26.4.502 for Nextcloud 30 and later.

What to do

  1. Check the app version

    Open the Nextcloud apps list and read the version of Collabora Online - Built-in CODE Server. Anything older than 26.4.303 is vulnerable.

  2. Update or remove the app

    Copy the app folder and web server logs first. Then update to 26.4.303 or later. The app store listed 26.4.502 for Nextcloud 30 and later on 23 October. If you do not need the built-in server, remove the app. Disabling it is not enough.

  3. Replace the built-in server

    Collabora does not recommend the built-in app as its main setup. A standalone Collabora server is not affected. Nextcloud 29 and older get no fixed build, so upgrade Nextcloud or remove the app.

  4. Look for web shells

    Search apps/richdocumentscode/ for PHP files you did not install, for example names that start with shx or shrf. Copy any file before you delete it, because CISA's forensic triage guidance says to collect evidence before changing a system when possible.

  5. Search your logs

    Search web server logs back to 10 September for requests to proxy.php that contain $( or ${IFS} in the path.

  6. Rotate secrets after a hit

    The commands ran as the web server user. If you find a web shell, assume secrets in files that user can read are exposed, including the Nextcloud configuration file, and replace them.

Questions

Is CVE-2026-110447 on the CISA KEV list?

Yes. CISA added it on 23 October 2026 with a due date of 26 October. CISA lists known ransomware use as unknown and marks the entry for forensic triage.

Does disabling the app protect me?

No. Collabora says the app must be upgraded to 26.4.303 or later, or removed.

Do I need a login to exploit it?

No. Collabora describes it as an unauthenticated OS command injection in proxy.php. It works while the built-in CODE server is not running.

Is standalone Collabora Online affected?

No. Collabora says standalone servers are not affected.

Is it the same as CVE-2025-66208?

No. Collabora's advisory says it is not the same path and that the fix for CVE-2025-66208 does not prevent it.

Which version fixes it?

Version 26.4.303 of richdocumentscode, released on 11 September 2026.

In our research

  1. Nextcloud Collabora CODE Server Flaw: The Five-Step Playbook (CVE-2026-110447) October 2026
  2. Web shell Glossary term

Sources

  1. GHSA-g3vx-3m76-fghh: Unauthenticated OS command injection in the richdocumentscode proxy Collabora on GitHub
  2. Security issue - Hack (issue 354) Collabora on GitHub
  3. CVE-2026-110447 NVD
  4. Known Exploited Vulnerabilities catalog CISA
  5. BOD 26-04 implementation guidance: forensic triage CISA
  6. Stay safe, upgrade everything regularly Collabora
  7. To Collabora Built-in user: update ASAP Nextcloud forum
  8. Collabora Online - Built-in CODE Server Nextcloud app store
  9. CSIRT Italia post on X, 16 October 2026 CSIRT Italia
  10. Censys post on X, 16 October 2026 Censys