Skip to main content

Mozilla spars with Microsoft over WebGL security

WebGL general graphic
Image used with permission by copyright holder

Last week, Microsoft raised some hackles in the Web development community by claiming that there was no way to implement the WebGL open 3D graphics standard in Internet Explorer without exposing users to unacceptable potential security risks.

WebGL is a 3D graphics environment build on OpenGL 2.0, used for many 3D games and technologies, and promises to bring hardware-accellerated 3G graphics support to Web browsers. Google Chrome and Mozilla Firefox already support WebGL, and Opera and Safari are working on support. However, while Microsoft has made many strides with Internet Explorer 9—and is already showing off work on IE10— Internet Explorer offers no support for WebGL.

Recommended Videos

In a detailed posting, Microsoft outlined its primary reasons for considering WebGL a security risk: that WebGL exposes hardware functionality (e.g. video cards and processing) to Web content in an “overly permissive” way, that WebGL security servicing relies too heavily on third party components, and that today’s graphics systems were never intended to cope with shaders and 3D geometries that are specifically designed as attacks.

“We believe that WebGL will likely become an ongoing source of hard-to-fix vulnerabilities,” Microsoft wrote. “In its current form, WebGL is not a technology Microsoft can endorse from a security perspective.”

Microsoft also cited two reports from Context Information Security that outlined security issued in WebGL.

Not surprisingly, WebGL supporters take issue with Microsoft’s position, and leading the charge for the moment is Mozilla’s VP of technical strategy, Mike Shaver, who notes that Microsoft seems to overcome all of the concerns it has over WebGL in its own Silverlight technology. Although Silverlight uses Microsoft’s own Direct3D technology on Windows, on Mac OS X Silverlight taps into OpenGL in pretty much the same manner as WebGL.

“I suspect that whatever hardening [Microsoft] applied to the low-level D3D API wrapped by Silverlight 3D can be applied to a Microsoft WebGL implementation as well,” Shaver wrote. “That Silverlight supports Mac as well, where these capabilities must be mapped to OpenGL, makes me even more confident.”

Shaver acknowledges security issues in WebGL are real—including bugs that impact Firefox’s WebGL implementation. However, Shaver argues these issues are like security issues in any other technology and are being addressed by a responsible ecosystem of partners and developers.

“It may be that we’re more comfortable living on top of a stack we don’t control all the way to the metal than are OS vendors,” Shaver wrote, “but our conversations with the developers of the drivers in question make us confident that they’re as committed as us and Microsoft to a robust and secure experience for our shared users.”

Geoff Duncan
Former Digital Trends Contributor
Geoff Duncan writes, programs, edits, plays music, and delights in making software misbehave. He's probably the only member…
Intel CEO says that Lunar Lake was ‘a one-off’
Intel CEO Pat Gelsinger presents Intel's roadmap including Arrow Lake, Lunar Lake, and Panther Lake.

Intel's CEO Pat Gelsinger talked about the future of its top processors in the company's latest earnings call. Apart from reporting a huge $16.6 billion loss, the earnings call revealed a bit about next-gen products like Panther Lake and Nova Lake. According to Gelsinger, those two generations of laptop CPUs will not follow in Lunar Lake's footsteps. In fact, Gelsinger referred to Lunar Lake as "a one-off."

Lunar Lake introduced a first for Intel -- at least in terms of consumer processors. It came with on-package LPDDR5X memory, which brought Intel closer to some of the highly successful M chips manufactured by Apple. On-package memory can improve data transfer speeds and boost efficiency, and Lunar Lake was also proven to have solid battery life. Despite these benefits, Intel isn't going to give Lunar Lake a direct successor.

Read more
Lenovo’s latest laptop had an edge on the MacBook Air until this week
Lenovo Yoga Slim 7i Aura Edition front view showing display and keyboard.

There aren't many options in the 15-inch laptop category, which has given way to slightly smaller 14-inch laptops and larger 16-inch machines. But the MacBook Air 15 stands out as one of the best options you can buy today, as long as you don't need Windows.

The Lenovo Yoga Slim 7i Aura Edition is a new alternative that runs Intel's latest Lunar Lake chipsets that are aimed primarily at efficiency -- aimed most directly at Apple's efficient M3 chipset. Can the Yoga Slim 7i compete? Perhaps before this week. But now that the MacBook Air 15-inch starts with 16GB of RAM, the Yoga Slim 7i's advantages are lessened.
Specs and configurations

Read more
Apple just acquired this beloved Mac app
Editing a photo in Photometer.

Popular photo-editing app Pixelmator published a blog post today announcing its plans to join Apple. The post was spotted by 9to5Mac.  The acquisition is still pending approval, and the Pixelmator team has confirmed that it won't be making any changes to its apps "at this time."

The company offers two apps -- a professional image editing tool called Pixelmator Pro and a free photo-editing app called Photomator. Pixelmator Pro is available for a one-time fee of $50, making it much more affordable and easier to buy than competitors like Photoshop.

Read more