Skip to content
Heist/ feed
Back to feed
Unrated

Duplicate Advisory: Vikunja: Every /api/v2 pre-auth endpoint is unthrottled on a stock install while its /api/v1 twin is rate limited

Type: withdrawalSources: OSV

### Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-6rvj-qwjf-3m4q. This link is maintained to preserve external references. ### Original Description Vikunja versions before 2.6.0 fail to apply rate limiting to /api/v2 public authentication endpoints including login, register, password-reset, and OAuth token routes. Remote unauthenticated attackers can perform unbounded credential guessing, account enumeration, and password-reset flooding attacks without throttling restrictions.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
Not specified
Confirmed fixed CVEs
Not specified
Updated in this feed
28 Oct 2026, 13:04 UTC · Revision 1

Source evidence

Duplicate Advisory: Vikunja: Every /api/v2 pre-auth endpoint is unthrottled on a stock install while its /api/v1 twin is rate limited

core-osv · Original source

Published 15 Sept 2026, 18:32 UTC

### Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-6rvj-qwjf-3m4q. This link is maintained to preserve external references. ### Original Description Vikunja versions before 2.6.0 fail to apply rate limiting to /api/v2 public authentication endpoints including login, register, password-reset, and OAuth token routes. Remote unauthenticated attackers can perform unbounded credential guessing, account enumeration, and password-reset flooding attacks without throttling restrictions.

osv:GHSA-m4vj-wr5q-cmvr

github.com/go-vikunja/vikunja

Fixed versions: Not specified

Complete source record
{
  "id": "55dc943cf0f8e6b6c1b9c0f26f399126ed66322bd4601482fefe1830e0a6fa7c",
  "url": "https://osv.dev/vulnerability/GHSA-m4vj-wr5q-cmvr",
  "method": "structured",
  "payload": {
    "kind": "withdrawal",
    "title": "Duplicate Advisory: Vikunja: Every /api/v2 pre-auth endpoint is unthrottled on a stock install while its /api/v1 twin is rate limited",
    "summary": "### Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-6rvj-qwjf-3m4q. This link is maintained to preserve external references. ### Original Description Vikunja versions before 2.6.0 fail to apply rate limiting to /api/v2 public authentication endpoints including login, register, password-reset, and OAuth token routes. Remote unauthenticated attackers can perform unbounded credential guessing, account enumeration, and password-reset flooding attacks without throttling restrictions.",
    "evidence": "osv:GHSA-m4vj-wr5q-cmvr",
    "products": [
      {
        "name": {
          "value": "github.com/go-vikunja/vikunja",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": []
      }
    ],
    "severity": "high",
    "structured": {
      "id": "GHSA-m4vj-wr5q-cmvr",
      "aliases": [
        "GHSA-m4vj-wr5q-cmvr"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N"
        },
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "SEMVER",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "last_affected": "2.5.0"
                }
              ]
            }
          ],
          "package": {
            "name": "github.com/go-vikunja/vikunja",
            "purl": "pkg:golang/github.com/go-vikunja/vikunja",
            "ecosystem": "Go"
          },
          "database_specific": {
            "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/09/GHSA-m4vj-wr5q-cmvr/GHSA-m4vj-wr5q-cmvr.json"
          }
        }
      ],
      "modified": "2026-10-09T21:00:06.429398765Z",
      "provider": "osv",
      "references": [
        "https://github.com/go-vikunja/vikunja/security/advisories/GHSA-6rvj-qwjf-3m4q",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-91972",
        "https://www.vulncheck.com/advisories/vikunja-before-2.6.0-authentication-bypass-via-unthrottled-api"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-307"
        ],
        "severity": "HIGH",
        "github_reviewed": true,
        "nvd_published_at": "2026-09-15T16:17:54Z",
        "github_reviewed_at": "2026-10-09T20:50:59Z"
      }
    },
    "related_cves": [],
    "security_relevant": true,
    "severity_evidence": "/database_specific/severity"
  },
  "source_id": "core-osv",
  "document_id": 124148,
  "published_at": "2026-09-15T18:32:30+00:00"
}