The blog

Another day, another Java security failure

Security researcher Adam Gowdiak ([SE-2012-01] An issue with new Java SE 7 security features) notes recent claims by Oracle that it has substantially  improved Java security. Sadly, he points out, those improvements are only theoretical.

What we found out and what is a subject of a new security vulnerability (Issue 53) is that unsigned Java code can be successfully executed on a target Windows system regardless of the four Java Control Panel settings described above. Our Proof of Concept code that illustrates Issue 53 has been successfully executed in the environment of latest Java SE 7 Update 11 (JRE version 1.7.0_11-b21) under Windows 7 OS and with “Very High” Java Control Panel security settings.

That said, recently made security “improvements” to Java SE 7 software don’t prevent silent exploits at all. Users that require Java content in the web browser need to rely on a Click to Play technology implemented by several web browser vendors in order to mitigate the risk of a silent Java Plugin exploit.

I’ve said it before and I’ll say it again: If you are concerned about the security of your PC and network you should seriously consider uninstalling Java from all PCs under your control.

If you use web-based apps that require Java, you should conduct an active search for alternatives. If you cannot find alternatives, you should consider running Java only in highly managed virtual environments.

The fact that Java uses deceptive techniques to distribute unwanted software with its security updates just adds insult to its serious potential for injury.

Deadlines loom for cheap Windows 8 upgrades and Media Center Pack keys

Several important deadlines for Windows 8 early adopters are looming next week.

Most importantly, the opportunity to order upgrades to Windows 8 Pro for $39.99 ($69.99 if you want a physical disk) will end on January 31. Beginning February 1, the price of that upgrade goes up to $199.99.

Likewise, the opportunity to qualify for a $14.99 Windows 8 Pro upgrade for any new PC you buy with Windows 7 preinstalled ends on January 31, 2013. You have until February 28, 2013 to redeem that offer. But remember, this only applies to a new PC preinstalled with Windows 7 Home Basic, Home Premium, Professional, or Ultimate and purchased from June 2, 2012 through January 31, 2013.

Finally, if you are running Windows 8 Pro, either as an upgrade or purchased on a new PC, you qualify for a free Windows 8 Media Center Pack. Installing this upgrade unlocks the Windows 8 Media Center component and the codecs required to play back DVDs in Windows 8. This offer ends on January 31, 2013 as well, after which the price for that add-on goes up to $9.99.

You can find the details of the no-charge Media Center Pack upgrade on this promotional page at Windows.com. The page contains installation instructions and notes that the offer is “valid from October 26, 2012, until January 31, 2013, and is limited to one product key per email address.”

If you ordered multiple free product keys via this offer, you might have seen this wording in the terms and conditions:

Your product key must be activated no later than January 31, 2013. Microsoft will only contact you at the email address you provide to send you your product key and to remind you when the activation period for your product key is ending.

And if you haven’t yet gotten around to using one of those keys, you’ll likely receive a message like this one, which reiterates those terms:

image

Does that warning mean your Media Center Pack key will no longer work beginning February 1?

I checked with a Microsoft spokesperson and was told that the keys will continue to work after the deadline passes, and that they will work later if you need to reinstall Windows. The e-mail messages are mostly a reminder to upgrade, I was told.

Update: A Microsoft spokesperson contacted me with additional information on this issue. Yes, you must activate those copies of the Media Center Pack by January 31. It’s possible (even likely) that the activation servers will continue to honor those keys for some period of time after January 31, but at some point in the near future an unactivated Media Center Pack key that was issued as part of this promotion will not be honored. (They will be usable for reinstallations, however.) Keys that are paid for, either before or after the deadline, will not expire.

My guess is that this legal requirement had to do with Microsoft’s payments to Dolby Corporation and others for licensing rights to the codecs that are included with the Media Center Pack. Each Media Center Pack key that is activated triggers a payment to those rights holders (my guess is the amount is somewhere between $7 and $10), and for accounting reasons Microsoft would really like to clear as many of them off its books as possible before the deadline passes. (If you’re curious about the background, I covered it in this post.)

There are a few cautions to keep in mind before you do this otherwise simple upgrade.

