Skip to content
Heist/ feed
Back to feed
Medium

Sharkord before 0.0.26 Missing Authorization via changeLogo tRPC Route

Type: advisorySources: OSV

Sharkord before 0.0.26 contains a missing authorization vulnerability in the others.changeLogo tRPC mutation that allows any authenticated member to modify the server logo without the MANAGE_SETTINGS permission. Attackers can remove the current logo and replace it with an uploaded image that is published to every connected client.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-113595
Confirmed fixed CVEs
Not specified
Updated in this feed
2 Nov 2026, 23:08 UTC · Revision 1

Source evidence

Sharkord before 0.0.26 Missing Authorization via changeLogo tRPC Route

core-osv · Original source

Published 20 Oct 2026, 15:40 UTC

Sharkord before 0.0.26 contains a missing authorization vulnerability in the others.changeLogo tRPC mutation that allows any authenticated member to modify the server logo without the MANAGE_SETTINGS permission. Attackers can remove the current logo and replace it with an uploaded image that is published to every connected client.

osv:CVE-2026-113595
Complete source record
{
  "id": "23ee7302f5a041172063544714cc78f14c62850aba28229322213cc8676a8955",
  "url": "https://osv.dev/vulnerability/CVE-2026-113595",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Sharkord before 0.0.26 Missing Authorization via changeLogo tRPC Route",
    "summary": "Sharkord before 0.0.26 contains a missing authorization vulnerability in the others.changeLogo tRPC mutation that allows any authenticated member to modify the server logo without the MANAGE_SETTINGS permission. Attackers can remove the current logo and replace it with an uploaded image that is published to every connected client.",
    "evidence": "osv:CVE-2026-113595",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-113595",
      "aliases": [
        "CVE-2026-113595"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/sharkord/sharkord",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "b005898750725e822de96cd3125fb7c5c580fa7b"
                },
                {
                  "fixed": "fd15061eaf366c7150325780a2d7b4b452f1134f"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "0.0.26"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "fixed": "fd15061eaf366c7150325780a2d7b4b452f1134f"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "range": [
                      {
                        "fixed": "b005898750725e822de96cd3125fb7c5c580fa7b"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "v0.0.26"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v0.0.25",
            "v0.0.24",
            "v0.0.23",
            "v0.0.22",
            "v0.0.21",
            "v0.0.20",
            "v0.0.19",
            "v0.0.18",
            "v0.0.17",
            "v0.0.16",
            "v0.0.15",
            "v0.0.14",
            "v0.0.13",
            "v0.0.12",
            "v0.0.11",
            "v0.0.10",
            "v0.0.9",
            "v0.0.8",
            "v0.0.7",
            "v0.0.6",
            "v0.0.5",
            "v0.0.4",
            "v0.0.3",
            "v0.0.1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-113595.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:24.232764953Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/113xxx/CVE-2026-113595.json",
        "https://github.com/Sharkord/sharkord/releases/tag/v0.0.26",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-113595",
        "https://www.vulncheck.com/advisories/sharkord-before-0.0.26-missing-authorization-via-changelogo-trpc-route",
        "https://github.com/Sharkord/sharkord/issues/387",
        "https://github.com/Sharkord/sharkord/issues/851",
        "https://github.com/Sharkord/sharkord/commit/fd15061eaf366c7150325780a2d7b4b452f1134f",
        "https://github.com/Sharkord/sharkord",
        "https://github.com/Sharkord/sharkord/blob/v0.0.25/apps/server/src/routers/others/change-logo.ts"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-862"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/113xxx/CVE-2026-113595.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-113595",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 490767,
  "published_at": "2026-10-20T15:40:24.447+00:00"
}