{"schemaVersion":3,"id":"CVE-2023-27855","aliases":[],"status":"published","duplicateOf":null,"title":null,"description":"In affected versions, a path traversal exists when processing a message in Rockwell Automation's ThinManager ThinServer. An unauthenticated remote attacker could potentially exploit this vulnerability to upload arbitrary files to any directory on the disk drive where ThinServer.exe is installed. The attacker could overwrite existing executable files with attacker-controlled, malicious contents, potentially causing remote code execution.","dates":{"published":"2023-03-21T23:48:11.750Z","modified":"2025-02-25T20:21:14.120Z","reserved":null,"kevAdded":[],"kevDue":[]},"cvss":{"headline":{"score":9.8,"severity":"critical","version":"3.1","versionLabel":"v3.1","source":"CVE.org","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","computed":false,"selection":"backend-summary"},"metrics":[{"version":"3.1","versionLabel":"v3.1","source":"CVE.org","score":9.8,"severity":"critical","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","exploitability":null,"impact":null,"computed":false},{"version":"3.1","versionLabel":"v3.1","source":"NVD","score":9.8,"severity":"critical","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","exploitability":null,"impact":null,"computed":false}]},"epss":{"probability":0.13451,"percentile":0.96423,"severity":"medium","asOf":"2026-10-21T00:00:00.000Z","change":{"pp":0,"baselineDate":"2026-09-21T00:00:00.000Z","baselineScore":0.13451},"history":[{"date":"2026-09-14T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-15T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-16T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-17T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-18T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-19T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-20T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-21T00:00:00.000Z","score":0.13451,"percentile":0.96423}],"last30":[{"date":"2026-09-21T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.13451,"percentile":null},{"date":"2026-10-21T00:00:00.000Z","score":0.13451,"percentile":0.96423}]},"kev":{"state":"not-listed","entries":[],"listedCount":0,"totalCatalogs":3,"catalogs":[{"source":"cisa","label":"CISA","listed":false,"entry":null},{"source":"enisa","label":"ENISA","listed":false,"entry":null},{"source":"circl","label":"CIRCL","listed":false,"entry":null}]},"ransomware":{"state":"none-recorded","sources":[]},"exploits":[{"id":"MSF_AUXILIARY_ADMIN_NETWORKING_THINMANAGER_TRAVERSAL_UPLOAD","name":"ThinManager Path Traversal (CVE-2023-27855) Arbitrary File Upload","source":"metasploit","url":"https://github.com/rapid7/metasploit-framework/blob/master/modules/auxiliary/admin/networking/thinmanager_traversal_upload.rb","maturity":"poc","reliabilityScore":0.5,"verified":false,"type":"remote","platforms":[],"requiresAuth":false,"exploitdb":null,"metasploit":{"fullname":"auxiliary/admin/networking/thinmanager_traversal_upload","rank":"300","rankName":"normal","postAuth":false,"check":true,"stability":["crash-safe"],"sideEffects":["ioc-in-logs","artifacts-on-disk"],"reliability":[]}}],"exploitCount":1,"weaknesses":[{"id":"CWE-22","name":"Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')","description":"The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.","type":"weakness","status":"Stable","abstraction":"Base","likelihoodOfExploit":"High","url":"https://cwe.mitre.org/data/definitions/22.html"}],"affected":[{"vendor":"rockwell automation","product":"thinmanager thinserver","name":"ThinManager ThinServer","label":"thinmanager thinserver","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"6.x - 10.x","noFixRecorded":false,"fixedIn":null},{"text":"11.0.0 - 11.0.5","noFixRecorded":false,"fixedIn":null},{"text":"11.1.0 - 11.1.5","noFixRecorded":false,"fixedIn":null},{"text":"11.2.0 - 11.2.6","noFixRecorded":false,"fixedIn":null},{"text":"12.0.0 - 12.0.4","noFixRecorded":false,"fixedIn":null},{"text":"12.1.0 - 12.1.5","noFixRecorded":false,"fixedIn":null},{"text":"13.0.0 - 13.0.1","noFixRecorded":false,"fixedIn":null}],"versionsText":"6.x - 10.x | 11.0.0 - 11.0.5 | 11.1.0 - 11.1.5 | 11.2.0 - 11.2.6 | 12.0.0 - 12.0.4 | 12.1.0 - 12.1.5 | 13.0.0 - 13.0.1","eol":null,"hubHref":"/vendor/rockwell_automation/thinmanager_thinserver"},{"vendor":"rockwellautomation","product":"thinmanager","name":"thinmanager","label":"thinmanager","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"≥ 6.0.0, ≤ 10.0.2","noFixRecorded":false,"fixedIn":null},{"text":"≥ 11.0.0, ≤ 11.0.5","noFixRecorded":false,"fixedIn":null},{"text":"≥ 11.1.0, ≤ 11.1.5","noFixRecorded":false,"fixedIn":null},{"text":"≥ 11.2.0, ≤ 11.2.6","noFixRecorded":false,"fixedIn":null},{"text":"≥ 12.0.0, ≤ 12.0.4","noFixRecorded":false,"fixedIn":null},{"text":"≥ 12.1.0, ≤ 12.1.5","noFixRecorded":false,"fixedIn":null},{"text":"13.0.0","noFixRecorded":false,"fixedIn":null},{"text":"13.0.1","noFixRecorded":false,"fixedIn":null}],"versionsText":"≥ 6.0.0, ≤ 10.0.2 | ≥ 11.0.0, ≤ 11.0.5 | ≥ 11.1.0, ≤ 11.1.5 | ≥ 11.2.0, ≤ 11.2.6 | ≥ 12.0.0, ≤ 12.0.4 | ≥ 12.1.0, ≤ 12.1.5 | 13.0.0 | 13.0.1","eol":null,"hubHref":"/vendor/rockwellautomation/thinmanager"}],"affectedCount":2,"eol":{"hasEol":false,"count":0},"references":[{"url":"https://rockwellautomation.custhelp.com/app/answers/answer_view/a_id/1138640","label":"rockwellautomation.custhelp.com/app/answers/answer_view/a_id/1138640","hostname":"rockwellautomation.custhelp.com","tags":["Permissions Required","Vendor Advisory"]}],"lineage":{"upstream":[],"downstream":[],"duplicates":[],"related":[]},"timeline":[{"kind":"published","date":"2023-03-21T23:48:11.750Z","label":"Published","detail":"Vulnerability first disclosed.","source":null},{"kind":"modified","date":"2025-02-25T20:21:14.120Z","label":"Last modified","detail":"Vulnerability information updated.","source":null}],"risk":{"score":70,"level":"high","profile":"Default","thresholds":{"critical":75,"high":50,"medium":25,"low":10}},"meta":{"dataAsOf":"2026-10-21T23:55:01.622Z","stale":false,"partial":false}}