{"id":9949,"date":"2023-03-24T23:16:44","date_gmt":"2023-03-24T23:16:44","guid":{"rendered":"https:\/\/entertainment.runfyers.com\/index.php\/2023\/03\/24\/chatgpts-history-bug-may-have-also-exposed-payment-info-says-openai\/"},"modified":"2023-03-24T23:16:44","modified_gmt":"2023-03-24T23:16:44","slug":"chatgpts-history-bug-may-have-also-exposed-payment-info-says-openai","status":"publish","type":"post","link":"https:\/\/entertainment.runfyers.com\/index.php\/2023\/03\/24\/chatgpts-history-bug-may-have-also-exposed-payment-info-says-openai\/","title":{"rendered":"ChatGPT\u2019s history bug may have also exposed payment info, says OpenAI"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<div class=\"duet--article--article-body-component\">\n<p class=\"duet--article--dangerously-set-cms-markup duet--article--standard-paragraph mb-20 font-fkroman text-18 leading-160 -tracking-1 selection:bg-franklin-20 dark:text-white dark:selection:bg-blurple [&amp;_a]:shadow-underline-black dark:[&amp;_a]:shadow-underline-white [&amp;_a:hover]:shadow-highlight-franklin dark:[&amp;_a:hover]:shadow-highlight-blurple\">OpenAI has announced new details about why it <a href=\"https:\/\/www.theverge.com\/2023\/3\/21\/23649806\/chatgpt-chat-histories-bug-exposed-disabled-outage\" target=\"_blank\" rel=\"noopener\">took ChatGPT offline on Monday<\/a>, and it\u2019s now saying that some users\u2019 payment information may have been exposed during the incident. <\/p>\n<\/div>\n<div class=\"duet--article--article-body-component\">\n<p class=\"duet--article--dangerously-set-cms-markup duet--article--standard-paragraph mb-20 font-fkroman text-18 leading-160 -tracking-1 selection:bg-franklin-20 dark:text-white dark:selection:bg-blurple [&amp;_a]:shadow-underline-black dark:[&amp;_a]:shadow-underline-white [&amp;_a:hover]:shadow-highlight-franklin dark:[&amp;_a:hover]:shadow-highlight-blurple\">According to <a href=\"https:\/\/openai.com\/blog\/march-20-chatgpt-outage\" target=\"_blank\" rel=\"noopener\">a post from the company<\/a>, a bug in an open source library called redis-py created a caching issue that may have shown some active users the last four digits and expiration date of another user\u2019s credit card, along with their first and last name, email address, and payment address. Users also may have seen snippets of others\u2019 chat histories as well.<\/p>\n<\/div>\n<div class=\"duet--article--article-body-component\">\n<p class=\"duet--article--dangerously-set-cms-markup duet--article--standard-paragraph mb-20 font-fkroman text-18 leading-160 -tracking-1 selection:bg-franklin-20 dark:text-white dark:selection:bg-blurple [&amp;_a]:shadow-underline-black dark:[&amp;_a]:shadow-underline-white [&amp;_a:hover]:shadow-highlight-franklin dark:[&amp;_a:hover]:shadow-highlight-blurple\">This isn\u2019t the first time caching issues have caused users to see each other people\u2019s data \u2014 famously, on Christmas Day in 2015, Steam users <a href=\"https:\/\/www.youtube.com\/watch?v=dkSslseq9Y8\" target=\"_blank\" rel=\"noopener\">were served pages with information from other users\u2019 accounts<\/a>. There is some irony in the fact that OpenAI puts a lot of focus and research into figuring out the potential security and safety ramifications of its AI, but that it was caught out by a very well-known security issue.<\/p>\n<\/div>\n<div class=\"duet--article--article-body-component\">\n<p class=\"duet--article--dangerously-set-cms-markup duet--article--standard-paragraph mb-20 font-fkroman text-18 leading-160 -tracking-1 selection:bg-franklin-20 dark:text-white dark:selection:bg-blurple [&amp;_a]:shadow-underline-black dark:[&amp;_a]:shadow-underline-white [&amp;_a:hover]:shadow-highlight-franklin dark:[&amp;_a:hover]:shadow-highlight-blurple\">The company says the payment info leak may have affected around 1.2 percent of ChatGPT Plus who used the service between 4AM and 1PM ET on March 20th. <\/p>\n<\/div>\n<div class=\"duet--article--article-body-component clear-both block md:float-left md:mr-30 md:w-[320px] lg:-ml-100\">\n<div class=\"duet--article--article-pullquote mb-20\">\n<p class=\"duet--article--dangerously-set-cms-markup relative bg-repeating-lines-dark bg-[length:1px_1.2em] pb-8 font-polysans text-28 font-medium leading-120 tracking-1 selection:bg-franklin-20 dark:bg-repeating-lines-light dark:text-white dark:selection:bg-blurple\">You were only affected if you were using the app during the incident.<\/p>\n<\/div>\n<\/div>\n<div class=\"duet--article--article-body-component\">\n<p class=\"duet--article--dangerously-set-cms-markup duet--article--standard-paragraph mb-20 font-fkroman text-18 leading-160 -tracking-1 selection:bg-franklin-20 dark:text-white dark:selection:bg-blurple [&amp;_a]:shadow-underline-black dark:[&amp;_a]:shadow-underline-white [&amp;_a:hover]:shadow-highlight-franklin dark:[&amp;_a:hover]:shadow-highlight-blurple\">There are two scenarios that could\u2019ve caused payment data to be shown to an unauthorized user, according to OpenAI. If a user went to the My account &gt; Manage subscription screen, during the timeframe, they may have seen information for another ChatGPT Plus user who was actively using the service at the time. The company also says that some subscription confirmation emails sent during the incident went to the wrong person and that those include the last four digits of a user\u2019s credit card number.<\/p>\n<\/div>\n<div class=\"duet--article--article-body-component\">\n<p class=\"duet--article--dangerously-set-cms-markup duet--article--standard-paragraph mb-20 font-fkroman text-18 leading-160 -tracking-1 selection:bg-franklin-20 dark:text-white dark:selection:bg-blurple [&amp;_a]:shadow-underline-black dark:[&amp;_a]:shadow-underline-white [&amp;_a:hover]:shadow-highlight-franklin dark:[&amp;_a:hover]:shadow-highlight-blurple\">The company says it\u2019s possible both these things happened before the 20th but that it doesn\u2019t have confirmation that ever happened. OpenAI has reached out to users who may have had their payment information exposed.<\/p>\n<\/div>\n<div class=\"duet--article--article-body-component\">\n<p class=\"duet--article--dangerously-set-cms-markup duet--article--standard-paragraph mb-20 font-fkroman text-18 leading-160 -tracking-1 selection:bg-franklin-20 dark:text-white dark:selection:bg-blurple [&amp;_a]:shadow-underline-black dark:[&amp;_a]:shadow-underline-white [&amp;_a:hover]:shadow-highlight-franklin dark:[&amp;_a:hover]:shadow-highlight-blurple\">As for <em>how<\/em> this all happened, it apparently came down to caching. The company has a full <a href=\"https:\/\/openai.com\/blog\/march-20-chatgpt-outage#technical-details\" target=\"_blank\" rel=\"noopener\">technical explanation in its post<\/a>, but the TL;DR is that it uses a piece of software called Redis to cache user information. Under certain circumstances, a canceled Redis request would result in corrupted data being returned for a different request (which shouldn\u2019t have happened). Usually, the app would get that data, say, \u201cthis isn\u2019t what I asked for,\u201d and throw an error. <\/p>\n<\/div>\n<div class=\"duet--article--article-body-component\">\n<p class=\"duet--article--dangerously-set-cms-markup duet--article--standard-paragraph mb-20 font-fkroman text-18 leading-160 -tracking-1 selection:bg-franklin-20 dark:text-white dark:selection:bg-blurple [&amp;_a]:shadow-underline-black dark:[&amp;_a]:shadow-underline-white [&amp;_a:hover]:shadow-highlight-franklin dark:[&amp;_a:hover]:shadow-highlight-blurple\">But if the other person was asking for the same type of data \u2014 if they were looking to load their account page and the data was someone else\u2019s account information, for example \u2014 the app decided everything was fine and showed it to them. <\/p>\n<\/div>\n<div class=\"duet--article--article-body-component\">\n<p class=\"duet--article--dangerously-set-cms-markup duet--article--standard-paragraph mb-20 font-fkroman text-18 leading-160 -tracking-1 selection:bg-franklin-20 dark:text-white dark:selection:bg-blurple [&amp;_a]:shadow-underline-black dark:[&amp;_a]:shadow-underline-white [&amp;_a:hover]:shadow-highlight-franklin dark:[&amp;_a:hover]:shadow-highlight-blurple\">That\u2019s why people were seeing other users\u2019 payment info and chat history; they were being served cache data that was actually supposed to go to someone else but didn\u2019t because of a canceled request. That\u2019s also why it only affected users who were active. People who weren\u2019t using the app wouldn\u2019t have their data cached. <\/p>\n<\/div>\n<div class=\"duet--article--article-body-component\">\n<p class=\"duet--article--dangerously-set-cms-markup duet--article--standard-paragraph mb-20 font-fkroman text-18 leading-160 -tracking-1 selection:bg-franklin-20 dark:text-white dark:selection:bg-blurple [&amp;_a]:shadow-underline-black dark:[&amp;_a]:shadow-underline-white [&amp;_a:hover]:shadow-highlight-franklin dark:[&amp;_a:hover]:shadow-highlight-blurple\">What made things really bad was that, on the morning of March 20th, OpenAI made a change to its server that accidentally caused a spike in canceled Redis requests, upping the number of chances for the bug to return an unrelated cache to someone.<\/p>\n<\/div>\n<div class=\"duet--article--article-body-component\">\n<p class=\"duet--article--dangerously-set-cms-markup duet--article--standard-paragraph mb-20 font-fkroman text-18 leading-160 -tracking-1 selection:bg-franklin-20 dark:text-white dark:selection:bg-blurple [&amp;_a]:shadow-underline-black dark:[&amp;_a]:shadow-underline-white [&amp;_a:hover]:shadow-highlight-franklin dark:[&amp;_a:hover]:shadow-highlight-blurple\">OpenAI says that the bug, which appeared in one very specific version of Redis, has now been fixed and that the people who work on the project have been \u201cfantastic collaborators.\u201d It also says that it\u2019s making some changes to its own software and practices to prevent this type of thing from happening again, including adding \u201credundant checks\u201d to make sure the data being served actually belongs to the user requesting it and reducing the likelihood that its Redis cluster will spit out errors under high loads.<\/p>\n<\/div>\n<div class=\"duet--article--article-body-component\">\n<p class=\"duet--article--dangerously-set-cms-markup duet--article--standard-paragraph mb-20 font-fkroman text-18 leading-160 -tracking-1 selection:bg-franklin-20 dark:text-white dark:selection:bg-blurple [&amp;_a]:shadow-underline-black dark:[&amp;_a]:shadow-underline-white [&amp;_a:hover]:shadow-highlight-franklin dark:[&amp;_a:hover]:shadow-highlight-blurple\">While I\u2019d argue that those checks should\u2019ve been there in the first place, it\u2019s a good thing that OpenAI has added them now. Open source software is essential for the modern web, but it also comes with its own set of challenges; because anyone can use it, bugs can <a href=\"https:\/\/www.theverge.com\/2021\/12\/10\/22828303\/log4j-library-vulnerability-log4shell-zero-day-exploit\" target=\"_blank\" rel=\"noopener\">affect a wide number of services and companies at once<\/a>. And, if a malicious actor knows what software a specific company uses, they can potentially target that software to try and knowingly introduce an exploit. There are <a href=\"https:\/\/www.theverge.com\/2021\/4\/30\/22410164\/linux-kernel-university-of-minnesota-banned-open-source\" target=\"_blank\" rel=\"noopener\">checks that make doing so harder<\/a>, but <a href=\"https:\/\/www.theverge.com\/2022\/8\/30\/23328977\/google-open-source-bug-bounty-supply-chain-hacks-dependencies\" target=\"_blank\" rel=\"noopener\">as companies like Google have shown<\/a>, it\u2019s best to <a href=\"https:\/\/www.theverge.com\/2022\/5\/17\/23097529\/google-assured-open-source-software-security-vetted-libraries\" target=\"_blank\" rel=\"noopener\">work to make sure it doesn\u2019t happen<\/a> and to be prepared for it if it does.<\/p>\n<\/div>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/www.theverge.com\/2023\/3\/24\/23655622\/chatgpt-outage-payment-info-exposed-monday\" target=\"_blank\" rel=\"noopener\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>OpenAI has announced new details about why it took ChatGPT offline on Monday, and it\u2019s now saying that some users\u2019 payment information may have been exposed during the incident. According to a post from the company, a bug in an open source library called redis-py created a caching issue that may have shown some active [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":9950,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[],"class_list":{"0":"post-9949","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tech"},"_links":{"self":[{"href":"https:\/\/entertainment.runfyers.com\/index.php\/wp-json\/wp\/v2\/posts\/9949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/entertainment.runfyers.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/entertainment.runfyers.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/entertainment.runfyers.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/entertainment.runfyers.com\/index.php\/wp-json\/wp\/v2\/comments?post=9949"}],"version-history":[{"count":0,"href":"https:\/\/entertainment.runfyers.com\/index.php\/wp-json\/wp\/v2\/posts\/9949\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/entertainment.runfyers.com\/index.php\/wp-json\/wp\/v2\/media\/9950"}],"wp:attachment":[{"href":"https:\/\/entertainment.runfyers.com\/index.php\/wp-json\/wp\/v2\/media?parent=9949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/entertainment.runfyers.com\/index.php\/wp-json\/wp\/v2\/categories?post=9949"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/entertainment.runfyers.com\/index.php\/wp-json\/wp\/v2\/tags?post=9949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}