{"metadata": {"vulnerability": "CVE-2026-109172", "count": 14, "kinds": {"milestone": 4, "sighting": 1, "kev": 0, "other": 9}}, "data": [{"timestamp": "2026-10-10T00:00:00Z", "date_only": false, "value": "2026-10-10T00:00:00.000Z", "kind": "other", "label": "Made public", "source": "cvelistv5 / VulnCheck", "record": "CVE-2026-109172", "field": "containers.cna.datePublic"}, {"timestamp": "2026-10-12T12:41:57.566Z", "date_only": false, "value": "2026-10-12T12:41:57.566Z", "kind": "milestone", "label": "Reserved", "source": "cvelistv5", "record": "CVE-2026-109172", "field": "cveMetadata.dateReserved"}, {"timestamp": "2026-10-12T13:10:34.283Z", "date_only": false, "value": "2026-10-12T13:10:34.283Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-109172", "field": "cveMetadata.datePublished"}, {"timestamp": "2026-10-12T13:10:34.283Z", "date_only": false, "value": "2026-10-12T13:10:34.283Z", "kind": "other", "label": "Updated", "source": "cvelistv5 / VulnCheck", "record": "CVE-2026-109172", "field": "containers.cna.providerMetadata.dateUpdated"}, {"timestamp": "2026-10-12T13:17:29Z", "date_only": false, "value": "2026-10-12T13:17:29Z", "kind": "other", "label": "Nvd published at", "source": "github \u00b7 GHSA-6WF4-4QM3-33W8", "record": "GHSA-6WF4-4QM3-33W8", "field": "database_specific.nvd_published_at"}, {"timestamp": "2026-10-12T13:17:29.697Z", "date_only": false, "value": "2026-10-12T13:17:29.697", "kind": "milestone", "label": "Published", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-109172", "record": "FKIE_CVE-2026-109172", "field": "published"}, {"timestamp": "2026-10-12T13:21:00.902Z", "date_only": false, "value": "2026-10-12T13:21:00.902385Z", "kind": "sighting", "label": "Seen", "source": "https://infosec.exchange/users/cve/statuses/117428142746867397", "record": "CVE-2026-109172", "field": "creation_timestamp", "uuid": "15947b52-2ca0-4df6-bd7e-3eb7b83d7fd9", "content": "CVE-2026-109172 yshop-crm through 2.1.3 Missing Authorization via contract-receivables check endpoint yshop-crm through 2.1.3 contains a missing authorization vulnerability that allows any authenticated back-office user to approve or reject receivables records by calling POST /admin-api/crm/contract-receivables/check. The handler lacks a @PreAuthorize check and the approver checks in CrmContractReceivablesServiceImpl.check are commented out, so attackers can approve records by id, inflating contract return_money and forging approval logs.\nhttps://www.cve.org/CVERecord?id=CVE-2026-109172https://github.com/AnkesKasty/cve-request-poc/blob/a7b6d1423555812d8efa26c91c5d0683164b31e5/yshop-crm/poc_crm_receivables_check.pyhttps://github.com/guchengwuyue/yshop-crm/blob/a77250f7ace63d5b6b363841d9ff441e0e2a9a6b/yshop-crm/yshop-module-crm/yshop-module-crm-biz/src/main/java/co/yixiang/yshop/module/crm/controller/admin/crmcontractreceivables/CrmContractReceivablesController.java#L79-L85https://github.com/guchengwuyue/yshop-crm/blob/a77250f7ace63d5b6b363841d9ff441e0e2a9a6b/yshop-crm/yshop-module-crm/yshop-module-crm-biz/src/main/java/co/yixiang/yshop/module/crm/service/crmcontractreceivables/CrmContractReceivablesServiceImpl.java#L228-L327https://github.com/guchengwuyue/yshop-crm/blob/a77250f7ace63d5b6b363841d9ff441e0e2a9a6b/yshop-crm/sql/yshop-crm-open-source.sql#L2590https://www.vulncheck.com/advisories/yshop-crm-through-2.1.3-missing-authorization-via-contract-receivables-check-endpoint#guchengwuyue #yshop-crm#CVE_2026_109172#bot", "url": "https://infosec.exchange/users/cve/statuses/117428142746867397"}, {"timestamp": "2026-10-12T15:32:14Z", "date_only": false, "value": "2026-10-12T15:32:14Z", "kind": "milestone", "label": "Published", "source": "github \u00b7 GHSA-6WF4-4QM3-33W8", "record": "GHSA-6WF4-4QM3-33W8", "field": "published"}, {"timestamp": "2026-10-12T15:32:14Z", "date_only": false, "value": "2026-10-12T15:32:14Z", "kind": "other", "label": "Updated", "source": "github \u00b7 GHSA-6WF4-4QM3-33W8", "record": "GHSA-6WF4-4QM3-33W8", "field": "modified"}, {"timestamp": "2026-10-14T17:41:53.894Z", "date_only": false, "value": "2026-10-14T17:41:53.894415Z", "kind": "other", "label": "Recorded", "source": "cvelistv5 / CISA-ADP", "record": "CVE-2026-109172", "field": "containers.adp.0.metrics.0.other.content.timestamp"}, {"timestamp": "2026-10-14T17:41:53.894Z", "date_only": false, "value": "2026-10-14T17:41:53.894415Z", "kind": "other", "label": "Recorded", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-109172", "record": "FKIE_CVE-2026-109172", "field": "metrics.ssvcV203.0.ssvcData.timestamp"}, {"timestamp": "2026-10-14T17:42:10.418Z", "date_only": false, "value": "2026-10-14T17:42:10.418Z", "kind": "other", "label": "Updated", "source": "cvelistv5", "record": "CVE-2026-109172", "field": "cveMetadata.dateUpdated"}, {"timestamp": "2026-10-14T17:42:10.418Z", "date_only": false, "value": "2026-10-14T17:42:10.418Z", "kind": "other", "label": "Updated", "source": "cvelistv5 / CISA-ADP", "record": "CVE-2026-109172", "field": "containers.adp.0.providerMetadata.dateUpdated"}, {"timestamp": "2026-10-14T18:17:32.560Z", "date_only": false, "value": "2026-10-14T18:17:32.560", "kind": "other", "label": "Updated", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-109172", "record": "FKIE_CVE-2026-109172", "field": "lastModified"}]}