First, the new license key replaces your existing Windows 8 Pro license key. Make sure you keep a record of the existing license key so that you can use it if you need to reinstall Windows 8 Pro. You’ll find that key in the e-mail you received if you ordered the upgrade from Microsoft. If you can’t find that e-mail, use a tool like the free KeyFinder (get the version “without toolbar offers”) to locate and save it.

Second, some people have reported activation hassles after installing the Media Center Pack. The symptom is an error code 0xC004C4AA, which blocks online activation. I encountered this error on one of five test systems here and had to use a manual activation code from Microsoft Support to return my system to a properly activated state. If this happens to you, check out the Microsoft Community support forums.

For what it’s worth, I am continuing to use the Windows 7 version of Media Center with my CableCard-equipped tuners here. There’s nothing new in the Windows 8 Media Center, and it breaks support for some features, including compatibility with extender devices other than the Xbox 360.

Windows XP is “past its security expiration date”

If you’re still using Windows XP, please stop. Seriously, figure out how to migrate to Windows 7 or Windows 8. Or to an modern alternative platform if you don’t trust Microsoft.

Don’t take my word for it. Listen to Justin Schuh, an Information Security Engineer at Google, who wrote this interesting post recently on Hacker News:

I’m one of the lead devs on the Chrome Windows sandbox, and I can assure you that what we do with Vista+ on the security front is leaps and bounds ahead of what we’re stuck with on XP. DEP is unreliable and pretty worthless anyway without ASLR. You also don’t have things like SEHOP or other memory mitigations that are the first line of defense between your system and the average stale pointer exploit against WebKit.

As for the sandbox itself, we run as “Untrusted” integrity level under Vista+, which buys a solid layer of defense on top the SID, rights, and job based sandboxing we do on XP. Our GPU process sandbox in particular (used for accelerated graphics) relies heavily on Vista+ integrity levels due to deficiencies in the Windows XP driver and graphics model. Then there’s the fact that XP is lacking hundreds of security fixes that Microsoft has chosen not to backport.

Seriously, I’ve spent many weeks trying to wring every last bit of security I can out of XP, and I really do think that Chrome does the best anyone possibly could on that front. But in the end XP is just an OS that’s far past its security expiration date, and running it at all means taking a big risk.

Read that last sentence again and tell me why you’re not planning an update?

[Hat tip to Troy Hunt]

Windows upgrade pricing will soar on February 1

You know that $39.99 upgrade to Windows 8 Pro from any previous edition?

It’s about to go away.

As of January 31, 2013, the price of a Windows upgrade goes up dramatically. Here’s the official U.S. MSRP list (online and at retail) from Microsoft:

  • Windows 8 Pro upgrade $199.99
  • Windows 8 upgrade $119.99
  • Windows 8 Pro Pack (upgrade from Windows 8 on a new PC, currently $69.99) $99.99
  • Windows 8 Media Center Pack (add Media Center and DVD playback to Windows 8 Pro) $9.99

So if you’re thinking of upgrading, this might be a good time to stop thinking and start clicking.

Note that you’re allowed to purchase a total of five Windows 8 Pro upgrades at the $39.99 price. That total price tag is the same as a single upgrade will cost once the promotional offer ends.

And don’t expect Microsoft to relent and extend the promotional pricing. There were similar discounts available for Windows 7 in its early days that were never offered again.

Consider this a reward for being an early adopter.

Questions? I’ve got answers here:

Your top 10 Windows 8 questions of 2012, answered

And to answer the very first question in the comments, there are no changes to OEM pricing. The current promotions are for upgrades only. OEM prices were not discounted so there’s no “normal” price for them to return to.

[via The Windows Blog]

Bob Dylan: The Copyright Extension Collection, Volume 1

Copyright law is weird:

The [Bob Dylan] compilation, 50th Anniversary Collection, is a limited-edition, four-CD set that was only released in Europe. … The collection is a scrapbook of recordings from the first years of Bob Dylan’s career: unreleased home tapes, live performances from Greenwich Village folk clubs and outtakes from the sessions for his second studio album, The Freewheelin’ Bob Dylan. The packaging of the 50th Anniversary Collection is minimal — just four discs, a brown paper cover and a cursory list of the 86 tracks.

