Skip to content
Heist/ feed
Back to feed
Medium

Gokapi has Privilege Escalation in File Replace

Type: advisorySources: OSV

Gokapi is a self-hosted file sharing server with automatic expiration and encryption support. Prior to 2.2.4, An insufficient authorization check in the file replace API allows a user with only list visibility permission (UserPermListOtherUploads) to delete another user's file by abusing the deleteNewFile flag, bypassing the requirement for UserPermDeleteOtherUploads. This vulnerability is fixed in 2.2.4.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-30943
Confirmed fixed CVEs
Not specified
Updated in this feed
5 Nov 2026, 03:35 UTC · Revision 1

Source evidence

Gokapi has Privilege Escalation in File Replace

core-osv · Original source

Published 13 Mar 2026, 19:07 UTC

Gokapi is a self-hosted file sharing server with automatic expiration and encryption support. Prior to 2.2.4, An insufficient authorization check in the file replace API allows a user with only list visibility permission (UserPermListOtherUploads) to delete another user's file by abusing the deleteNewFile flag, bypassing the requirement for UserPermDeleteOtherUploads. This vulnerability is fixed in 2.2.4.

osv:CVE-2026-30943
Complete source record
{
  "id": "0a330af0d366fa315f6050f3ef78552053e6480bac56b7d567d6e0de89950409",
  "url": "https://osv.dev/vulnerability/CVE-2026-30943",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Gokapi has Privilege Escalation in File Replace",
    "summary": "Gokapi is a self-hosted file sharing server with automatic expiration and encryption support. Prior to 2.2.4, An insufficient authorization check in the file replace API allows a user with only list visibility permission (UserPermListOtherUploads) to delete another user's file by abusing the deleteNewFile flag, bypassing the requirement for UserPermDeleteOtherUploads. This vulnerability is fixed in 2.2.4.",
    "evidence": "osv:CVE-2026-30943",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-30943",
      "aliases": [
        "CVE-2026-30943",
        "GHSA-j6jp-78w8-34x6",
        "GO-2026-4696"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:N/I:L/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/forceu/gokapi",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "9a4b289c604198c05589e34314e889d2c25386d8"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "2.2.4"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StringRangeExpression"
                  },
                  {
                    "range": [
                      {
                        "fixed": "9a4b289c604198c05589e34314e889d2c25386d8"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "v2.2.4"
                  },
                  {
                    "cpe": "cpe:2.3:a:forceu:gokapi:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "2.2.4"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v2.2.3",
            "v2.2.2",
            "v2.2.1",
            "v2.2.0",
            "v2.2.0-rc1",
            "v2.1.0",
            "v2.0.1",
            "v2.0.0",
            "v2.0.0-beta2",
            "v2.0.0-beta1",
            "v1.9.6",
            "v1.9.5",
            "v1.9.4",
            "v1.9.3",
            "v1.9.2",
            "v1.9.1",
            "v1.9.0",
            "v1.8.4",
            "v1.8.3",
            "v1.8.2",
            "v1.8.1",
            "v1.8.0",
            "v1.8.0-beta.0",
            "v1.7.2",
            "v1.7.1",
            "v1.7.0",
            "v1.6.2",
            "v1.6.1",
            "v1.6.0",
            "v1.6.0-beta1",
            "v1.5.2",
            "v1.5.1",
            "v1.5.0-beta1",
            "v1.3.1",
            "v1.3.0",
            "v1.2.0",
            "v1.1.3",
            "v1.1.2",
            "v1.1.0",
            "v1.0.1",
            "v1.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-30943.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:42.444109969Z",
      "provider": "osv",
      "references": [
        "https://github.com/Forceu/Gokapi/releases/tag/v2.2.4",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/30xxx/CVE-2026-30943.json",
        "https://github.com/Forceu/Gokapi/security/advisories/GHSA-j6jp-78w8-34x6",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-30943"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-863"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/30xxx/CVE-2026-30943.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-30943",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 509890,
  "published_at": "2026-03-13T19:07:01.576+00:00"
}