Likeshop through 3.5.1 IDOR via AfterSale API Refund Endpoints
Likeshop through 3.5.1 contains an insecure direct object reference vulnerability in AfterSale.php and AfterSaleLogic.php that lets authenticated users access other customers' after-sale records by supplying their ids. Attackers with self-registered accounts can call the detail, goodsInfo, cancel, express, and again actions to read refund and order data, cancel refunds, overwrite return shipment details, or re-open refused refunds.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-111348
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 7 Nov 2026, 03:03 UTC · Revision 1
Source evidence
Likeshop through 3.5.1 IDOR via AfterSale API Refund Endpoints
core-osv · Original sourcePublished 15 Oct 2026, 21:43 UTC
Likeshop through 3.5.1 contains an insecure direct object reference vulnerability in AfterSale.php and AfterSaleLogic.php that lets authenticated users access other customers' after-sale records by supplying their ids. Attackers with self-registered accounts can call the detail, goodsInfo, cancel, express, and again actions to read refund and order data, cancel refunds, overwrite return shipment details, or re-open refused refunds.
osv:CVE-2026-111348
Complete source record
{
"id": "da4aa3326f73133204cdda72770f5a543185040fca6c4b4f72900e8522d64c2e",
"url": "https://osv.dev/vulnerability/CVE-2026-111348",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Likeshop through 3.5.1 IDOR via AfterSale API Refund Endpoints",
"summary": "Likeshop through 3.5.1 contains an insecure direct object reference vulnerability in AfterSale.php and AfterSaleLogic.php that lets authenticated users access other customers' after-sale records by supplying their ids. Attackers with self-registered accounts can call the detail, goodsInfo, cancel, express, and again actions to read refund and order data, cancel refunds, overwrite return shipment details, or re-open refused refunds.",
"evidence": "osv:CVE-2026-111348",
"products": [],
"severity": "medium",
"structured": {
"id": "CVE-2026-111348",
"aliases": [
"CVE-2026-111348"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/likeadmin-likeshop/likeshop",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"last_affected": "a5874b7ac5aaf4020e6a0c2b77a4e711a7d27c30"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"last_affected": "3.5.1"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"range": [
{
"introduced": "0"
},
{
"last_affected": "3.5.1"
}
],
"source": "DESCRIPTION"
}
]
}
}
],
"versions": [
"3.5.1",
"3.0.5",
"3.0.4",
"3.0.3",
"2.5.7"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-111348.json"
}
}
],
"modified": "2026-10-28T02:30:49.088159423Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/111xxx/CVE-2026-111348.json",
"https://hackmd.io/@hieuPenguinnn/likeshop-after-sale-api-cross-user-idor",
"https://nvd.nist.gov/vuln/detail/CVE-2026-111348",
"https://www.vulncheck.com/advisories/likeshop-through-3.5.1-idor-via-aftersale-api-refund-endpoints",
"https://github.com/likeadmin-likeshop/likeshop",
"https://github.com/likeadmin-likeshop/likeshop/blob/3.5.1/server/application/api/controller/AfterSale.php#L52-L102",
"https://github.com/likeadmin-likeshop/likeshop/blob/3.5.1/server/application/api/logic/AfterSaleLogic.php#L251-L377"
],
"provider_metadata": {
"cwe_ids": [
"CWE-639"
],
"cna_assigner": "VulnCheck",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/111xxx/CVE-2026-111348.json"
}
},
"related_cves": [
{
"value": "CVE-2026-111348",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 517594,
"published_at": "2026-10-15T21:43:39.35+00:00"
}