{"id":51712,"date":"2016-09-30T11:27:00","date_gmt":"2016-09-30T16:27:00","guid":{"rendered":"https:\/\/content.findlaw-admin.com\/ability-legal\/supreme\/legal-commentary\/do-banks-and-other-businesses-have-a-duty-to-notify-customers-of-computer-security-breaches.html"},"modified":"2016-09-30T11:27:00","modified_gmt":"2016-09-30T16:27:00","slug":"do-banks-and-other-businesses-have-a-duty-to-notify-customers-of-computer-security-breaches","status":"publish","type":"supreme","link":"https:\/\/supreme.findlaw.com\/legal-commentary\/do-banks-and-other-businesses-have-a-duty-to-notify-customers-of-computer-security-breaches.html","title":{"rendered":"Do Banks and Other Businesses Have a Duty to Notify Customers of Computer Security Breaches?"},"content":{"rendered":"\n<div class=\"wp-container-core-columns-is-layout-9d6595d7  fl-block-columns fl-sectionWithSidebar fl-container fl-flex fl-flex-wrap fl-gap30\">\n    \n    <div class=\"fl-page-articles   fl-block-column fl-section-main fl-section-main-full-width\">\n        <div class=\"yui-g\" id=\"leftcol-module\">\n      <!-- Right Line of Links Section -->\n      <!-- BEGIN PICTURE INSERTION -->\n      <!-- BEGIN TITLE AND AUTHOR INSERTION -->\n      <table>\n        <tr>\n\n          <td width=\"100\" rowspan=\"3\" class=\"wiauthor\"><a href=\"\/legal-commentary\/anita-ramasastry-archive\"><img decoding=\"async\" src=\"https://supreme.findlaw.com/static/f/images\/writ\/anita.ramasastry.jpg\" border=\"0\"><\/a><\/td>\n          <td class=\"wititle\"><h1>Do Banks and Other Businesses Have a Duty to Notify Customers of Computer Security Breaches?<br><span class=\"subtitle\">A Recent California Suit, and a Possible Federal Law<\/span><\/h1><\/td>\n        <\/tr>\n        <tr>\n          <td class=\"wiauthor\"><a href=\"\/legal-commentary\/anita-ramasastry-archive\" class=\"graybold\"><h2>By ANITA RAMASASTRY<\/h2><\/a><\/td>\n        <\/tr>\n        <tr>\n          <td class=\"widate\">Wednesday, Jul. 13, 2005<\/td>\n\n        <\/tr>\n      <\/table>\n      <span class=\"smalltext\"><p>If someone hacked into a computer database and stole your credit card number, would you want to be immediately notified? Or would you be happy to be informed only if, and when, thieves used your number to make unauthorized purchases? <\/p>  <p>These questions are especially timely right now. This May, over 40 million credit card numbers were stolen &#8212; along with accompanying bank names, transaction information, magnetic-stripe data, and other information. The cards bore brands from MasterCard, Visa, American Express, and Discover, among others.<\/p>  <!-- 300x250 AD -->\n\n<p>Social Security numbers and birth dates were <u>not<\/u> stolen, so identity theft here is unlikely. What <u>is<\/u> likely, however, is that the stolen information will be used for unauthorized purchases, for there are large networks that operate over the Internet where stolen credit card numbers are bought and sold routinely. <\/p>  <p> The breach was apparently caused by an intruder&#8217;s infiltrating the network of Tucson-based CardSystems Solutions. CardSystems is one of a number of companies that, as third parties, process credit card transactions for banks and merchants. This may be the largest data security breach in history &#8211; and it has followed on the heels of other, less massive but similar breaches elsewhere.<\/p>  <p>MasterCard and Visa both say that they have notified their member banks of the specific accounts involved so the banks can take action to protect their cardholders. <\/p>  <p>But some credit-card-issuing banks &#8211; such as JP Morgan Chase, Citigroup MBNA, and possibly others &#8212; report that they will not alert customers <u>unless and until the cards are actually used by thieves<\/u>. (At that point, the banks would close the account and issue a replacement card.) Accordingly, the companies are advising all customers to keep a close eye on both their paper and online statements. <\/p>  <p>Now, a California state court class-action lawsuit against some of these banks is challenging their decision not to notify their customers at the time of breach, as opposed to the time of theft. In this column, I will argue that, just as the plaintiffs contend, banks (as well as other businesses) should have a duty to notify all those affected <u>as soon as they learn of a security breach involving customers&#8217; data<\/u>. This duty would allow consumers to decide whether to close their accounts, or request a new card with a new number. <\/p>  <p><b>California&#8217;s Law: Businesses Have a Duty to Tell Consumers About Security Breaches<\/b><\/p>  <p>In California, such a legal duty already exists: California&#8217;s 2003 Security Breach Information Act imposes just such a duty. It also specifies that notice must be written, electronic, or via email. <\/p>  <p>\n<!-- MIDDLE AD PLACEHOLDER -->\nThe California law is one basis for the class-action suit noted above &#8211; which has been brought by both consumers and merchants. In addition to citing the Act, the San Francisco suit also cites California law privacy protections; California&#8217;s Unfair Competition Law, which targets unfair, unlawful and deceptive business practices; and common law negligence. <\/p>  <p><a href=\"http:\/\/www.techfirm.com\/cardsystems.pdf\" class=\"left-link\" rel=\"noopener\">The amended complaint <\/a>alleges that CardSystems &#8211; a co-defendant, with the banks &#8211; negligently failed to keep consumers&#8217; credit card data safe. In particular, it claims CardSystems broke Visa and MasterCard&#8217;s &#8220;Data Security Standards,&#8221; which forbid storing certain types of consumer cardholder information &#8211; and that the credit card companies were aware of this, and aware also the CardSystems had failed security audits.<\/p>  <p>The amended complaint asked for unspecified money damages, and also asks that CardSystems, the banks Visa and MasterCard to inform consumers whose personal information was exposed &#8212; giving special notice to those whose data has been confirmed to have been stolen. <\/p>  <p>Plaintiffs also want cardholders to get access to a credit-monitoring service that would watch card accounts for evidence of fraud; and ask that banks be compelled to waive any charge-back fees or penalties to merchants, in the case of fraudulent transactions with the card numbers compromised in the security breach. <\/p>  <p><b>Should There Be a Duty to Disclose Security Breaches in A Timely Fashion?<\/b><\/p>  <p>California&#8217;s law is a wise one, and other states &#8211; and, indeed, the federal government &#8211; should follow suit. <\/p>  <p>At present, only a handful of other states &#8211; including Alaska, Arkansas and Washington &#8211;require companies to alert the public.   No nationwide law requires businesses to disclose breaches. The Texas Breach of Computer Security Statute is set to go into effect in September. <\/p>  <p>With such statutes, damages to consumers and, especially, merchants can be avoided. <\/p>  <p>Granted, based on laws and credit card company policies, when a credit card is used for unauthorized transactions, the cardholder&#8217;s liability is for $50 at most. (For debit cards, however, liability can range up to $500 or more.) But high credit balances (which might be created when a thief runs up lots of charges with a stolen credit card number) have another effect, too: They can affect the consumer&#8217;s ability to get a mortgage, consumer loan or other credit. <\/p>  <p>Customers should not have to worry about such consequences. Instead, they should be able to get peace of mind by getting a new card and card number. <\/p>  <p>They should also be able to avoid the inconvenience and hassle of dealing with fraudulent charges, by simply preventing those charges from occurring in the first place, by getting a new card. If their credit balance has been incorrectly altered, and their credit rating affected, correcting that misinformation will only be an additional hassle. <\/p>  <p>Moreover, merchants, in many cases, <u>do<\/u> have to cover the loss from fraud, according to their agreements with the major credit card networks. And in the CardSystems case, this is a potentially heavy burden, given the large number of accounts exposed. It is also a burden that will likely fall disproportionately on Internet merchants, as an Internet transaction does not involve a signature verification or photo ID check. Nor does it carry with it the in-person risk of apprehension that might deter the crime. <\/p>  <p>Fraud, for this reason, can be very costly. Now, it&#8217;s true that issuing new cards is costly too: According to news reports, re-issuing a credit card costs around $30; thus, replacing 40 million cards could cost over $1.2 billion. <\/p>  <p>But it makes sense for the credit card processor, and possibly also the issuing companies to foot the bill: After all, the breach happened on <u>their<\/u> watch. In contrast, consumers are utterly free from fault here, as are online merchants, who have no way to check photo ID or a signature. And brick-and-mortar merchants who have imperfect ID and signature checks are less at fault than the companies that could have prevented the fraud before it happened by canceling cards. <\/p>  <p><b>The Need For A Federal Security Breach Notification Law <\/b><\/p> <p>Especially since state law protection in this area is so spotty, a federal law makes sense. And fortunately, in the wake of the serious recent breaches, there are several pending bills that would mandate that credit card issuers and other businesses notify all affected customers when a security breach leads to data theft. <\/p> <p>It&#8217;s possible the states&#8217; common law of negligence, or contract law, would allow suits to be brought for late or nonexistent notification. After all, there is contractual &#8220;privity&#8221; here: A relationship, by agreement, among the relevant parties. In addition, banks hold themselves out as providing secure and safe systems upon which their customers may rely. And finally, when a breach occurs, it would seem natural that you would warn those who have been put in peril &#8211; and, conversely, negligent not to do so.<\/p> <p>But rather than waiting for all fifty states&#8217; courts to sort this issue out, it is better for Congress to simply make this simple duty quickly applicable nationwide. <\/p> <p>Remember, as bad as the CardSystems case is, it isn&#8217;t even the worst-case scenario: Social Security numbers and birth dates were <u>not<\/u> stolen. <\/p> <p>Congress should act quickly and decisively to make sure that, as soon as issuers or processors know card numbers have been stolen, they are under a legal duty to tell consumers and merchants &#8211; online and brick-and-mortar &#8212; the bad news, and to send out replacement cards.<\/p>\n\n\n<\/span>\n\n\n<hr size=\"1\">\n<p class=\"authorfoot\">\n\n<!-- BEGIN AUTHORS FOOTNOTE -->\n<a name=\"bio\"><\/a>\nAnita Ramasastry is an Associate Professor of Law at the University of Washington School of Law in Seattle and a Director of the Shidler Center for Law, Commerce &amp; Technology. \n<br><br>\n\n<\/p>\n    <\/div><div class=\"was-this-helpful\">\n    <div\n            class=\"was-this-helpful__question-container\"\n            aria-labelledby=\"was-this-helpful__question\"\n            role=\"group\"\n    >\n        <span\n                id=\"was-this-helpful__question\"\n                class=\"was-this-helpful__question fl-text-lg-bold\"\n        >Was this helpful?<\/span>\n        <button\n                class=\"was-this-helpful__button fl-text-sm\"\n                aria-label=\"Yes\"\n                value=\"yes\"\n        >\n            <span class=\"was-this-helpful__button-text fl-text-bold\">Yes<\/span>\n            <i class=\"was-this-helpful__button-icon\">\n                <svg width=\"22\" height=\"22\" viewBox=\"0 0 22 22\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <g id=\"thumbs-up\" clip-path=\"url(#clip0_604_3418)\">\n                        <path id=\"Vector\"\n                              d=\"M6 21H3C2.46957 21 1.96086 20.7893 1.58579 20.4142C1.21071 20.0391 1 19.5304 1 19V12C1 11.4696 1.21071 10.9609 1.58579 10.5858C1.96086 10.2107 2.46957 10 3 10H6M13 8V4C13 3.20435 12.6839 2.44129 12.1213 1.87868C11.5587 1.31607 10.7956 1 10 1L6 10V21H17.28C17.7623 21.0055 18.2304 20.8364 18.5979 20.524C18.9654 20.2116 19.2077 19.7769 19.28 19.3L20.66 10.3C20.7035 10.0134 20.6842 9.72068 20.6033 9.44225C20.5225 9.16382 20.3821 8.90629 20.1919 8.68751C20.0016 8.46873 19.7661 8.29393 19.5016 8.17522C19.2371 8.0565 18.9499 7.99672 18.66 8H13Z\"\n                              stroke=\"#666666\" stroke-width=\"2\" stroke-linecap=\"round\"\n                              stroke-linejoin=\"round\"><\/path>\n                    <\/g>\n                    <defs>\n                        <clipPath id=\"clip0_604_3418\">\n                            <rect width=\"22\" height=\"22\" fill=\"white\"><\/rect>\n                        <\/clipPath>\n                    <\/defs>\n                <\/svg>\n            <\/i>\n        <\/button>\n        <button\n                class=\"was-this-helpful__button fl-text-sm\"\n                aria-label=\"No\"\n                value=\"no\"\n        >\n            <span class=\"was-this-helpful__button-text fl-text-bold\">No<\/span>\n            <i class=\"was-this-helpful__button-icon\">\n                <svg width=\"22\" height=\"22\" viewBox=\"0 0 22 22\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <g id=\"thumbs-down\" clip-path=\"url(#clip0_604_3423)\">\n                        <path id=\"Vector\"\n                              d=\"M16 0.999995H18.67C19.236 0.989986 19.7859 1.18813 20.2154 1.55681C20.645 1.9255 20.9242 2.43905 21 3V10C20.9242 10.5609 20.645 11.0745 20.2154 11.4432C19.7859 11.8119 19.236 12.01 18.67 12H16M9.00003 14V18C9.00003 18.7956 9.3161 19.5587 9.87871 20.1213C10.4413 20.6839 11.2044 21 12 21L16 12V0.999995H4.72003C4.2377 0.994543 3.76965 1.16359 3.40212 1.47599C3.0346 1.78839 2.79235 2.22309 2.72003 2.7L1.34003 11.7C1.29652 11.9866 1.31586 12.2793 1.39669 12.5577C1.47753 12.8362 1.61793 13.0937 1.80817 13.3125C1.99842 13.5313 2.23395 13.7061 2.49846 13.8248C2.76297 13.9435 3.05012 14.0033 3.34003 14H9.00003Z\"\n                              stroke=\"#666666\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/g>\n                    <defs>\n                        <clipPath id=\"clip0_604_3423\">\n                            <rect width=\"22\" height=\"22\" fill=\"white\"\/>\n                        <\/clipPath>\n                    <\/defs>\n                <\/svg>\n            <\/i>\n        <\/button>\n    <\/div>\n    <span class=\"was-this-helpful__taken-action fl-text-sm-bold\"><\/span>\n    <div class=\"was-this-helpful__feedback-container\">\n        <div class=\"was-this-helpful__choose-option-message\" role=\"status\">\n            <p class=\"was-this-helpful__choose-option-message-text\"><\/p>\n        <\/div>\n        <form class=\"was-this-helpful__feedback-form\">\n            <div class=\"was-this-helpful__feedback was-this-helpful__feedback--positive\">\n                <fieldset>\n                    <legend class=\"was-this-helpful__feedback-form-title\" tabindex=\"0\">Why was this helpful?<\/legend>\n                    <div class=\"fl-radio-button-field fl-flex was-this-helpful__feedback-form-title\">\n                        <input\n                                id=\"was-this-helpful__radio-button--understandable\"\n                                class=\"fl-radio-button-field-input\"\n                                type=\"radio\"\n                                name=\"positive-feedback\"\n                                value=\"Easy to understand\"\n                        >\n                        <label\n                                class=\"fl-radio-button-field-label fl-text-sm was-this-helpful__radio-label\"\n                                for=\"was-this-helpful__radio-button--understandable\"\n                        >Easy to understand<\/label>\n                    <\/div>\n                    <div class=\"fl-radio-button-field fl-flex was-this-helpful__feedback-form-title\">\n                        <input\n                                id=\"was-this-helpful__radio-button--solved-problem\"\n                                class=\"fl-radio-button-field-input\"\n                                type=\"radio\"\n                                name=\"positive-feedback\"\n                                value=\"Solved my problem\"\n                        >\n                        <label\n                                class=\"fl-radio-button-field-label fl-text-sm was-this-helpful__radio-label\"\n                                for=\"was-this-helpful__radio-button--solved-problem\"\n                        >Solved my problem<\/label>\n                    <\/div>\n                    <div class=\"fl-radio-button-field fl-flex was-this-helpful__feedback-form-title\">\n                        <input\n                                id=\"was-this-helpful__radio-button--other\"\n                                class=\"fl-radio-button-field-input\"\n                                type=\"radio\"\n                                name=\"positive-feedback\"\n                                value=\"Other\"\n                        >\n                        <label\n                                class=\"fl-radio-button-field-label fl-text-sm was-this-helpful__radio-label\"\n                                for=\"was-this-helpful__radio-button--other\"\n                        >Other<\/label>\n                    <\/div>\n                <\/fieldset>\n            <\/div>\n            <div class=\"was-this-helpful__feedback was-this-helpful__feedback--negative\">\n                <fieldset>\n                    <legend class=\"was-this-helpful__feedback-form-title\" tabindex=\"0\">Why was this not helpful?<\/legend>\n                    <div class=\"was-this-helpful__choose-option-message\" role=\"status\">\n                        <p class=\"was-this-helpful__choose-option-message-text\"><\/p>\n                    <\/div>\n                    <div class=\"fl-radio-button-field fl-flex was-this-helpful__feedback-form-title\">\n                        <input\n                                id=\"was-this-helpful__radio-button--missing-info\"\n                                class=\"fl-radio-button-field-input\"\n                                type=\"radio\"\n                                name=\"negative-feedback\"\n                                value=\"Missing Information\"\n                        >\n                        <label\n                                class=\"fl-radio-button-field-label fl-text-sm was-this-helpful__radio-label\"\n                                for=\"was-this-helpful__radio-button--missing-info\"\n                        >Missing the information I need<\/label>\n                    <\/div>\n                    <div class=\"fl-radio-button-field fl-flex was-this-helpful__feedback-form-title\">\n                        <input\n                                id=\"was-this-helpful__radio-button--complicated\"\n                                class=\"fl-radio-button-field-input\"\n                                type=\"radio\"\n                                name=\"negative-feedback\"\n                                value=\"Too complicated\"\n                        >\n                        <label\n                                class=\"fl-radio-button-field-label fl-text-sm was-this-helpful__radio-label\"\n                                for=\"was-this-helpful__radio-button--complicated\"\n                        >Too complicated \/ too many steps<\/label>\n                    <\/div>\n                    <div class=\"fl-radio-button-field fl-flex was-this-helpful__feedback-form-title\">\n                        <input\n                                id=\"was-this-helpful__radio-button--dated\"\n                                class=\"fl-radio-button-field-input\"\n                                type=\"radio\"\n                                name=\"negative-feedback\"\n                                value=\"Out of date\"\n                        >\n                        <label\n                                class=\"fl-radio-button-field-label fl-text-sm was-this-helpful__radio-label\"\n                                for=\"was-this-helpful__radio-button--dated\"\n                        >Out of date<\/label>\n                    <\/div>\n                    <div class=\"fl-radio-button-field fl-flex was-this-helpful__feedback-form-title\">\n                        <input\n                                id=\"was-this-helpful__radio-button--negative-other\"\n                                class=\"fl-radio-button-field-input\"\n                                type=\"radio\"\n                                name=\"negative-feedback\"\n                                value=\"Other\"\n                        >\n                        <label\n                                class=\"fl-radio-button-field-label fl-text-sm was-this-helpful__radio-label\"\n                                for=\"was-this-helpful__radio-button--negative-other\"\n                        >Other<\/label>\n                    <\/div>\n                <\/fieldset>\n            <\/div>\n            <div class=\"was-this-helpful__form-buttons-container\">\n                <button\n                    class=\"was-this-helpful__feedback-button was-this-helpful__feedback-button--positive at-feedback-submit fl-button secondary\"\n                    type=\"submit\"\n                >\n                    <span class=\"fl-button-content\">Submit<\/span>\n                    <i\n                        class=\"fa fa-angle-right medium\"\n                        aria-hidden=\"true\"\n                    ><\/i>\n                <\/button>\n                <button\n                    class=\"was-this-helpful__feedback-button was-this-helpful__feedback-button--cancel fl-button primary disabled\"\n                    type=\"reset\"\n                >\n                    <span class=\"fl-button-content\">Cancel<\/span>\n                    <i\n                        class=\"fa fa-times-circle medium\"\n                        aria-hidden=\"true\"\n                    ><\/i>\n                <\/button>\n            <\/div>\n        <\/form>\n    <\/div>\n    <div class=\"was-this-helpful__thank-you-message\" role=\"status\">\n        <i class=\"was-this-helpful__thank-you-message-icon fa fa-check\"><\/i>\n        <p class=\"was-this-helpful__thank-you-message-text\" aria-live=\"polite\"><\/p>\n    <\/div>\n<\/div>\n\n\n    <\/div>\n    \n    <div class=\"fl-block-column fl-section-sidebar\">\n        \n    <\/div>\n<\/div>","protected":false},"parent":49876,"menu_order":0,"template":"app\/Http\/Controllers\/Templates\/ArticlePageController.php","meta":{"_acf_changed":false,"_stopmodifiedupdate":false,"_modified_date":"","_cloudinary_featured_overwrite":false},"class_list":["post-51712","supreme","type-supreme","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/supreme.findlaw.com\/legal-api\/wp-json\/wp\/v2\/supreme\/51712","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/supreme.findlaw.com\/legal-api\/wp-json\/wp\/v2\/supreme"}],"about":[{"href":"https:\/\/supreme.findlaw.com\/legal-api\/wp-json\/wp\/v2\/types\/supreme"}],"up":[{"embeddable":true,"href":"https:\/\/supreme.findlaw.com\/legal-api\/wp-json\/wp\/v2\/supreme\/49876"}],"wp:attachment":[{"href":"https:\/\/supreme.findlaw.com\/legal-api\/wp-json\/wp\/v2\/media?parent=51712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}