mews/pos through 2.0.0 Missing Hash Verification in 3D Pay and 3D Host Callbacks
mews/pos through 2.0.0 contains an insufficient verification of data authenticity vulnerability that allows unauthenticated attackers to forge payment results by submitting unverified callbacks. GarantiPos, PayForPos and InterPos 3D Pay and 3D Host handlers skip check3DHash(), letting attackers post tampered status, amount or order ID fields to complete orders without paying.
- Products
- pos
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-118377
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 31 Oct 2026, 18:14 UTC · Revision 1
Source evidence
mews/pos through 2.0.0 Missing Hash Verification in 3D Pay and 3D Host Callbacks
core-cve · Original sourcePublished 28 Oct 2026, 02:03 UTC
mews/pos through 2.0.0 contains an insufficient verification of data authenticity vulnerability that allows unauthenticated attackers to forge payment results by submitting unverified callbacks. GarantiPos, PayForPos and InterPos 3D Pay and 3D Host handlers skip check3DHash(), letting attackers post tampered status, amount or order ID fields to complete orders without paying.
cve:CVE-2026-118377
pos
Fixed versions: Not specified
Complete source record
{
"id": "10977cf9653d31ab2a9df14f9a06e36dee1b97cf5bcaa9ea900a93779d2c5a99",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-118377",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "mews/pos through 2.0.0 Missing Hash Verification in 3D Pay and 3D Host Callbacks",
"summary": "mews/pos through 2.0.0 contains an insufficient verification of data authenticity vulnerability that allows unauthenticated attackers to forge payment results by submitting unverified callbacks. GarantiPos, PayForPos and InterPos 3D Pay and 3D Host handlers skip check3DHash(), letting attackers post tampered status, amount or order ID fields to complete orders without paying.",
"evidence": "cve:CVE-2026-118377",
"products": [
{
"name": {
"value": "pos",
"evidence": "/containers/cna/affected/0/product"
},
"prerequisites": [],
"fixed_versions": [],
"affected_versions": []
}
],
"severity": "high",
"structured": {
"id": "CVE-2026-118377",
"aliases": [
"CVE-2026-118377"
],
"metrics": [
{
"format": "CVSS",
"cvssV4_0": {
"version": "4.0",
"baseScore": 8.7,
"attackVector": "NETWORK",
"baseSeverity": "HIGH",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N",
"userInteraction": "NONE",
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"privilegesRequired": "NONE",
"subIntegrityImpact": "NONE",
"vulnIntegrityImpact": "HIGH",
"subAvailabilityImpact": "NONE",
"vulnAvailabilityImpact": "NONE",
"subConfidentialityImpact": "NONE",
"vulnConfidentialityImpact": "NONE"
}
},
{
"format": "CVSS",
"cvssV3_1": {
"scope": "UNCHANGED",
"version": "3.1",
"baseScore": 7.5,
"attackVector": "NETWORK",
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N",
"integrityImpact": "HIGH",
"userInteraction": "NONE",
"attackComplexity": "LOW",
"availabilityImpact": "NONE",
"privilegesRequired": "NONE",
"confidentialityImpact": "NONE"
}
}
],
"affected": [
{
"repo": "https://github.com/mewebstudio/pos",
"vendor": "mewebstudio",
"product": "pos",
"versions": [
{
"status": "affected",
"version": "0",
"versionType": "semver",
"lessThanOrEqual": "2.0.0"
}
],
"packageURL": "pkg:composer/mews/pos",
"defaultStatus": "unaffected"
}
],
"modified": "2026-10-28T02:03:24.283Z",
"provider": "cve",
"references": [
"https://github.com/mewebstudio/pos/pull/305",
"https://github.com/mewebstudio/pos/commit/7c59d42bc49483c7c54999d757cb67055d9f732a",
"https://github.com/mewebstudio/pos/issues/306",
"https://github.com/mewebstudio/pos/blob/50ed2bfe4f8980b8b0c47996de571943fa58d7ad/src/Gateway/PayForPos.php#L135-L150",
"https://github.com/mewebstudio/pos/blob/50ed2bfe4f8980b8b0c47996de571943fa58d7ad/src/Gateway/InterPos.php#L134-L149",
"https://github.com/mewebstudio/pos",
"https://www.vulncheck.com/advisories/mews-pos-through-2.0.0-missing-hash-verification-in-3d-pay-and-3d-host-callbacks"
],
"provider_metadata": {
"cna": {
"orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
"shortName": "VulnCheck",
"dateUpdated": "2026-10-28T02:03:24.283Z"
}
}
},
"related_cves": [
{
"value": "CVE-2026-118377",
"evidence": "/cveMetadata/cveId"
}
],
"security_relevant": true,
"severity_evidence": "/containers/cna/metrics"
},
"source_id": "core-cve",
"document_id": 406286,
"published_at": "2026-10-28T02:03:24.283+00:00"
}