Skip to content
Heist/ feed
Back to feed
High

Security advisory

Type: advisorySources: OSVCVE: CVE-2022-25377

The ACME-challenge endpoint in Appwrite 0.5.0 through 0.12.x before 0.12.2 allows remote attackers to read arbitrary local files via ../ directory traversal. In order to be vulnerable, APP_STORAGE_CERTIFICATES/.well-known/acme-challenge must exist on disk. (This pathname is automatically created if the user chooses to install Let's Encrypt certificates via Appwrite.)

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2022-25377
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 01:21 UTC · Revision 1

Source evidence

CVE-2022-25377

core-osv · Original source

Published 22 Feb 2024, 00:00 UTC

The ACME-challenge endpoint in Appwrite 0.5.0 through 0.12.x before 0.12.2 allows remote attackers to read arbitrary local files via ../ directory traversal. In order to be vulnerable, APP_STORAGE_CERTIFICATES/.well-known/acme-challenge must exist on disk. (This pathname is automatically created if the user chooses to install Let's Encrypt certificates via Appwrite.)

osv:CVE-2022-25377
Complete source record
{
  "id": "44dc42428d4b224c7defd81536fc3ebfa303444cc2a66541961b1c8c8441f6e8",
  "url": "https://osv.dev/vulnerability/CVE-2022-25377",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2022-25377",
    "summary": "The ACME-challenge endpoint in Appwrite 0.5.0 through 0.12.x before 0.12.2 allows remote attackers to read arbitrary local files via ../ directory traversal. In order to be vulnerable, APP_STORAGE_CERTIFICATES/.well-known/acme-challenge must exist on disk. (This pathname is automatically created if the user chooses to install Let's Encrypt certificates via Appwrite.)",
    "evidence": "osv:CVE-2022-25377",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2022-25377",
      "aliases": [
        "CVE-2022-25377",
        "GHSA-wfm3-gq9h-mrjm"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/appwrite/appwrite",
              "type": "GIT",
              "events": [
                {
                  "introduced": "adfa0e217c03e2ec7bef95dd4f066aa89be3f86b"
                },
                {
                  "fixed": "4de45b71421756e22a9672add45580f60acb2907"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:appwrite:appwrite:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0.5.0"
                      },
                      {
                        "fixed": "0.12.2"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "range": [
                      {
                        "fixed": "4de45b71421756e22a9672add45580f60acb2907"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "0.12.2"
                  }
                ]
              }
            }
          ],
          "versions": [
            "0.12.1",
            "0.11.0",
            "0.12.0",
            "0.10.4",
            "0.10.3",
            "0.10.2",
            "0.10.1",
            "0.10.0",
            "0.9.3",
            "0.9.2",
            "0.9.1",
            "0.9.0",
            "0.9",
            "0.8.0",
            "0.7.2",
            "0.7.1",
            "0.7.0",
            "0.6.2",
            "0.6.0",
            "0.5.3",
            "0.5.2",
            "0.5.1",
            "0.5.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-25377.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:32.475596824Z",
      "provider": "osv",
      "references": [
        "https://dubell.io/unauthenticated-lfi-in-appwrite-0.5.0-0.12.1/",
        "https://github.com/appwrite/appwrite/blob/0.12.0/app/controllers/general.php#L539",
        "https://github.com/appwrite/appwrite/releases/tag/0.12.2",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/25xxx/CVE-2022-25377.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2022-25377",
        "https://github.com/appwrite/appwrite/pull/2780"
      ],
      "provider_metadata": {
        "cna_assigner": "mitre",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/25xxx/CVE-2022-25377.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2022-25377",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 499426,
  "published_at": "2024-02-22T00:00:00+00:00"
}