|
|
SA#09: Host-side attackers can access secret dataOn certain models and firmware combinations, an attacker who is able to issue commands to an HSM (eg, by having use or control of the host to which it is connected) may be able to access secret data stored in the module, including critical application keys. Modules with vulnerable firmware versions should be upgraded. This advisory also available as PGP-signed plaintext. February 2004SummaryOn certain models and firmware combinations, an attacker who is able to issue commands to an HSM (eg, by having use or control of the host to which it is connected) may be able to access secret data stored in the module, including critical application keys. Modules with vulnerable firmware versions should be upgraded. Issue Description1. CauseDue to an implementation error in certain versions of nCipher's HSM firmware, certain carefully constructed sequences of commands can yield access to secrets stored in the module's run-time memory. These secrets include infrastructure keys used for nCipher's Security World key management framework as well as application keys. Not all versions of nCipher's HSM firmware implement all the commands which are needed to exploit this vulnerability. Several necessary commands were originally made available on nCipher's `nForce' series of key-management HSMs, but were later bundled only with the CodeSafe (SEE) capability of the `nShield' series of HSMs. 2. ImpactAn attacker who can issue commands to the HSM, and is fully aware of the nature of the vulnerability, can acquire important secrets including the values of application keys. Typically, on a host-connected HSM, this would include any attacker who can run programs on the host either because they are an authorised user, or because they have successfully attacked the underlying host operating system or an exposed network application. 3. Who Is AffectedSummary table - PCI and SCSI HSMs:
Summary table - network-attached HSMs:
You are *not* affected if: You *are* affected if: You are not presently affected, but we recommend that you upgrade, if: [1] nFast 800, and previous nFast products which provide only acceleration (`AO modules') and do not support key management are NOT affected. (Note that the name `nFast' has been used in the past to refer to key management products.) Only modules capable of key management (`KM modules') are affected. 4. How To Tell If You Are AffectedPCI and SCSI HSMs: 1. Ensure the `mode' field reads `operational'. If you are unsure how to place a module into Operational mode, contact nCipher Support. 2. Examine the `version' field, which will be of the form A.B.C, where A, B and C are numbers. If the A field is 1, and the B field is a number less than or equal to 66, that module is *NOT* affected. 3. Refer to the table in subsection 3, `Who Is Affected', above. Network-attached HSMs: If the image version is 2.1.x or later (A is 3 or more, or A is If the image version is 2.0.x or earler (A is 1 or less, or A is 5. nShield firmware later than 2.0.0/2.12.0, and GeneralSEERecommendation for versions with Status listed as `See subsection 5': nCipher strongly recommends upgrades for nShield modules in the following regions: European Union, Australia, Canada, Czech Republic, Hungary, Japan, New Zealand, Norway, Poland, Switzerland, United States. nCipher strongly recommends upgrades for any other modules which have had or may have the GeneralSEE feature set enabled. nCipher advises precautionary upgrades for all modules with firmware versions listed as `See subsection 5' in the table, above.
|
| Vulnerable firmware versions | Fixed firmware version(s) |
| 1.71.11, 1.71.15, 1.71.90 | 1.71.91 |
| 1.75.15, 1.77.9, 1.77.93, 1.77.97 | 1.77.98 |
| 1.79.12, 1.79.80, 1.79.81, 2.0.0 to 2.0.4 | 2.0.5 |
| 2.12.0, 2.12.2 | 2.12.6 (nCxxx2x modules) 2.12.8 (nCxxx3x modules) |
Note that the upgrade files are configured so that once a module hasbeen upgraded to a fixed version, it cannot be reverted to older vulnerable versions. Upgrading therefore permanently fixes the vulnerability.
Each new version is functionally equivalent to its immediately preceding version (e.g. 1.77.98 is equivalent to 1.77.97), and contains only the required fixes for this vulnerability.
After the firmware is upgraded, the HSM will need to be reindoctrinated into the appropriate Security World using the Security World Administrator Cards. The firmware upgrade and world programming can be performed using any host platform. Full details regarding upgrading firmware and programming modules is in the user documentation.
You can obtain copies of this advisory, and supporting documentation, from the nCipher updates site:
http://www.ncipher.com/support/advisories/
This advisory will be released publicly (via Bugtraq, the nCipher website, and elsewhere) two weeks after nCipher customers have received it. This is to allow time for these customers to update their module firmware before the vulnerability is public knowledge.
We regret that due to export control regulations, we are unable to make the firmware updates themselves available on the web site. Contact nCipher Support for details on obtaining the updated firmware.
nCipher customers who require updated software, support or further information regarding this problem should contact support@ncipher.com.
nCipher support can also be reached by telephone:
Customers in the USA or Canada:
Customers in all other countries:
General information about nCipher products:
nCipher Developer's Guide and nCipher Developer's Reference
http://www.ncipher.com/documentation.html
If you would like to receive future security advisories from nCipher, please subscribe to the low volume nCipher security announce mailing list. To do this, send a mail with the single word `subscribe' in the message body to:
security-announce-request@ncipher.com
© nCipher Corporation Ltd. 2004
All trademarks acknowledged.
$Id: advisory9.txt,v 1.17 2004/01/30 16:16:30 iwj Exp $
nCipher protects critical enterprise data for many of the world's most security-conscious organizations
by being an industry leader in cryptography and data security, data encryption, enterprise pki,
digital signature software, timestamp, and other data protection solutions.