Recently in Bad news Category

Communicating bad news about bad actors on the Internet.

  1. Feb08

    Netvibes module developer collects web credentials, personal content

    A French security blogger gained access to private user data on personal homepage service Netvibes last weekend, exposing stored usernames and passwords for popular integrated web services as well as user content loaded in the page. The blogger's account has since been deleted from Blog*Spot (currently cached on Yahoo!), but he provided extended details to French blog Le blog de ¥€$ (English translation). Netvibes has since claimed to patch "a security vulnerability in webnotes" exploited by this developer. I alluded to some of these issues with stored user information, phishing, and general brand confusion in a post two months ago about the popularity of available widgets regardless of their makers.

    Netvibes sample modules Gmail eBay webnote

    An external developer created a Netvibes module and submitted it for inclusion in the Netvibes Ecosystem module directory. A Netvibes employee examined and approved the submitted module for inclusion in the directory. The remotely-hosted module was then altered by the developer to retrieve stored preferences from other configured modules and store information from other modules loaded in the page such as the contents of a webnote, the user's latest Gmail messages, upcoming appointments and contacts, etc. The developer stored this data in a remote database and later examined his collected findings.

    Each Netvibes module is rendered inline, meshing the markup generated by the module with the rest of the page's content. A module developer is encouraged to access only their own module's content using a special Netvibes variable, but any developer can request other content on the page through standard JavaScript or the Prototype JavaScript framework.

    A developer can choose to store and retrieve small pieces of data through the Netvibes servers such as a ZIP Code, color preference, or the username and password to remote web services. This personal data is stored in the Netvibes database and authenticated using a token stored in a Netvibes.com cookie.

    This external developer was able to access other rendered content on the page, including content stored in other modules such as a user's latest e-mails or text stored in a webnote. A Netvibes employee stored his login credentials for an internal development wiki inside of a text note on his homepage, and the third-party developer was able to read this information and access data stored inside Netvibes development servers. The developer did not access the Netvibes.com storage methods directly, but was able to gain access through the internal database.

    Other web widget homepages place modules inside of an iframe by default, creating a page within a page with restricted access to other content. It's possible to create inline content on services such as Microsoft's Live.com or Google Personalized Homepage but it raises an extra user warning when granting this higher level of access. A widget directory might also store an approved snapshot of the developer's module code on their own controlled domain for quick, dependable access and reliability. Typically you want to separate the widget homepage and the widget storage into separate domains to restrict access to cookies and other information bound by a domain name.

    Update 2/10: Netvibes will roll out a new widget system over the next month to deal with these types of security issues according to Netvibes lead API developer François Hodierne.

    Tips for installing new widgets and modules

    Gmail widget prompt

    The exposure of this Netvibes user data is a reminder of the tradeoffs between the demand for content and the trustworthiness of the mini-applications we add to our websites and desktops. We might be eager to unblock our PayPal account when we receive a supposed e-mail alert, so eager that you might not even recognize the unfamiliar URL requesting that data with ill will. Widget users (and toolmakers) need to apply similar caution when adding special 200 pixel squares to their homepages and blogs as well, as they are allowing a new publisher to access both the data on the page and the data he or she configures within the module. Web developers should really be using authentication proxies such as Google AuthSub or Yahoo! BBAuth instead of creating their own input boxes for user credentials on those networks.

    Netvibes module install warning

    The best bet for end-users lies in the widget directories for their platform of choice or on the websites of already trusted brand. A Gmail module produced by Netvibes or Google is likely to be more secure than a third party module and provide trusted storage of credentials and secure over-the-wire direct access to your remote data.

  2. Jun15

    Buzzword laden startup launches

    I just received a press release for a new startup launching today. The announcement is heavy with buzzwords, but doesn't actually tell me what the site is all about. Here's the actual first paragraph, with the name and industry removed.

    Web 2.0 changes the way we perceive information. [Company name] uses Web 2.0 in the [vertical name] (i.e. blogs, podcasts, ajax, tags, etc.) and is particularly attentive to RSS, which presents a formidable opportunity for this sector.

    The press release on the launch of this new company next explains what a typical RSS button on a website looks like, and how their button is similar to what people are used to seeing across the web.

    Another case of buzzwords replacing features and function.

  3. Jan20

    LiveJournal XSS attack

    Frank LiveJournal goat

    A group of crackers named Bantown claims to have hijacked 46% of LiveJournal's active accounts, over 900,000 total, via a cross-site scripting attack according to Brian Krebs of The Washington Post. The group was able to steal the cookies of LiveJournal users clicking on links created by the group on their hundreds of automated journal accounts. LiveJournal altered their URL structure last night to allow each user to have their own private cookie domain.

    The Bantown group continues looking for sites to BBQ, or swap user profiles for something a bit more sexual, often involving farm animals. Some of the exploit code has been released as open source, allowing others to build upon the holes found at LiveJournal.

    LiveJournal users were alerted to the problem when McAfee Internet Security Suite installed on their machines threw up warning messages about a possible exploit.

    Tags: ,

  4. Dec06

    Kanoodle cookie bounty

    Advertising network Kanoodle will now pay webmasters for planting a cookie on a visitor's computer without ever showing an advertisement. Sites placing a cookie classifying a user's browsing habits into one of 7,500 contextual ad categories. Publishers in the program will be paid 5% of the revenue earned when an advertisement served on the Kanoodle network is triggered by a cookie generated on the publisher's site.

    Kanoodle advertisements are an integrated option for TypePad Pro users. Bloggers could profit from distributing cookies on their own personal weblogs for later monetization on a TypePad Pro site with advertising or other blogs using Kanoodle's advertisements.

    I am not a fan of third party cookies and block all cookies that are not served from the site I am currently browsing. Most users won't even know the extra cookie has been added to their system and with no screen real estate lost I expect many publishers may experiment with this new cookie bounty.

    Tags: ,

  5. Jun25

    Stealing citizen content

    I am sitting in my hotel room in Seattle researching all the sites that used my photographs from yesterday's Microsoft announcement in violation of my Creative Commons Attribution Non Commercial license. I broke a story with high-resolution photographs and commercial websites decided not only to use my content without attribution but in one case a site was selling prints of my photographs.

    Breaking news is very competitive and everyone wants the scoop in their search for full and in-depth coverage. Unlike a picture of the Golden Gate Bridge or something artsy I feel like these sites already have benefitted from my work and I don't really think anyone is buying a 4x6 print of Dean Hachamovitch. I have heard a few suggestions that I should watermark my photographs to prevent this from happening but I think that just results in ugly images and I want to share content I hope is enjoyed by others.

    I know this same problem happens every day to content producers across the web and I just wanted to share my personal frustration of having it happen to me to the benefit of large content producers.

    Tags: ,

  6. Sep09

    Access to zombie PCs for sale

    Byron Acohido and Jon Swartz of USA Today wrote an article about the use of zombie machines to send mass e-mails. They found the asking price for use of a network of 20,000 zombie computers to be $2,000 to $3,000. (via Slashdot)

Niall Kennedy Niall Kennedy is a web technologist in San Francisco, California in the United States. I am very interested in the world of... MORE »

Search this weblog:

Subscribe:

Latest feature: Widget development

Archives: Popular Categories

Sites: More from Niall