And only 100 copies.

Why the low-key release?

Dylan’s record label declined requests to talk about the collection or its unconventional release strategy.

But the subtitle, The Copyright Extension Collection, Volume 1, speaks for itself.

“Even record executives occasionally stray into honesty,” says James Boyle, a law professor at Duke University. “This is, in fact, a copyright extension collection. That’s what it is.”

Can’t blame them, but still… Copyright laws have become ridiculous.

This might be a good day to disable your browser’s Java plugin

Via Kaspersky and a bunch of other sources:

Nasty New Java Zero Day Found; Exploit Kits Already Have It

Security experts are urging users to disable Java immediately after the discovery of another zero-day exploit that has been incorporated into the Blackhole, Redkit, Cool and Nuclear Pack exploit kits.

If you don’t recognize those names, they’re crimeware kits that allow bad guys to booby-trap web sites, which they then lure unsuspecting victims to visit using e-mail messages or poisoned seaarch results. As soon as you load the site in your browser, the exploit runs and you are compromised.

At the moment, there’s no fix for the specific exploit, although up-to-date antivirus software will usually block the exploit from the sites.

Instructions on how to disable the Java plugin are here. And yes, this can affect Macs as well as Windows PCs, so don’t assume you’re immune because you have a Mac.

If you have specific sites that require a Java-based plugin, consider using Chrome’s ability to block the Java plugin globally while selectively enabling Java for specific sites. Details here.

Other possible strategies:

  • Disable Java in your default browser but enable it in a secondary browser. When you need to use Java, fire up the alternate browser and navigate to the Java-based app manually.
  • Install Java in a virtual machine and install Java in that sandboxed installation. Although it sounds inconvenient, cleaning up a malware infection is worse.

Additional reading: How big a security risk is Java? Can you really quit using it?

CES then and now

This photo isn’t going to win any awards, but as a historical record it’s important.

It was taken one year ago today, at the 2012 International CES. Microsoft announced at the time that it wasn’t coming back this year, and they stayed true to their word.

At this year’s CES, a company called HiSense is showing their Google TV box in the same space. Irony?

Upgrading to Windows 8? Here’s how not to do it

Walt Mossberg of the Wall Street Journal wrote a head-scratching post today. “Windows 8: Not for Old-at-Heart PCs.”

Here’s how it starts:

If you’re thinking of upgrading your PC to the new Windows 8, be prepared for hassles and disappointment, especially if the computer is more than a year or two old — even if it technically meets the basic requirements to run the new version. 

I know this, because I’ve spent big chunks of the past week trying to upgrade to Windows 8 two big-name, well-regarded PCs — a 2008 Lenovo laptop and a 2009 Hewlett-Packard touchscreen desktop. The process was painful, and it resulted in lost capabilities, even though both PCs ran Windows 7 quite well and met the minimum requirements for running Windows 8.

But as we journalists say, Walt buried the lede. Here’s where he should have started:

Part of this problem was my fault, I guess. If I had thought to burrow through the Lenovo or HP websites, I might have found that my models weren’t considered by their own makers to be fit for upgrading.

For instance, HP’s information page, at http://bit.ly/SdTCVp, said this about my TouchSmart, after I located and entered its obscure, official product number: “HP has not tested this PC. For this reason, HP is unable to provide upgrade instructions or Windows 8 drivers. You may lose basic functionality & stability if you try to upgrade.” Alas, I learned this only after I had upgraded.

And even though the post leads with an illustration of the Windows 8 Upgrade Assistant, Walt admits he didn’t run that useful tool:

Microsoft does offer Upgrade Assistant software that might have warned me of the problems, available at http://bit.ly/SdUxFo. But the box for the Windows 8 Pro DVD I was using only suggested running this utility and checking with the manufacturer’s website, in tiny type at the bottom of its back cover.

