{"id":25947,"date":"2022-06-20T07:00:03","date_gmt":"2022-06-20T03:00:03","guid":{"rendered":"https:\/\/packetstormsecurity.com\/files\/167500\/SYSS-2022-006.txt"},"modified":"2022-06-26T08:52:53","modified_gmt":"2022-06-26T04:22:53","slug":"verbatim-store-n-go-secure-portable-hdd-gd25lk01-3637-c-ver4-0-risky-crypto","status":"publish","type":"post","link":"https:\/\/afaghhosting.net\/blog\/verbatim-store-n-go-secure-portable-hdd-gd25lk01-3637-c-ver4-0-risky-crypto\/","title":{"rendered":"Verbatim Store N Go Secure Portable HDD GD25LK01-3637-C VER4.0 Risky Crypto"},"content":{"rendered":"<p dir=\"ltr\">Advisory ID: SYSS-2022-006<br \/>\nProduct: Store &#8216;n&#8217; Go Secure Portable HDD<br \/>\nManufacturer: Verbatim<br \/>\nAffected Version(s): GD25LK01-3637-C VER4.0<br \/>\nTested Version(s): GD25LK01-3637-C VER4.0<br \/>\nVulnerability Type: Use of a Cryptographic Primitive with a Risky<br \/>\nImplementation (CWE-1240)<br \/>\nRisk Level: Low<br \/>\nSolution Status: Open<br \/>\nManufacturer Notification: 2022-01-31<br \/>\nSolution Date: &#8211;<br \/>\nPublic Disclosure: 2022-06-08<br \/>\nCVE Reference: CVE-2022-28382<br \/>\nAuthor of Advisory: Matthias Deeg (SySS GmbH)<\/p>\n<p dir=\"ltr\">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<\/p>\n<p dir=\"ltr\">Overview:<\/p>\n<p dir=\"ltr\">The Verbatim Store &#8216;n&#8217; Go Secure Portable HDD is a portable USB drive<br \/>\nwith AES 256-bit hardware encryption and a built-in keypad for passcode<br \/>\nentry.<\/p>\n<p dir=\"ltr\">The manufacturer describes the product as follows:<\/p>\n<p dir=\"ltr\">&#8220;The AES 256-bit Hardware Encryption seamlessly encrypts all data on the<br \/>\ndrive in real-time with a built-in keypad for password input. The SSD<br \/>\ndoes not store passwords in the computer or system&#8217;s volatile memory<br \/>\nmaking it far more secure than software encryption. Also, if it falls<br \/>\ninto the wrong hands, the SSD will lock and require re-formatting after<br \/>\n20 failed password attempts.&#8221;[1]\n<p dir=\"ltr\">Due to the use of an insecure encryption AES mode (Electronic Codebook),<br \/>\nan attacker may be able to extract information even from<br \/>\nencrypted data, for example by observing repeating byte patterns.<\/p>\n<p dir=\"ltr\">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<\/p>\n<p dir=\"ltr\">Vulnerability Details:<\/p>\n<p dir=\"ltr\">When analyzing the external SSD Verbatim Store &#8216;n&#8217; Go Secure Portable<br \/>\nHDD, Matthias Deeg found out that the firmware of the USB-to-SATA bridge<br \/>\ncontroller INIC-3637EN uses AES-256 with the ECB (Electronic Codebook)<br \/>\nmode.<\/p>\n<p dir=\"ltr\">This operation mode of block ciphers like AES encrypts identical<br \/>\nplaintext data, in this case blocks of 16 bytes, always to identical<br \/>\nciphertext data.<\/p>\n<p dir=\"ltr\">For some data, for instance bitmap images, the lack of the cryptographic<br \/>\nproperty called diffusion concerning the ECB mode can leak sensitive<br \/>\ninformation even in encrypted data.<\/p>\n<p dir=\"ltr\">One famous example for this is an ECB-encrypted image of the TUX<br \/>\npenguin, which, for instance, is referenced in the Wikipedia article<br \/>\nabout block cipher modes of operation[2] to illustrate this issue.<\/p>\n<p dir=\"ltr\">Thus, the use of the ECB operation mode can put the confidentiality of<br \/>\nspecific information at risk, even in an encrypted form.<\/p>\n<p dir=\"ltr\">Additionally, in attack scenarios where an attacker has short-time<br \/>\nphysical access to a Verbatim Store &#8216;n&#8217; Go Portable Secure HDD, and<br \/>\nlater returns it to its legitimate owner, the attacker may be able to<br \/>\ncompromise the integrity of the stored data by exploiting the fact that<br \/>\nthe same 16-byte plaintext blocks result in the same 16-byte ciphertext<br \/>\nblocks, by replacing specific encrypted 16-byte blocks with other ones.<\/p>\n<p dir=\"ltr\">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<\/p>\n<p dir=\"ltr\">Proof of Concept (PoC):<\/p>\n<p dir=\"ltr\">The same 16 byte long plaintext pattern was written several times to an<br \/>\nunlocked Verbatim Store &#8216;n&#8217; Go Secure Portable HDD.<\/p>\n<p dir=\"ltr\">When the SSD was then read using another SSD enclosure, the same 16<br \/>\nbyte long ciphertext pattern could be observed for the corresponding<br \/>\nplaintext data.<\/p>\n<p dir=\"ltr\">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<\/p>\n<p dir=\"ltr\">Solution:<\/p>\n<p dir=\"ltr\">SySS GmbH is not aware of a solution for the described security issue.<\/p>\n<p dir=\"ltr\">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<\/p>\n<p dir=\"ltr\">Disclosure Timeline:<\/p>\n<p dir=\"ltr\">2022-01-31: Vulnerability reported to manufacturer<br \/>\n2022-02-11: Vulnerability reported to manufacturer again<br \/>\n2022-03-07: Vulnerability reported to manufacturer again<br \/>\n2022-06-08: Public release of security advisory<\/p>\n<p dir=\"ltr\">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<\/p>\n<p dir=\"ltr\">References:<\/p>\n<p dir=\"ltr\">[1] Product website for Verbatim Store &#8216;n&#8217; Go Secure Portable HDD<\/p>\n<p dir=\"ltr\">https:\/\/www.verbatim-europe.co.uk\/en\/prod\/store-n-go-portable-ssd-with-keypad-access-256gb-53402\/<br \/>\n[2] Wikipedia article about block cipher mode of operation<\/p>\n<p dir=\"ltr\">https:\/\/en.wikipedia.org\/wiki\/Block_cipher_mode_of_operation#Electronic_codebook_(ECB)<br \/>\n[3] SySS Security Advisory SYSS-2022-006<\/p>\n<p dir=\"ltr\">https:\/\/www.syss.de\/fileadmin\/dokumente\/Publikationen\/Advisories\/SYSS-2022-006.txt<br \/>\n[4] SySS GmbH, SySS Responsible Disclosure Policy<br \/>\nhttps:\/\/www.syss.de\/en\/responsible-disclosure-policy<\/p>\n<p dir=\"ltr\">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<\/p>\n<p dir=\"ltr\">Credits:<\/p>\n<p dir=\"ltr\">This security vulnerability was found by Matthias Deeg of SySS GmbH.<\/p>\n<p dir=\"ltr\">E-Mail: matthias.deeg (at) syss.de<br \/>\nPublic Key:<br \/>\nhttps:\/\/www.syss.de\/fileadmin\/dokumente\/Materialien\/PGPKeys\/Matthias_Deeg.asc<br \/>\nKey fingerprint = D1F0 A035 F06C E675 CDB9 0514 D9A4 BF6A 34AD 4DAB<\/p>\n<p dir=\"ltr\">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<\/p>\n<p dir=\"ltr\">Disclaimer:<\/p>\n<p dir=\"ltr\">The information provided in this security advisory is provided &#8220;as is&#8221;<br \/>\nand without warranty of any kind. Details of this security advisory may<br \/>\nbe updated in order to provide as accurate information as possible. The<br \/>\nlatest version of this security advisory is available on the SySS website.<\/p>\n<p dir=\"ltr\">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<\/p>\n<p dir=\"ltr\">Copyright:<\/p>\n<p dir=\"ltr\">Creative Commons &#8211; Attribution (by) &#8211; Version 3.0<br \/>\nURL: http:\/\/creativecommons.org\/licenses\/by\/3.0\/deed.en<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Advisory ID: SYSS-2022-006 Product: Store &#8216;n&#8217; Go Secure Portable HDD Manufacturer: Verbatim Affected Version(s): GD25LK01-3637-C VER4.0 Tested Version(s): GD25LK01-3637-C VER4.0 Vulnerability Type: Use of a Cryptographic Primitive with a Risky Implementation (CWE-1240) Risk Level: Low Solution Status: Open Manufacturer Notification: 2022-01-31 Solution Date: &#8211; Public Disclosure: 2022-06-08 CVE Reference: CVE-2022-28382 Author of Advisory: Matthias Deeg &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-25947","post","type-post","status-publish","format-standard","hentry","category-vulnerability"],"_links":{"self":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/25947","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=25947"}],"version-history":[{"count":0,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/25947\/revisions"}],"wp:attachment":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/media?parent=25947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/categories?post=25947"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/tags?post=25947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}