GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration

CVE-2026-46657 (GCVE-0-2026-46657)

Vulnerability from cvelistv5 – Published: 2026-06-08 15:05 – Updated: 2026-06-08 16:29
VLAI
Title
Bludit's persistent authentication tokens not revoked upon account disablement
Summary
Bludit is a content management system. Versions prior to 3.22.0 have a vulnerability in the user management logic that allows deactivated accounts to maintain access via persistent authentication tokens. When an administrator disables a user account, the application fails to invalidate or clear the associated tokenAuth and tokenRemember fields in the JSON database. Consequently, any user with a pre-existing "Remember Me" cookie can bypass the account disablement and maintain a valid authenticated state. Version 3.22.0 patches the issue.
SSVC
Exploitation: poc Automatable: no Technical Impact: partial
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2026-06-08 16:29 UTC
CWE
  • CWE-212 - Improper Removal of Sensitive Information Before Storage or Transfer
  • CWE-613 - Insufficient Session Expiration
References
Impacted products
Vendor Product Version CPE status
bludit bludit Affected: < 3.22.0
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "adp": [
      {
        "metrics": [
          {
            "other": {
              "content": {
                "id": "CVE-2026-46657",
                "options": [
                  {
                    "Exploitation": "poc"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "partial"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2026-06-08T16:29:29.342197Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2026-06-08T16:29:49.605Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "references": [
          {
            "tags": [
              "exploit"
            ],
            "url": "https://github.com/bludit/bludit/security/advisories/GHSA-ggqg-xvx6-hgwh"
          }
        ],
        "title": "CISA ADP Vulnrichment"
      }
    ],
    "cna": {
      "affected": [
        {
          "product": "bludit",
          "vendor": "bludit",
          "versions": [
            {
              "status": "affected",
              "version": "\u003c 3.22.0"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "Bludit is a content management system. Versions prior to 3.22.0 have a vulnerability in the user management logic that allows deactivated accounts to maintain access via persistent authentication tokens. When an administrator disables a user account, the application fails to invalidate or clear the associated tokenAuth and tokenRemember fields in the JSON database. Consequently, any user with a pre-existing \"Remember Me\" cookie can bypass the account disablement and maintain a valid authenticated state. Version 3.22.0 patches the issue."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "attackComplexity": "LOW",
            "attackVector": "NETWORK",
            "availabilityImpact": "NONE",
            "baseScore": 7.1,
            "baseSeverity": "HIGH",
            "confidentialityImpact": "HIGH",
            "integrityImpact": "LOW",
            "privilegesRequired": "LOW",
            "scope": "UNCHANGED",
            "userInteraction": "NONE",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N",
            "version": "3.1"
          }
        }
      ],
      "problemTypes": [
        {
          "descriptions": [
            {
              "cweId": "CWE-212",
              "description": "CWE-212: Improper Removal of Sensitive Information Before Storage or Transfer",
              "lang": "en",
              "type": "CWE"
            }
          ]
        },
        {
          "descriptions": [
            {
              "cweId": "CWE-613",
              "description": "CWE-613: Insufficient Session Expiration",
              "lang": "en",
              "type": "CWE"
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-06-08T15:12:11.049Z",
        "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "shortName": "GitHub_M"
      },
      "references": [
        {
          "name": "https://github.com/bludit/bludit/security/advisories/GHSA-ggqg-xvx6-hgwh",
          "tags": [
            "x_refsource_CONFIRM"
          ],
          "url": "https://github.com/bludit/bludit/security/advisories/GHSA-ggqg-xvx6-hgwh"
        },
        {
          "name": "https://github.com/bludit/bludit/releases/tag/3.22.0",
          "tags": [
            "x_refsource_MISC"
          ],
          "url": "https://github.com/bludit/bludit/releases/tag/3.22.0"
        }
      ],
      "source": {
        "advisory": "GHSA-ggqg-xvx6-hgwh",
        "discovery": "UNKNOWN"
      },
      "title": "Bludit\u0027s persistent authentication tokens not revoked upon account disablement"
    }
  },
  "cveMetadata": {
    "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
    "assignerShortName": "GitHub_M",
    "cveId": "CVE-2026-46657",
    "datePublished": "2026-06-08T15:05:45.305Z",
    "dateReserved": "2026-05-15T20:11:54.585Z",
    "dateUpdated": "2026-06-08T16:29:49.605Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-46657",
      "date": "2026-09-16",
      "epss": "0.00271",
      "percentile": "0.1942"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-46657\",\"sourceIdentifier\":\"security-advisories@github.com\",\"published\":\"2026-06-08T16:16:43.033\",\"lastModified\":\"2026-07-23T07:10:00.113\",\"vulnStatus\":\"Deferred\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"Bludit is a content management system. Versions prior to 3.22.0 have a vulnerability in the user management logic that allows deactivated accounts to maintain access via persistent authentication tokens. When an administrator disables a user account, the application fails to invalidate or clear the associated tokenAuth and tokenRemember fields in the JSON database. Consequently, any user with a pre-existing \\\"Remember Me\\\" cookie can bypass the account disablement and maintain a valid authenticated state. Version 3.22.0 patches the issue.\"},{\"lang\":\"es\",\"value\":\"Bludit es un sistema de gesti\u00f3n de contenido. Versiones anteriores a la 3.22.0 tienen una vulnerabilidad en la l\u00f3gica de gesti\u00f3n de usuarios que permite a las cuentas desactivadas mantener el acceso a trav\u00e9s de tokens de autenticaci\u00f3n persistentes. Cuando un administrador desactiva una cuenta de usuario, la aplicaci\u00f3n no invalida o borra los campos tokenAuth y tokenRemember asociados en la base de datos JSON. En consecuencia, cualquier usuario con una cookie \u0027Recordarme\u0027 preexistente puede eludir la desactivaci\u00f3n de la cuenta y mantener un estado de autenticaci\u00f3n v\u00e1lido. La versi\u00f3n 3.22.0 corrige el problema.\"}],\"affected\":[{\"source\":\"security-advisories@github.com\",\"affectedData\":[{\"vendor\":\"bludit\",\"product\":\"bludit\",\"versions\":[{\"version\":\"\u003c 3.22.0\",\"status\":\"affected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"security-advisories@github.com\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N\",\"baseScore\":7.1,\"baseSeverity\":\"HIGH\",\"attackVector\":\"NETWORK\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"LOW\",\"availabilityImpact\":\"NONE\"},\"exploitabilityScore\":2.8,\"impactScore\":4.2}],\"ssvcV203\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"ssvcData\":{\"timestamp\":\"2026-06-08T16:29:29.342197Z\",\"id\":\"CVE-2026-46657\",\"options\":[{\"exploitation\":\"poc\"},{\"automatable\":\"no\"},{\"technicalImpact\":\"partial\"}],\"role\":\"CISA Coordinator\",\"version\":\"2.0.3\"}}]},\"weaknesses\":[{\"source\":\"security-advisories@github.com\",\"type\":\"Secondary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-212\"},{\"lang\":\"en\",\"value\":\"CWE-613\"}]}],\"references\":[{\"url\":\"https://github.com/bludit/bludit/releases/tag/3.22.0\",\"source\":\"security-advisories@github.com\"},{\"url\":\"https://github.com/bludit/bludit/security/advisories/GHSA-ggqg-xvx6-hgwh\",\"source\":\"security-advisories@github.com\"},{\"url\":\"https://github.com/bludit/bludit/security/advisories/GHSA-ggqg-xvx6-hgwh\",\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\"}]}}",
    "redhat_vex": {
      "current_release_date": "2026-06-09T20:59:24+00:00",
      "cve": "CVE-2026-46657",
      "id": "CVE-2026-46657",
      "initial_release_date": "2026-01-01T00:00:00+00:00",
      "product_status:known_not_affected": "1",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "Bludit\u0027s persistent authentication tokens not revoked upon account disablement",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-46657.json",
      "version": "3"
    },
    "vulnrichment": {
      "containers": "{\"adp\": [{\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2026-46657\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"poc\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2026-06-08T16:29:29.342197Z\"}}}], \"references\": [{\"url\": \"https://github.com/bludit/bludit/security/advisories/GHSA-ggqg-xvx6-hgwh\", \"tags\": [\"exploit\"]}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2026-06-08T16:29:46.025Z\"}}], \"cna\": {\"title\": \"Bludit\u0027s persistent authentication tokens not revoked upon account disablement\", \"source\": {\"advisory\": \"GHSA-ggqg-xvx6-hgwh\", \"discovery\": \"UNKNOWN\"}, \"metrics\": [{\"cvssV3_1\": {\"scope\": \"UNCHANGED\", \"version\": \"3.1\", \"baseScore\": 7.1, \"attackVector\": \"NETWORK\", \"baseSeverity\": \"HIGH\", \"vectorString\": \"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N\", \"integrityImpact\": \"LOW\", \"userInteraction\": \"NONE\", \"attackComplexity\": \"LOW\", \"availabilityImpact\": \"NONE\", \"privilegesRequired\": \"LOW\", \"confidentialityImpact\": \"HIGH\"}}], \"affected\": [{\"vendor\": \"bludit\", \"product\": \"bludit\", \"versions\": [{\"status\": \"affected\", \"version\": \"\u003c 3.22.0\"}]}], \"references\": [{\"url\": \"https://github.com/bludit/bludit/security/advisories/GHSA-ggqg-xvx6-hgwh\", \"name\": \"https://github.com/bludit/bludit/security/advisories/GHSA-ggqg-xvx6-hgwh\", \"tags\": [\"x_refsource_CONFIRM\"]}, {\"url\": \"https://github.com/bludit/bludit/releases/tag/3.22.0\", \"name\": \"https://github.com/bludit/bludit/releases/tag/3.22.0\", \"tags\": [\"x_refsource_MISC\"]}], \"descriptions\": [{\"lang\": \"en\", \"value\": \"Bludit is a content management system. Versions prior to 3.22.0 have a vulnerability in the user management logic that allows deactivated accounts to maintain access via persistent authentication tokens. When an administrator disables a user account, the application fails to invalidate or clear the associated tokenAuth and tokenRemember fields in the JSON database. Consequently, any user with a pre-existing \\\"Remember Me\\\" cookie can bypass the account disablement and maintain a valid authenticated state. Version 3.22.0 patches the issue.\"}], \"problemTypes\": [{\"descriptions\": [{\"lang\": \"en\", \"type\": \"CWE\", \"cweId\": \"CWE-212\", \"description\": \"CWE-212: Improper Removal of Sensitive Information Before Storage or Transfer\"}]}, {\"descriptions\": [{\"lang\": \"en\", \"type\": \"CWE\", \"cweId\": \"CWE-613\", \"description\": \"CWE-613: Insufficient Session Expiration\"}]}], \"providerMetadata\": {\"orgId\": \"a0819718-46f1-4df5-94e2-005712e83aaa\", \"shortName\": \"GitHub_M\", \"dateUpdated\": \"2026-06-08T15:12:11.049Z\"}}}",
      "cveMetadata": "{\"cveId\": \"CVE-2026-46657\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2026-06-08T16:29:49.605Z\", \"dateReserved\": \"2026-05-15T20:11:54.585Z\", \"assignerOrgId\": \"a0819718-46f1-4df5-94e2-005712e83aaa\", \"datePublished\": \"2026-06-08T15:05:45.305Z\", \"assignerShortName\": \"GitHub_M\"}",
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }
  }
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…