Skip to content
Heist/ feed
Back to feed
Medium

AdPlug through 2.4 Heap Buffer Overflow via CksmPlayer::update in ksm.cpp

Type: advisorySources: Official CVE List

AdPlug through 2.4 contains a heap-based buffer overflow in CksmPlayer::update() in src/ksm.cpp that writes past the fixed databuf[2048] array without bounds checking. Attackers can supply a crafted .ksm module whose notes share one time slot to overflow the heap player object, causing memory corruption and denial of service.

Products
adplug
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-110875
Confirmed fixed CVEs
Not specified
Updated in this feed
30 Oct 2026, 11:18 UTC · Revision 2

Source evidence

AdPlug through 2.4 Heap Buffer Overflow via CksmPlayer::update in ksm.cpp

core-cve · Original source

Published 15 Oct 2026, 18:57 UTC

AdPlug through 2.4 contains a heap-based buffer overflow in CksmPlayer::update() in src/ksm.cpp that writes past the fixed databuf[2048] array without bounds checking. Attackers can supply a crafted .ksm module whose notes share one time slot to overflow the heap player object, causing memory corruption and denial of service.

cve:CVE-2026-110875

adplug

Fixed versions: Not specified

Complete source record
{
  "id": "e5f278308895fe145e20b615e264db0737069f1ccf413dcc83695643aa6a0780",
  "url": "https://www.cve.org/CVERecord?id=CVE-2026-110875",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "AdPlug through 2.4 Heap Buffer Overflow via CksmPlayer::update in ksm.cpp",
    "summary": "AdPlug through 2.4 contains a heap-based buffer overflow in CksmPlayer::update() in src/ksm.cpp that writes past the fixed databuf[2048] array without bounds checking. Attackers can supply a crafted .ksm module whose notes share one time slot to overflow the heap player object, causing memory corruption and denial of service.",
    "evidence": "cve:CVE-2026-110875",
    "products": [
      {
        "name": {
          "value": "adplug",
          "evidence": "/containers/cna/affected/0/product"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": []
      }
    ],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-110875",
      "aliases": [
        "CVE-2026-110875"
      ],
      "metrics": [
        {
          "format": "CVSS",
          "cvssV4_0": {
            "version": "4.0",
            "baseScore": 6.9,
            "attackVector": "LOCAL",
            "baseSeverity": "MEDIUM",
            "vectorString": "CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N",
            "userInteraction": "PASSIVE",
            "attackComplexity": "LOW",
            "attackRequirements": "NONE",
            "privilegesRequired": "NONE",
            "subIntegrityImpact": "NONE",
            "vulnIntegrityImpact": "LOW",
            "subAvailabilityImpact": "NONE",
            "vulnAvailabilityImpact": "HIGH",
            "subConfidentialityImpact": "NONE",
            "vulnConfidentialityImpact": "NONE"
          }
        },
        {
          "format": "CVSS",
          "cvssV3_1": {
            "scope": "UNCHANGED",
            "version": "3.1",
            "baseScore": 6.1,
            "attackVector": "LOCAL",
            "baseSeverity": "MEDIUM",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H",
            "integrityImpact": "LOW",
            "userInteraction": "REQUIRED",
            "attackComplexity": "LOW",
            "availabilityImpact": "HIGH",
            "privilegesRequired": "NONE",
            "confidentialityImpact": "NONE"
          }
        }
      ],
      "affected": [
        {
          "repo": "https://github.com/adplug/adplug",
          "vendor": "adplug",
          "product": "adplug",
          "versions": [
            {
              "status": "affected",
              "version": "0",
              "versionType": "custom",
              "lessThanOrEqual": "2.4"
            }
          ],
          "packageURL": "pkg:github/adplug/adplug",
          "collectionURL": "https://github.com",
          "defaultStatus": "unaffected"
        }
      ],
      "modified": "2026-10-26T15:03:52.332Z",
      "provider": "cve",
      "references": [
        "https://hackmd.io/@haind-pwn/adplug-ksm-note-loop-databuf-oob-write",
        "https://github.com/adplug/adplug/blob/e491e382479ed2246f124c96c70d94561dce59b9/src/ksm.cpp#L99-L229",
        "https://github.com/adplug/adplug/issues/292",
        "https://github.com/adplug/adplug/pull/295",
        "https://github.com/adplug/adplug",
        "https://www.vulncheck.com/advisories/adplug-through-2.4-heap-buffer-overflow-via-cksmplayer-update-in-ksm-cpp"
      ],
      "provider_metadata": {
        "adp": [
          {
            "title": "CISA ADP Vulnrichment",
            "metrics": [
              {
                "other": {
                  "type": "ssvc",
                  "content": {
                    "id": "CVE-2026-110875",
                    "role": "CISA Coordinator",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "version": "2.0.3",
                    "timestamp": "2026-10-26T15:03:45.503586Z"
                  }
                }
              }
            ],
            "references": [
              {
                "url": "https://hackmd.io/@haind-pwn/adplug-ksm-note-loop-databuf-oob-write",
                "tags": [
                  "exploit"
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP",
              "dateUpdated": "2026-10-26T15:03:52.332Z"
            }
          }
        ],
        "cna": {
          "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
          "shortName": "VulnCheck",
          "dateUpdated": "2026-10-15T18:57:17.940Z"
        }
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-110875",
        "evidence": "/cveMetadata/cveId"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/containers/cna/metrics"
  },
  "source_id": "core-cve",
  "document_id": 314027,
  "published_at": "2026-10-15T18:57:17.94+00:00"
}