ID CVE-2015-6006 Type cve Reporter NVD Modified 2015-10-30T15:56:44
Description
The AddUserFinding implementation in Medicomp MEDCIN Engine 2.22.20153.x before 2.22.20153.226 might allow remote attackers to execute arbitrary code or cause a denial of service (integer truncation and heap-based buffer overflow) via a crafted packet on port 8190.
{"viewCount": 0, "lastseen": "2016-09-03T23:00:24", "cvss": {"score": 7.5, "vector": "AV:NETWORK/AC:LOW/Au:NONE/C:PARTIAL/I:PARTIAL/A:PARTIAL/"}, "type": "cve", "description": "The AddUserFinding implementation in Medicomp MEDCIN Engine 2.22.20153.x before 2.22.20153.226 might allow remote attackers to execute arbitrary code or cause a denial of service (integer truncation and heap-based buffer overflow) via a crafted packet on port 8190.", "assessment": {"name": "", "system": "", "href": ""}, "reporter": "NVD", "published": "2015-10-29T07:59:13", "history": [], "title": "CVE-2015-6006", "cpe": ["cpe:/a:medicomp:medcin_engine:2.22.20153.223"], "bulletinFamily": "NVD", "edition": 1, "scanner": [], "id": "CVE-2015-6006", "cvelist": ["CVE-2015-6006"], "hash": "c935a3a74d3cfdd1dca6e74e9fb8a1ce278fadd2c4be1094be68965e6a074fd8", "modified": "2015-10-30T15:56:44", "href": "https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-6006", "objectVersion": "1.2", "references": ["http://www.securifera.com/advisories/CVE-2015-2898-2901/", "http://www.kb.cert.org/vuls/id/675052"], "enchantments": {"vulnersScore": 4.0}}
{"result": {"cert": [{"id": "VU:675052", "type": "cert", "title": "Medicomp MEDCIN Engine contains multiple vulnerabilities", "description": "### Overview\n\nMedicomp's MEDCIN Engine provide electronic health records (EHR) tools and information to medical professionals. MEDCIN Engine versions before version 2.22.20153.226 are vulnerable to several buffer overflows.\n\n### Description\n\nMedicomp MEDCIN Engine prior to version 2.22.20153.226 is vulnerable to several buffer overflows and an out-of-bounds write. \n\n[**CWE-121**](<http://cwe.mitre.org/data/definitions/121.html>)**: Stack-based Buffer Overflow ****\\- **CVE-2015-2898, CVE-2015-2901 \n \nAn unauthenticated remote attacker may send a specially crafted packet over port 8190 and cause a stack buffer overflow. \n \nThe API functions `SetGroupSequenceEx`'s `na_setgroupsequenceex`, `FormatDate`'s `julptostr`, and `UserFindingCodes`'s `addtocl` are vulnerable, and are identified by CVE-2015-2898. These functions do not properly check input sizes, allowing buffer overflows. This vulnerability affects version 2.22.20142.166 and previous versions. \n \nThe API functions `GetProperty`'s `info_getproperty` and `UdfCodeList` are vulnerable, and are identified by CVE-2015-2901. These functions do not properly check input sizes, allowing buffer overflows. This vulnerability only affects version 2.22.20142.166. \n \n[**CWE-122**](<http://cwe.mitre.org/data/definitions/122.html>)**: Heap-based Buffer Overflow ****\\- **CVE-2015-2899 \n \nAn unauthenticated remote attacker may send a specially crafted packet over port 8190 and cause a heap buffer overflow. The `QualifierList` API function` retrieve_qualifier_list` may be overflowed if a list name is too long. This vulnerability affects version 2.22.20142.166 and previous versions. \n \n[**CWE-787**](<http://cwe.mitre.org/data/definitions/787.html>)**: Out-of-bounds Write ****\\- **CVE-2015-2900 \n \nAn unauthenticated remote attacker may send a specially crafted packet over port 8190 and may overwrite data in memory. The `AddUserFinding` API function` add_userfinding2 `may be used to overwrite memory. This vulnerability affects version 2.22.20142.166 and previous versions. \n \n[**CWE-197**](<http://cwe.mitre.org/data/definitions/197.html>)**: Numeric Truncation Error** \n[**CWE-680**](<http://cwe.mitre.org/data/definitions/680.html>)**: Integer Overflow to Buffer Overflow - **CVE-2015-6006 \n \nAn unauthenticated remote attacker may send a specially crafted packet over port 8190 that may allow writing to out of bounds memory due to improper integer truncation. `AddUserFinding `accepts a user-controlled string and uses the length of the string to calculate where in the buffer to place data. If this string is above a length of `0x7fff`, it will be truncated to a negative value and allow an attacker to write to memory outside of the bounds of the buffer. An attacker may be able to gain control of the flow of the program. This vulnerability was introduced in version 2.22.20153.223. \n \n--- \n \n### Impact\n\nAn unauthenticated remote attacker sending a specially crafted packet may be able to overwrite data in memory, cause the software to leak information to the attacker, and/or cause a denial of service. A remote attacker may also be able to execute code. \n \n--- \n \n### Solution\n\n**Apply an update** \n \nMedicomp has released version 2.22.20153.226 which addresses these issues. Affected users are encouraged to update as soon as possible. \n \n--- \n \n### Vendor Information \n\nVendor| Status| Date Notified| Date Updated \n---|---|---|--- \nMedicomp| | 27 Jul 2015| 06 Aug 2015 \nIf you are a vendor and your product is affected, [let us know](<mailto:cert@cert.org?Subject=VU%23675052 Vendor Status Inquiry>).\n\n### CVSS Metrics \n\nGroup | Score | Vector \n---|---|--- \nBase | 6.8 | AV:N/AC:M/Au:N/C:P/I:P/A:P \nTemporal | 5.8 | E:POC/RL:U/RC:UR \nEnvironmental | 5.0 | CDP:ND/TD:M/CR:H/IR:H/AR:ND \n \n### References\n\n * <http://www.securifera.com/advisories/CVE-2015-2898-2901>\n * <http://cwe.mitre.org/data/definitions/121.html>\n * <http://cwe.mitre.org/data/definitions/122.html>\n * <http://cwe.mitre.org/data/definitions/197.html>\n * <http://cwe.mitre.org/data/definitions/680.html>\n * <http://cwe.mitre.org/data/definitions/787.html>\n\n### Credit\n\nThanks to Ryan Wincey for reporting this vulnerability.\n\nThis document was written by Garret Wassermann.\n\n### Other Information\n\n * CVE IDs: [CVE-2015-2898](<http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-2898>) [CVE-2015-2899](<http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-2899>) [CVE-2015-2900](<http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-2900>) [CVE-2015-2901](<http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-2901>) [CVE-2015-6006](<http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-6006>)\n * Date Public: 20 Oct 2015\n * Date First Published: 20 Oct 2015\n * Date Last Updated: 20 Oct 2015\n * Document Revision: 79\n\n", "published": "2015-10-20T00:00:00", "cvss": {"score": 7.5, "vector": "AV:NETWORK/AC:LOW/Au:NONE/C:PARTIAL/I:PARTIAL/A:PARTIAL/"}, "href": "https://www.kb.cert.org/vuls/id/675052", "cvelist": ["CVE-2015-6006", "CVE-2015-6006", "CVE-2015-6006", "CVE-2015-2898", "CVE-2015-2898", "CVE-2015-2898", "CVE-2015-2898", "CVE-2015-2898", "CVE-2015-2901", "CVE-2015-2901", "CVE-2015-2901", "CVE-2015-2901", "CVE-2015-2899", "CVE-2015-2899", "CVE-2015-2899", "CVE-2015-2900", "CVE-2015-2900", "CVE-2015-2900"], "lastseen": "2016-02-03T09:12:04"}]}}