iTunes Connect bug logs developers into random Apple account, displays wrong apps

Posted:
in General Discussion edited February 2015
Many developers logging into Apple's iTunes Connect portal on Thursday found themselves presented with a a peculiar and potentially crucial error: The site is displaying the username, company, and apps of someone who is not them.




After logging into the iTunes Connect website, many developers found that the login credentials displayed were for someone else. When browsing to the "My Apps" section, developers were also shown applications that are not theirs.

AppleInsider was able to verify the error with a developer who logged in, only to see the information for a random person who works for the Sherwin-Williams Company.

The applications displayed when logged in were for an entirely different company, Kelly Services, Inc., suggesting that the username may not be associated with the apps displayed.

After logging out and attempting to log back in, the developer was presented with a message saying that iTunes Connect is not available.

The bug first appearing Thursday morning appears to be widespread, as a number of developers took to Twitter to show how the glitch was affecting them. For example, Paul Haddad of Tapbot, maker of Tweetbot, logged in to see a series of H&R Block tax applications, and received numerous responses from other developers experiencing similar issues.

The error allowed developers to see private email addresses and other details of people they were logged in as, presenting the issue as a major security concern. It's unclear whether the login error allowed developers to actually make changes to others' accounts.

iTunes Connect is the gateway developers use to make their applications available for sale on the iOS and Mac App Stores.
«1

Comments

  • Reply 1 of 23

    Yea, this was mentioned at the end of Apple's earnings call. Some analysts warned investors that this might put a drag on Apple stock's upside in the next 12-96 months, and urged their clients to sell their APPL holdings immediately. Another group of analysts predicted that Samsung and Al's Home Furnishings in southern Nebraska might move into this space and give Apple a run for its money in the developer portal arena. 

     

    Caveat emptor, indeed. 

  • Reply 2 of 23
    And for a brief moment, I had the power to bring Flappy Bird back online. :(
  • Reply 3 of 23
    rogifanrogifan Posts: 10,669member
    Imagine if this ever happened with iCloud. :wow: Tim Cook better be chewing some ass right now.
  • Reply 4 of 23

    Uh-oh!

  • Reply 5 of 23

    Somebody made a boo boo.

  • Reply 6 of 23
    Hacker alert!
  • Reply 7 of 23
    rogifanrogifan Posts: 10,669member
    Hacker alert!

    Wouldn't want to be Eddy Cue today.
  • Reply 8 of 23
    This is an inexcusable glitch. Seems to be limited to read-only mode, but it never should've happened to begin with. Whomever is responsible for this problem needs to be questioned thoroughly.
  • Reply 9 of 23
    mac_dogmac_dog Posts: 1,069member
    i was setting up a friend's email and was wondering why the account name listed as "nameDEV" it was puzzling and now makes sense. i'm going over today to see if it's still there. she did say she was having problems with mail earlier, but doesn't see to have them now.

    i suppose the security risk is directly connected to the morals of the developer.
  • Reply 10 of 23
    mstonemstone Posts: 11,510member

    Webobjects is one crazy complicated piece of legacy software.

  • Reply 11 of 23

    Actually this is the first phase of compliance with China's new backdoor policy.

  • Reply 12 of 23
    chadbagchadbag Posts: 2,000member
    Quote:

    Originally Posted by mstone View Post

     

    Webobjects is one crazy complicated piece of legacy software.




    ????

     

    WebObjects, especially the 4.0 and earlier, is basically the same stuff as OS X and iOS are built on, with a different presentation layer.  WO5 is the same but moved to java.   And not that overly complicated either.

  • Reply 13 of 23
    mstonemstone Posts: 11,510member
    Quote:
    Originally Posted by chadbag View Post

     
    WO5 is the same but moved to java.   And not that overly complicated either.


    It is extremely complicated especially the managed state functions which is what must have gone wrong in this instance.

  • Reply 14 of 23
    Would never happen if Steve was in charge. /s

    Actually, I think this is a pretty big "Oops". Who needs hackers when Apple can't protect iTunes Connect accounts?
  • Reply 15 of 23
    paul94544paul94544 Posts: 1,027member

    prolly and incorrect indexing on a table in SQL backend

  • Reply 16 of 23

    It happens, the real question is how it made it past bench testing and QA, layers that are supposed to protect against this.

  • Reply 17 of 23
    asciiascii Posts: 5,936member

    Server side software is a lot more complicated to write than client side software. On the client you have only one user and no scalability issues.

     

    This kind of bug is the answer to people who say we should put everything in the cloud and just have dumb terminals as devices, as against running local software and just syncing your documents to the cloud. The later is easier to code by an order of magnitude. Maybe at some point in the future when programming languages have improved a lot, a pure cloud world will be possible.

  • Reply 18 of 23
    mstonemstone Posts: 11,510member
    Quote:
    Originally Posted by Rob Bonner View Post

     

    It happens, the real question is how it made it past bench testing and QA, layers that are supposed to protect against this.


    Something like this can happen unexpectedly but usually only under heavy load. It may not be related to the application code itself. The fault might be within Webobjects. Something like a duplicate primary key was assigned or erroneous session variable stored in the database can inexplicably occur, sometimes cascading through the application logic causing all sort of issues. Often the problem is not reproducable or is something that wouldn't even be detected in normal QA. When you have thousands of simultaneous users online, odd stuff can happen.

  • Reply 19 of 23
    Quote:

    Originally Posted by ascii View Post

     

    Server side software is a lot more complicated to write than client side software. On the client you have only one user and no scalability issues.


     

    Not true. Server side software is a lot easier to write because the environment is more controlled (only one server OS, components all validated against each other. This is why they virtualize.) and a lot of interfaces are private and internal (no security issues, out-of-date clients, differing implementations, etc.)

  • Reply 20 of 23
    joshajosha Posts: 901member
    Just illustrating how insecure anything online can be.
    Such bugs will always be an issue with current server design.

    I hope the hackers for hire aren't upset enough to sue Apple. 8-)8-)
Sign In or Register to comment.