Risk
5/4/2009
06:00 PM
Connect Directly
LinkedIn
Twitter
Google+
RSS
E-Mail
50%
50%

NoScript Developer Apologizes For Meddling With AdBlock

His methods caused a furor in the Mozilla community over the weekend because he did not provide clear notification about what his software was doing.

The developer of the popular NoScript add-on for Firefox on Monday issued a sweeping apology for abusing the trust of those who had installed his software and for violating Mozilla's rules for add-on developers.

"I beg you to accept my most sincere apologies and believe in my shame and contrition," concluded Giorgio Maone, creator of the JavaScript-blocking extension NoScript, at the end of a lengthy statement of regret. "I know I've done something horrible, creating a scandal like the Mozilla community never had faced before and betraying the trust of many, many people. Please help me to repair the damage I've caused with my errors."

Maone's sin was to interfere with the operation of another popular Firefox extension, Adblock Plus, through JavaScript code added to his NoScript extension. He created a version of NoScript that altered Adblock Plus to whitelist the ads on his site, NoScript.net, so that they would not be blocked, thereby ensuring his continued ability to earn revenue from the ads.

Maone is not the first Web site owner to seek a way to prevent ads on his site from being blocked. But his methods caused a furor in the Mozilla community over the weekend because he did not provide clear notification about what his software was doing and because he did not seek user consent.

In so doing, Maone's actions became indistinguishable from those of a malware author. "Clearly, NoScript is moving from the gray area of adware into dark black area of scareware, making money at user's expense at any cost," observed Wladimir Palant, author of Adblock Plus, in a blog post about the incident.

Maone takes issue with Palant's claim that his code was obfuscated -- written to be difficult to read, a practice common among malware authors. But he states in his post that he wants to focus on apologizing rather than rebutting alleged inaccuracies.

It remains to be seen how much damage Maone's actions have done to the viability of NoScript. Many users posting about the incident promised to uninstall the extension. But some have accepted Maone's apology. Others took the opportunity to question the ethics of ad blocking.

"It must be particularly hard to have a lesson in ethics from Adblock, that charmingly unethical piece of software based on the principle that 'other people should look at ads so that *I* can enjoy content without inconvenience,' " reads one comment posted beneath Maone's mea culpa.

Previous
1 of 2
Next
Comment  | 
Print  | 
More Insights
Register for Dark Reading Newsletters
White Papers
Cartoon
Current Issue
Flash Poll
Video
Slideshows
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2013-2595
Published: 2014-08-31
The device-initialization functionality in the MSM camera driver for the Linux kernel 2.6.x and 3.x, as used in Qualcomm Innovation Center (QuIC) Android contributions for MSM devices and other products, enables MSM_CAM_IOCTL_SET_MEM_MAP_INFO ioctl calls for an unrestricted mmap interface, which all...

CVE-2013-2597
Published: 2014-08-31
Stack-based buffer overflow in the acdb_ioctl function in audio_acdb.c in the acdb audio driver for the Linux kernel 2.6.x and 3.x, as used in Qualcomm Innovation Center (QuIC) Android contributions for MSM devices and other products, allows attackers to gain privileges via an application that lever...

CVE-2013-2598
Published: 2014-08-31
app/aboot/aboot.c in the Little Kernel (LK) bootloader, as distributed with Qualcomm Innovation Center (QuIC) Android contributions for MSM devices and other products, allows attackers to overwrite signature-verification code via crafted boot-image load-destination header values that specify memory ...

CVE-2013-2599
Published: 2014-08-31
A certain Qualcomm Innovation Center (QuIC) patch to the NativeDaemonConnector class in services/java/com/android/server/NativeDaemonConnector.java in Code Aurora Forum (CAF) releases of Android 4.1.x through 4.3.x enables debug logging, which allows attackers to obtain sensitive disk-encryption pas...

CVE-2013-6124
Published: 2014-08-31
The Qualcomm Innovation Center (QuIC) init scripts in Code Aurora Forum (CAF) releases of Android 4.1.x through 4.4.x allow local users to modify file metadata via a symlink attack on a file accessed by a (1) chown or (2) chmod command, as demonstrated by changing the permissions of an arbitrary fil...

Best of the Web
Dark Reading Radio
Archived Dark Reading Radio
This episode of Dark Reading Radio looks at infosec security from the big enterprise POV with interviews featuring Ron Plesco, Cyber Investigations, Intelligence & Analytics at KPMG; and Chris Inglis & Chris Bell of Securonix.