Vulnerabilites related to Xe - x
cve-2025-24369
Vulnerability from cvelistv5
Published
2025-01-27 22:57
Modified
2025-01-28 15:18
Summary
Anubis is a tool that allows administrators to protect bots against AI scrapers through bot-checking heuristics and a proof-of-work challenge to discourage scraping from multiple IP addresses. Anubis allows attackers to bypass the bot protection by requesting a challenge, formulates any nonce (such as 42069), and then passes the challenge with difficulty zero. Commit e09d0226a628f04b1d80fd83bee777894a45cd02 fixes this behavior by not using a client-specified difficulty value.
Impacted products
Vendor Product Version
Xe x Version: < v1.11.0-37-gd98d70a
Create a notification for this product.
Show details on NVD website


{
   containers: {
      adp: [
         {
            metrics: [
               {
                  other: {
                     content: {
                        id: "CVE-2025-24369",
                        options: [
                           {
                              Exploitation: "none",
                           },
                           {
                              Automatable: "yes",
                           },
                           {
                              "Technical Impact": "total",
                           },
                        ],
                        role: "CISA Coordinator",
                        timestamp: "2025-01-28T14:59:28.984137Z",
                        version: "2.0.3",
                     },
                     type: "ssvc",
                  },
               },
            ],
            providerMetadata: {
               dateUpdated: "2025-01-28T15:18:44.746Z",
               orgId: "134c704f-9b21-4f2e-91b3-4a467353bcc0",
               shortName: "CISA-ADP",
            },
            title: "CISA ADP Vulnrichment",
         },
      ],
      cna: {
         affected: [
            {
               product: "x",
               vendor: "Xe",
               versions: [
                  {
                     status: "affected",
                     version: "< v1.11.0-37-gd98d70a",
                  },
               ],
            },
         ],
         descriptions: [
            {
               lang: "en",
               value: "Anubis is a tool that allows administrators to protect bots against AI scrapers through bot-checking heuristics and a proof-of-work challenge to discourage scraping from multiple IP addresses. Anubis allows attackers to bypass the bot protection by requesting a challenge, formulates any nonce (such as 42069), and then passes the challenge with difficulty zero. Commit e09d0226a628f04b1d80fd83bee777894a45cd02 fixes this behavior by not using a client-specified difficulty value.",
            },
         ],
         metrics: [
            {
               cvssV4_0: {
                  attackComplexity: "HIGH",
                  attackRequirements: "NONE",
                  attackVector: "NETWORK",
                  baseScore: 2.3,
                  baseSeverity: "LOW",
                  privilegesRequired: "LOW",
                  subAvailabilityImpact: "NONE",
                  subConfidentialityImpact: "NONE",
                  subIntegrityImpact: "NONE",
                  userInteraction: "NONE",
                  vectorString: "CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N",
                  version: "4.0",
                  vulnAvailabilityImpact: "NONE",
                  vulnConfidentialityImpact: "LOW",
                  vulnIntegrityImpact: "NONE",
               },
            },
         ],
         problemTypes: [
            {
               descriptions: [
                  {
                     cweId: "CWE-807",
                     description: "CWE-807: Reliance on Untrusted Inputs in a Security Decision",
                     lang: "en",
                     type: "CWE",
                  },
               ],
            },
         ],
         providerMetadata: {
            dateUpdated: "2025-01-27T22:57:26.728Z",
            orgId: "a0819718-46f1-4df5-94e2-005712e83aaa",
            shortName: "GitHub_M",
         },
         references: [
            {
               name: "https://github.com/Xe/x/security/advisories/GHSA-56w8-8ppj-2p4f",
               tags: [
                  "x_refsource_CONFIRM",
               ],
               url: "https://github.com/Xe/x/security/advisories/GHSA-56w8-8ppj-2p4f",
            },
            {
               name: "https://github.com/Xe/x/commit/7bd7b209f4f1b897de85ec8973458dc8be606a8b",
               tags: [
                  "x_refsource_MISC",
               ],
               url: "https://github.com/Xe/x/commit/7bd7b209f4f1b897de85ec8973458dc8be606a8b",
            },
            {
               name: "https://github.com/Xe/x/commit/e09d0226a628f04b1d80fd83bee777894a45cd02",
               tags: [
                  "x_refsource_MISC",
               ],
               url: "https://github.com/Xe/x/commit/e09d0226a628f04b1d80fd83bee777894a45cd02",
            },
            {
               name: "https://xeiaso.net/notes/2025/GHSA-56w8-8ppj-2p4f",
               tags: [
                  "x_refsource_MISC",
               ],
               url: "https://xeiaso.net/notes/2025/GHSA-56w8-8ppj-2p4f",
            },
         ],
         source: {
            advisory: "GHSA-56w8-8ppj-2p4f",
            discovery: "UNKNOWN",
         },
         title: "Anubis has a bot protection bypass when a sophisticated attacker asks to pass a challenge of difficulty 0",
      },
   },
   cveMetadata: {
      assignerOrgId: "a0819718-46f1-4df5-94e2-005712e83aaa",
      assignerShortName: "GitHub_M",
      cveId: "CVE-2025-24369",
      datePublished: "2025-01-27T22:57:26.728Z",
      dateReserved: "2025-01-20T15:18:26.991Z",
      dateUpdated: "2025-01-28T15:18:44.746Z",
      state: "PUBLISHED",
   },
   dataType: "CVE_RECORD",
   dataVersion: "5.1",
}