2026-10-02 20:17CVE-2026-82043VulnCheck
PUBLISHED5.2CWE-204x_open-source

UTMStack < 11.2.16 Account Enumeration via Password Reset Endpoint

UTMStack before 11.2.16 contains an account enumeration vulnerability that allows unauthenticated attackers to determine registered email addresses by observing differing HTTP responses from the POST /api/account/reset-password/init endpoint. Attackers can submit arbitrary email addresses and distinguish registered accounts, which return 200 OK, from unregistered accounts, which trigger a 500 Internal Server Error with backend error details, enabling targeted phishing or credential attacks.

Problem type

Affected products

UTMStack

UTMStack

< 11.2.16 - AFFECTED

References

GitHub Security Advisories

GHSA-62x9-x97p-5mj3

UTMStack before 11.2.16 contains an account enumeration vulnerability that allows unauthenticated...

https://github.com/advisories/GHSA-62x9-x97p-5mj3

UTMStack before 11.2.16 contains an account enumeration vulnerability that allows unauthenticated attackers to determine registered email addresses by observing differing HTTP responses from the POST /api/account/reset-password/init endpoint. Attackers can submit arbitrary email addresses and distinguish registered accounts, which return 200 OK, from unregistered accounts, which trigger a 500 Internal Server Error with backend error details, enabling targeted phishing or credential attacks.

JSON source

https://cveawg.mitre.org/api/cve/CVE-2026-82043
Click to expand
{
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "cveMetadata": {
    "cveId": "CVE-2026-82043",
    "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
    "assignerShortName": "VulnCheck",
    "dateUpdated": "2026-10-02T20:17:20.012Z",
    "dateReserved": "2026-08-27T21:39:20.461Z",
    "datePublished": "2026-10-02T20:17:20.012Z",
    "state": "PUBLISHED"
  },
  "containers": {
    "cna": {
      "providerMetadata": {
        "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
        "shortName": "VulnCheck",
        "dateUpdated": "2026-10-02T20:17:20.012Z"
      },
      "datePublic": "2026-08-31T00:00:00.000Z",
      "title": "UTMStack < 11.2.16 Account Enumeration via Password Reset Endpoint",
      "descriptions": [
        {
          "lang": "en",
          "value": "UTMStack before 11.2.16 contains an account enumeration vulnerability that allows unauthenticated attackers to determine registered email addresses by observing differing HTTP responses from the POST /api/account/reset-password/init endpoint. Attackers can submit arbitrary email addresses and distinguish registered accounts, which return 200 OK, from unregistered accounts, which trigger a 500 Internal Server Error with backend error details, enabling targeted phishing or credential attacks."
        }
      ],
      "affected": [
        {
          "vendor": "UTMStack",
          "product": "UTMStack",
          "repo": "https://github.com/utmstack/UTMStack",
          "defaultStatus": "unaffected",
          "versions": [
            {
              "version": "0",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "11.2.16"
            }
          ]
        }
      ],
      "problemTypes": [
        {
          "descriptions": [
            {
              "lang": "en",
              "description": "Observable Response Discrepancy",
              "cweId": "CWE-204",
              "type": "CWE"
            }
          ]
        }
      ],
      "references": [
        {
          "url": "https://github.com/UTMStack/UTMStack/releases/tag/v11.2.16",
          "name": "Release Notes",
          "tags": [
            "release-notes"
          ]
        },
        {
          "url": "https://github.com/utmstack/UTMStack/commit/4e7a727c3b8d8e2ad020d3b4f982a6d085dbecdd",
          "name": "Patch Commit",
          "tags": [
            "patch"
          ]
        },
        {
          "url": "https://www.vulncheck.com/advisories/utmstack-account-enumeration-via-password-reset-endpoint",
          "tags": [
            "third-party-advisory"
          ]
        }
      ],
      "metrics": [
        {
          "format": "CVSS",
          "scenarios": [
            {
              "lang": "en",
              "value": "GENERAL"
            }
          ]
        },
        {
          "format": "CVSS",
          "scenarios": [
            {
              "lang": "en",
              "value": "GENERAL"
            }
          ],
          "cvssV3_1": {
            "version": "3.1",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
            "attackVector": "NETWORK",
            "attackComplexity": "LOW",
            "privilegesRequired": "NONE",
            "userInteraction": "NONE",
            "scope": "UNCHANGED",
            "confidentialityImpact": "LOW",
            "integrityImpact": "NONE",
            "availabilityImpact": "NONE",
            "baseScore": 5.3,
            "baseSeverity": "MEDIUM"
          }
        }
      ],
      "credits": [
        {
          "lang": "en",
          "value": "Adam Nurudini (QwesiRED)",
          "type": "finder"
        },
        {
          "lang": "en",
          "value": "VulnCheck",
          "type": "coordinator"
        }
      ],
      "tags": [
        "x_open-source"
      ]
    }
  }
}