Skip to content
Heist/ feed
Back to feed
Medium

NamelessMC Vulnerable to Cookie-Based View Count Manipulation

Type: advisorySources: OSV

NamelessMC is a free, easy to use & powerful website software for Minecraft servers. In version 2.1.4 and prior, an insecure view count mechanism in the forum page allows an unauthenticated attacker to artificially increase the view count. The application relies on a client-side cookie (nl-topic-[tid]) (or session variable for guests) to determine if a view should be counted. When a client does not provide the cookie, every page request increments the counter, leading to incorrect view metrics. This issue has been patched in version 2.2.0.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2025-31120
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 16:45 UTC · Revision 1

Source evidence

NamelessMC Vulnerable to Cookie-Based View Count Manipulation

core-osv · Original source

Published 18 Apr 2025, 15:52 UTC

NamelessMC is a free, easy to use & powerful website software for Minecraft servers. In version 2.1.4 and prior, an insecure view count mechanism in the forum page allows an unauthenticated attacker to artificially increase the view count. The application relies on a client-side cookie (nl-topic-[tid]) (or session variable for guests) to determine if a view should be counted. When a client does not provide the cookie, every page request increments the counter, leading to incorrect view metrics. This issue has been patched in version 2.2.0.

osv:CVE-2025-31120
Complete source record
{
  "id": "9b7914abd155cb8c9a01357b503175a1e2158052adac23a6cdaf78709e5f6ba1",
  "url": "https://osv.dev/vulnerability/CVE-2025-31120",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "NamelessMC Vulnerable to Cookie-Based View Count Manipulation",
    "summary": "NamelessMC is a free, easy to use & powerful website software for Minecraft servers. In version 2.1.4 and prior, an insecure view count mechanism in the forum page allows an unauthenticated attacker to artificially increase the view count. The application relies on a client-side cookie (nl-topic-[tid]) (or session variable for guests) to determine if a view should be counted. When a client does not provide the cookie, every page request increments the counter, leading to incorrect view metrics. This issue has been patched in version 2.2.0.",
    "evidence": "osv:CVE-2025-31120",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2025-31120",
      "aliases": [
        "CVE-2025-31120",
        "GHSA-8jv7-77jw-h646"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/namelessmc/nameless",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "4726f43c3e637ca6c97a3bc813794311ef523ea6"
                },
                {
                  "fixed": "9b112c0beab346a38b6f5a51e7773b38c6fc52e7"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:namelessmc:nameless:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "2.2.0"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "range": [
                      {
                        "fixed": "9b112c0beab346a38b6f5a51e7773b38c6fc52e7"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "range": [
                      {
                        "fixed": "4726f43c3e637ca6c97a3bc813794311ef523ea6"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "v2.2.0"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v2.0.2",
            "v2.0.1",
            "v2.0.0",
            "v2.0.0-pr13",
            "v2.0.0-pr11",
            "v2.0.0-pr10",
            "v2.0.0-pr8",
            "v2.0.0-pr7",
            "v2.0.0-pr6",
            "v2.0.0-pr5",
            "v2.0.0-pr4",
            "v2.0.0-pr3",
            "v2.0.0-pr2",
            "v2.0.0-pr1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-31120.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:30.670999425Z",
      "provider": "osv",
      "references": [
        "https://github.com/NamelessMC/Nameless/releases/tag/v2.2.0",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/31xxx/CVE-2025-31120.json",
        "https://github.com/NamelessMC/Nameless/security/advisories/GHSA-8jv7-77jw-h646",
        "https://nvd.nist.gov/vuln/detail/CVE-2025-31120",
        "https://github.com/NamelessMC/Nameless/commit/9b112c0beab346a38b6f5a51e7773b38c6fc52e7"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-565"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/31xxx/CVE-2025-31120.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2025-31120",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 497531,
  "published_at": "2025-04-18T15:52:57.791+00:00"
}