Two lies: the "bug" was uncovered a considerable time ago (August 2010 was when I read the first story talking about it) and was first exposed by third-parties (so if Apple did "uncover" it, they've been sitting on this discover for some time).
You speak of the symptoms of the bug as if they were the bug, consider this one act play:
• The internet claims Apple is tracking all iPhone owners!
• Steve Jobs interrupts family time to exclaim "WTF!"
• SJ: "Minion! Verify this claim!"
• Minion: "It is true, to the extent that we keep large, possibly unbounded, volumes of cell tower and wifi access point in the cache for the purpose of…" SNICKER-SNACK… thump.
• SJ: "Engineering, fix this. Marketing, communicate this.", returns to family time.
• Engineering to engineer: "Fix this."
• Engineer to self: "I do not know why this happens, I will search and uncover this bug." <<<--- there, that is where the bug is uncovered. He fixes the purge code from whatever simple or broken strategy the first coder used, perhaps deleting the comment that says "// might need to prune the cache, but the OS probably does that when it gets too big"
• Marketing: "What? We were busy hiding the links on the home page until you respect our new iPad2, but ok, we can crank out a press release if it saves us from the vorpal blade."
DOWN CURTAIN // insert character development and pathos before first rehearsal
https://alexlevinson.wordpress.com/2011/04/21/3-major-issues...