We’ll never know if the Upgrade Assistant would have spared the hassles that Walt writes about with what seems to be almost glee. But I can tell you how to decrease the likelihood that you’ll have headaches:

  1. Backup first. If you’re moving from Windows 7 to Windows 8, you can use an external USB hard drive to create an image backup of your current PC configuration. That way, if anything goes wrong, you can restore your current working configuration without losing a thing. The word backup does not appear anywhere in Walt’s writeup.
  2. Do your homework, starting by checking for support at your PC maker’s website. Pro tip: If you think the model number for your PC is an obscure detail, maybe you shouldn’t be upgrading your operating system. If Walt had done this, he would have found this page that specifically says “HP Linkup, HP Application Assistant, HP TouchSmart Magic Canvas and all other HP TouchSmart applications are not compatible with Windows 8 and must be uninstalled before upgrading.” [emphasis added] Then he wouldn’t have had to write that he “lost dozens of programs, such as HP’s touch software suite…”
  3. Be especially diligent with notebooks, which are tricky because they often contain custom buttons or require specialized drivers for chipsets, trackpads, and embedded components such as graphics and storage controllers. As Walt discovered, the trackpads on older notebooks are less likely to support Windows 8 multitouch gestures, although they should work the same as they do with Windows 7.
  4. If you are one of the few people who bought a Windows 7 touchscreen PC, don’t expect that it will work on Windows 8. The Building Windows 8 team actually devoted an entire blog post to this topic. It includes a list of Windows 7-era touchscreen PCs they tested (the HP TouchSmart Walt tried to upgrade wasn’t on the list).
  5. Before you begin upgrading, run the Upgrade Assistant. It will warn you about incompatible software and drivers and even help you uninstall things that will cause problems. It also gives you a very handy checklist of stuff you need to do after the upgrade is complete.
  6. See item 1.

And if you start to run into problems, consider it a message from the upgrade gods:

Also, I had problems with the installer itself. On the HP, it wouldn’t work with either the DVDs or a downloaded version of Windows 8. So I had to transfer the downloaded version to a 4 gigabyte USB flash drive to get it to work. (It requires at least a 3 gigabyte drive.)

Frankly, running Windows 8 on a four- or five-year-old PC seems like an exercise in problem-creating to me. The machines were originally designed for Windows Vista. Walt says both PCs were running Windows 7 quite well. So what is the point in upgrading to a new operating system designed for modern touch hardware?

Big numbers for Apple’s App Store, tiny returns for developers

Just in time for the start of CES, Apple issues a press release:

Apple today announced that customers have downloaded over 40 billion apps [a footnote makes it clear that this is “40 billion unique downloads excluding re-downloads and updates”], with nearly 20 billion in 2012 alone.  … Eddy Cue, Apple’s senior vice president of Internet Software and Services [said], “Developers have made over seven billion dollars on the App Store…”

That’s an average of 17.5 cents per download. And the number is decreasing. Back in 2011 it was more than 20 cents per download, leading GigaOm to conclude “The average iOS app publisher isn’t making much money.”

Apple’s PR trumpets a handful of success stories, but like so many digital content scenarios the real story is in the long tail.

If I were a software developer today, this would not make me feel good. In fact, it would probably send me out looking for a nice safe corporate gig where I could build free apps on behalf of some big brand.

Ed Bott’s Windows 8 Essentials, Quick Start is now available

Well, it took a little longer than I expected, but the first installment of Ed Bott’s Windows 8 Essentials is now available at Amazon, in Kindle format, for $4.95 (£3.60 in the UK, I’m told).

The purpose of this volume is to cover the “need to know” stuff for Windows 8: Installing/upgrading, customizing, mastering the interface, and—most important—understanding it. (Start with “Eight Things You Need to Know About Windows 8.” If you know or suspect you’ll want to work mostly in the Windows desktop environment, you’ll want to read Chapter 7, especially the Survival Strategies for Desktop Diehards” section.)

You can preview the book, including the full table of contents, at Amazon.com, so I won’t repeat that here.

And you don’t need a Kindle device, either. Install the Windows 8 Kindle app (available here), sync the book from the cloud to your PC, and you can read it and try stuff for yourself as you read.

Right-click in the Kindle app and you can pin the book to your Start screen.

I’ve got two more installments, which will be done later this year.

I look forward to hearing your feedback.