A Security Bug In Mozilla - The Human Perspective
xslf writes "Alex Vincent, the reporter of the data-loss security bug 259708, writes about the behind the scene process of reporting it, casting light on the problems of dealing with security related bugs reported by the community, which isn't always aware of the security implications of the bugs reported. The issues with the FLOSS process shown in this bug might get worse, once more and more people use FLOSS and add to the process, without being full fledged coders, and rely on binary releases of software." (Note, you'll have to copy and paste that link to view the bug report, or click through from the linked story.)
OMFG have you seen the Halo 2 trailer it's like slow and it's telling you all the stuff you did in the first one then the music kicks in and and the chief comes out and gets a gun the earf is on fire and chief is like fuck this im jumping and HE JUMPS PUT OF TEH SPACESHIP with angels singing and he lands on the bad guys and that annoying ai lady is like GO GET EM TIGER! WILDCAT IS ON TEH SPOKE!!!~`1 and theres less polys but rawkin bumb mappings you can view this on a special MICROSOFT xbox disk that comes with EB games store.
This FP brought to y ou by the CLIT.
Kiss my grits! FP like sparkling wine!
Sorry, links to Bugzilla from Slashdot are disabled.
I work for a company that produces Mozilla Bugs. How much does it cost to advertise here?
"Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
What are you trying to do? Shut down the Mozilla project?!? If you absolutely NEED to see the bug, go to MirrorDot and look it up there.
Javascript + Nintendo DSi = DSiCade
Frequently, I am asked to participate in open source projects. I always decline.
"Why?" they ask me. "We'd really like to have your skills."
I look right back at the interlocutor and answer "Egos. I can't deal with them."
Frankly, the Mozilla team looks after its own interests first. The same can be said about every open source program. The products in question inevitably become software written for developers by developers. If someone's grandma can understand the software then it's a "success," but if not then "Joe Sixpack isn't ready for our technology." The elitism and self-serving nature of the open source community is going to kill it.
"Now, excuse me," I say while waving my hand toward the interlocutor and then to the door. "I'm going to see what the blogosphere has to say about this."
I'm not Seth Finkelstein. I still speak the truth.
"Well, some smarty-pants decided to repost my entire blog entry about bug 259708 as a comment on one of my entries, with an e-mail address of "fulldisclosure@netsys.com". Word for word, no changes, and no commentary either.
This annoyed the hell out of me. On the one side, I could see this anonymous poster's point: the bug was already in the public domain when it disappeared very suddenly."
What are you complaining about? Isn't this your fault for taking the entry down to begin with?
I'm going to troll a bit here, but doesn't this essay/blog entry just bitch about how he feels things weren't handled in a manner to his liking? And shouldn't he be faulted for how he initially handled the bug? (Noted below-)
"Losing data is horrendous, yes, but not as bad as losing it to someone else. That just wasn't happening here. So I decided not to ask for a security group review. That was my first mistake.
Lesson Number One: The very instant you start to wonder if a bug might cause a security concern, stop wondering and ask the security group to review. Don't try to do the security group's job by trying to decide if it really is one or not."
I think the bigger concern here was whether or not the bug got fixed, and once it was properly classified, it was indeed fixed. There probably could have been a faster fix for this bug, but I think most of what happened in this case can be directly faulted to him.....
-thewldisntenuff
My MythTV HowTo
Why would anyone use Mozilla in the face of such vulnerabilities? Do they really think that OSS is somehow invulernable to exploits?
This type of thinking is not productive or intelligent. It's naive, and it needs to stop.
Bug 69070
The bug was on bugtraq in 2001! It allows remote pages to open and use files on the local machine, and is also a denial of service on Linux, since Mozilla stupidly allows the opening of paths which are not regular files (/dev/tty).
My experience with 69070 has been educational. I've learned if there's a security bug you care about, you had better fix it yourself. Unfortunately I can't but maybe someone in the audience has the spare time to step up.
Opps.. where are ALL my precious precious downloaded files?
-Woof woof woof!
is not very positive. If you ever dare to ask if any progress has been made, or for an ETA on a fix, you're bound to get a "well why don't you fix it yourself" indignant reply.
(Of course, then it's MY turn for an indignant reply..)
I would be more than willing to contribute code under contract for this project. Unfortunately, my services do not come free.
(Now.. more indignant replies of various types..
which I won't go into)
I am the maverick of Slashdot
You know we can't access bugzilla from slashdot links. It's just everytime I go to the clubs with a beanie, I get turned away. Why are we doings this to each other, HUH?!
Click here or a puppy gets stomped!
If you don't want to copy & paste...
Here is a rough mirror. (links are relative, so they won't work)
Like Salieri recognizing Mozart's talent, the author is good enough to identify a bug, but not good enough to fix it.
I'm in the same boat...
Acronym loving developer: I advocate the use of FLOSS and if it's with ENEMA, all the better.
CIO: You're fired.
I've been swashdotted -- Elmer Fudd
The fact that you've been modded as a troll illustrates your point even futher :-)
On the other hand, open-source software backed by a stable company does not face the same problem. Consider Linux. If the open-source community did not address the security flaw expeditiously, then you can be sure that IBM will step into the picture and fix the problem promptly. IBM will never fail its customers. Hence, Linux exploded in popularity among commercial companies after IBM committed $1 billion to Linux.
What the heck is FLOSS ?
There was a 2002 paper published by the Mitre Corporation that used the term "FOSS", meaning "free and open-source software". As far as I know, this was the first use of the term, but it may go back a bit farther than this.
I don't, however, have any idea what "FLOSS" is supposed to mean. Assuming that it isn't related to dental hygiene, what is it supposed to stand for ? "Free {Linux, liberty, low-cost} open-source software" ? Just a nonsense corruption of "FOSS" ?
The closest explanation I can find is this blog entry by David Wheeler: "Free-Libre / Open Source Software". Is this really what people are trying to say ?
DO NOT LEAVE IT IS NOT REAL
Just a thought concerning security....
Since there are so many now switching over to Firefox, it would seem wiser to put the stable release on the front page with a link perhaps to the preview release. I spent a good deal of time trying to track down the stable version and was successful only because I know FTP protocols and practices.
All the new venturers to Firefox will be trying out a buggy and potentially insecure release, all the while thinking that it is the official release. (Let's face it, most people aren't that aware.) And if Mozilla wants the general public to begin using it, you can't NOT provide immediate and clear access to the stable version for crying out loud!
...disable referrer logging (press , for happy Opera users).
This signature is intentionally left blank.
Hmmm. That's a rather difficult conclusion to reach if you really read the article and think about it. Alex accepted the blame where he messed up, and noted other places he wasn't sure about.
The fact is,the other person should not have reposted someone else's blog entry without permisison.
The article was quite insightful. Hopefully it will lead to a better process.
This guy made the #1 mistake you can make when it comes to bug advocacy. He assumed his bug was more important than all the others. It had to be fixed now! Now! Now! Now!
Which can be entirely correct, but you don't get anywhere by running around like chicken little trying to make everybody look at your bug. They heard you the first time. If you don't have any new substantive information to give them, sit back and relax. People never respond to selfish requests well. It can even discourage them from taking a look at it.
I was hanging out in #DevFirefox when the sh*t started to hit the fan. It became clear pretty fast that this was going to be important, so I fired up my compiler just like everyone else.
Well, this was code I wasn't familiar with, so I started crying for help. I did everything I could to get eyeballs on the bug, and on the source code. Every chance I got, I asked people on #developers and #firefox to look at the bug and see if they could figure out what was going on. Everyone seemed to agree that it was a bad bug, but very few people really started looking into it. I started wondering why exactly one file survived in the doomed directory, and I had a nasty thought: the file had come from a CD-ROM, and other files I'd dumped from the CD-ROM had had a read-only attribute set on them. I retested the bug without the file having that read-only attribute, and the whole directory disappeared. It was a little worse than I'd originally thought, and I resummarized to note this.
I took a step back, and noticed that the filename which Firefox was giving the data: pseudo-file was actually the directory name. That was highly unusual, and I began to suspect the problems lay a little bit earlier in the code execution... like, in the code that actually opened up the Download Manager.
I started digging around in there, but got nowhere. I just couldn't track it down with my eyes, so I tried to find people who knew the code. I blamed nsExternalAppHelperService and nsDownloadManager, and Christian Biesinger answered asking for details (I unfortunately was unable to provide them). In a concerned moment where I wasn't seeing any progress at all, I filed a weblog entry calling attention to the bug, and for a short time that worked: Darin Fisher responded by pointing out a patch which had landed on the Mozilla trunk, as a safety measure. He suggested the patch itself might fix the bug.
That doesn't really tell you WHY you need to do that. When I saw it, I assumed it meant that there was a bad link or something. Not that they were sending people linked from Slashdot.org to /dev/null. The Slashdorks really need to take more responsibility for the Slashdot effect. They cause the problem, they should at least admit to that instead of having these cryptic messages saying that you need to paste the link or click through. How lame is that?
Un-news
This bug was a security bug in part because Firefox 1.0 changed the default download directory so that downloadable files were saved directly to the desktop.
Microsoft is always criticized for having bad defaults. In this case, having the default download directory be the desktop was a bad default. I would argue that you wouldn't neccessarily do bad to create a folder for each downloadable file. No one would be annoyed by that, and it would provide protection in the file system for any future holes.
You could also have a "recently downloaded files" directory on the desktop. Even a shortcut to "Location of downloaded files". Mozilla has been known for its innovation. Using the desktop is not innovative--the desktop should never be a permenant storage location. Everything Microsoft puts there is a shortcut.
I also question whether it was wise to change or set defaults in a "1.0" milestone release.
First off, if someone reports a bug, it should be ASSUMED that there is a potential security issue there, until proven otherwise. Why? Because there are generally side-effects. Even if the bug doesn't directly do anything nasty, it may very well cause something unintended which, in turn, causes something else unintended, and so on. Programmers generally talk of such effects "cascading" or "snowballing", because the effects usually do build up over time. Sooner or later, this will result in a corruption of data, a program crash or an exploit due to insufficient value checking.
There are two classes of bugs in a computer program. Those that cause the program to crash, and those that don't. The second type are much harder to track down (because you've no real indication of where the problem started), but they are generally much worse and much more prevelent.
The "correct" way to handle bugs is to assume that (almost) any problem puts the software at risk of a non-fatal bug that could (eventually) destabilize the program or open an exploit. Spelling errors in text messages are probably OK, but even there, if you're placing them in fixed-length buffers, it is saner to check and be sure that the risks are low than to ignore apparently trivial "appearance" stuff that could be catastrophic. I've seen programmers give themselves buffer overflows, I've even seen programmers rely on certain OS quirks when an overflow occurs. The code may not be portable, and it sure as hell isn't safe, but it does work.
(I've actually seen some code that won't run, unless the debug flag is present. The code will actually segfault if the extra padding the debug data creates is not there. Not from the Mozilla team, this was in a prior place of employment, but it does demonstrate that coding is not just about making something "work" it's about making it work for the right reasons.)
Now, the Mozilla team is probably simply too small to regard every bug entered in their database as a potentially critical show-stopping security hazard. This, however, reflects more on the userbase than on the Mozilla folks. Open Source works if, and only if, the "lots of eyes" out there looking for problems also translate into "lots of hands" for fixing problems.
Sure, not everybody is going to be a coder. So? If a mere 1 in every 100 users took the time to chase down not only the bug as seen, but at least some of the prior bugs that that bug depended upon to do anything at all... Mozilla would be in a lot better shape.
Politics in projects don't help. GCC and Glibc suffer badly from a management style that can be diplomatically summed up as "Old-Style IBM without the money - or the justification". There's a lot of "Not Invented Here", "Somebody Else's Problem" and "It Works For Us", although the GCC team is apparently a lot better than it used to be.
The moment any project suffers from any of those three things is the moment that it is under a self-imposed sentance of death, to be carried out the moment a better alternative arrives, where the only possible hope of a reprieve is to tackle those attitudes and eliminate them.
9 out of every 10 security bugs are caused by a fault in attitues, at the time of coding or later, and not by any fundamental nature of computing.
BTW, this is off-topic, but biologists and geneticists are mourning the passing of one of the three scientists who discovered the structure of DNA. The BBC is reporting the death of Professor Maurice Wilkins, aged 87. He died in hospital, no cause was given.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
Give me the robot perspective!
http://www.stanford.edu/group/floss-us/
:)
:
You're very close, so close we say you got it
according to the URL, FLOSS is for
Free/Libre/Open Source Software
Libre being french word for "Free"
If you look like your passport photo, you're too ill to travel. - Will Kommen
It's here.
Well-known argued by Eric the project as a bben the best, Mr. Raymond's reciprocating bad wheRe it was when won't vote in a dead man walking. something done
CLIT = Cabal of Logged-In Trolls. Therefore, you are a failure. However, I still love this Wildcat on the spoke Halo 2 trailer shit. It makes me smile every time I read it. Accordingly, your failure is of a lesser magnitude than I would normally indicate. You only half fail it.
If you find this post offensive, don't read it! THINK ABOUT YOUR BREATHING! I am what I am because of how apes behave.
I'm flabbergasted that the mozilla security people seem to think that "hiding" a previously public bug after it's noticed that it has security ramifications is an effective way to keep black hats from noticing it.
I think it's safe to assume that black hats interested in finding 0-day security holes in mozilla have already, or soon will create a mirror of the bugzilla archive, with history. Then they can look for bugs that are suddenly removed from the public bugzilla archive, and have some very good candidates for fresh security holes.
And there's no way the mozilla security people can effectively combat this. At best they get into a technology arms race with the black hats, trying to figure out what techniques they're using to spider and mirror the archive.
Once a bug is posted to a public bug tracking system, even if it's only been there for an hour, you might as well give up and assume it's widely publically known.
Oh and in my personal experience, the best way to get a security bug fixed once you discover it is to immediatly write an exploit, clearly flag the bug as a security hole, and post it to a public forum with a sifficuently broad readership that someone in a position to fix the bug will, be that the project's BTS or bugtraq.
see shy jo
It is not a bug in Mozilla. It is a bug in Firefox.
Please don't confuse Mozilla users with security bugs that are not in their browser.
Running Mozilla or Firefox in a chroot environment would greatly enhance security.
I recently tried to get this working but didn't have much luck (haven't given up yet). There isn't much info on the web.
I currently run Firefox under a separate user ID, which is better than the default.
Any suggestions to get chroot working with Firefox?
or just drag it and drop on the tab bar (over an existing tab to load there, or onto an empty space (or the 'x' button) to create a new one)
The article author writes:
:(
By "regular contributor," I mean someone who files good bug reports and typically doesn't file UNCONFIRMED bugs.
This is more of a question. How do you file a "CONFIRMED" bug? If I personally file a bug, I've always thought that someone else steps up and tests the bug. If he/she can reproduce the bug he changes it to "NEW".
Have I done it wrong all the time?
'...runs the serious risk that a security flaw will not be addressed promptly or effectively since we are relying on the goodwill of programmers. How do we ensure "goodwill"?'
With donations.
(Donations are 'goodwill' in the other direction. Give me some goodwill -- preferably large enough to fund a bounty -- and I'll return some goodwill.)
Read Heinlein's 1953 Revolt in 2100, now more than ever.
The "Libre" is there to "thoroughly describe the movement in one acronym". This is becasue of the dual meaning of the word "free" in the English language. The French have two words that translate to "free": Libre and Gratis. The later refers to cost rather than freedom and "free-gratis" software such as Acrobat Reader, Yahoo Messenger or Bonzi Buddy have nothing to do with the movement.
I agree that the acronym is unfortunately rather stupid. "Remember kids to use FLOSS daily"...whatever...
Anyone who is claiming that FLOSS is the perfect software development model is either trying to sell you something or simply mistaken. One of the weaknesses is simply everything is subject to interptation.
The people who find the bugs are often do not agree with the people fixing/writing the application. If you are using one of the "for profit" models, its easier to prioritorize bugs: you target the ones that are the most expensive first. With FLOSS it is the one that is most anoying. A bug might be the most anoying bug in the world but if the core team is not going to hit it they aren't inclined to fix it.
What is implied in the FLOSS development model is that the reporter is savy enough to jump into the code and either fix it themselves or give enough inside help to someone who can to cut down the fix time. When this does not happen you have problems.
In short, OSS is IMHO a better model for colaborative project development. However no one should ever believe it it is perfect. Everyone must remember that neither colaboration nor agreement are guarenteed with FLOSS.
He seems to have gotten a bounty from the Mozilla Foundation for this.
...it's also insightful. Would it really hurt to use the Coral Cache in cases where sites specifically block Slashdot as a referrer? Especially given that Timothy posted a front-page story announcing it?
Ph-nglui mglw'nafh Gates M'dna wgah'nagl fhtagn.
Yes, ideally all bugs are fixed even more rapidly. But originally this wasn't marked as a security bug, and nonsecurity bugs often take more time to fix than you'd wish in any development process:
What changed everything was marking it as a security requirement. Here I agree with the author - the author should have identified this as a security problem in the first place. And I'm really sympathetic to his sitatuation; we all make mistakes, and at least he reported the bug in the first place. Thankfully, a later reader DID realize this, and raised it to a security issue. As a security issue, suddenly the "unlikely" problem becomes "near certainty" since an attacker WANTS to cause trouble, and will work to cause the unlikely to happen.
And once it was labelled as a security problem - look at the speedy response! It was fixed in less than a half hour - that's extraordinarily fast in any software development process, OSS/FS or proprietary. It's even more amazing because the problem was in a completely different place than 3 previous developers had thought... so this was clearly not an easy bug to find and fix (at least for most project developers).
And Firefox is still at the "previous release" level, it's not even officially released! I routinely use Mozilla and Netscape, not Firefox, because Firefox THEMSELVES state that the product's not ready. When they say it's ready, I'll let other people try it out first; version 1.0s are often a little wet behind the ears (remember Windows 1.0? Probably not, and there's a reason for that). But once Firefox 1.0 is out for a little while, I'll probably switch to it; it looks really nice. Obviously a lot of people
Getting ansy about taking a little extra time to find a non-security bug, when the product can't be released til it's fixed anyway, and it's hard to fix, seems a little excessive.
The process issues he raises are interesting issues, and they're certainly worth addressing. E.G., how do you "make secret" that which is already public? But I'm sure there are many possible answers; discuss, pick one, and move on.
- David A. Wheeler (see my Secure Programming HOWTO)
Konnichiwa, FLOSS, FLee Open Soulce Software... it's sperred light, i think? ^_^
Gomen na sai, my sperring not vely good. ^^;;;
Today's Headline - A Security Bug In Mozilla - The Human Perspective
;o)
Tomorrow's Headline - A Security Bug in IE - Sweet Jesus, Microsoft Fucking Sucks Yet Again
Don't worry, I hate Microsoft too
FLOSSing by itself is not enough. You must also BRUSH to prevent tooth decay and maintain your health.
Wow, it appears Mozilla is buggy. Time to switch (back), since the IE alternative isnt appearing as secure as advertised.
If you care for your HOME data then create a dummy user to run Mozilla and other 'unsafe' programs.
Sudo or ssh can give you the rights to execute those programs on the dummy user account without having to give a password.
Now will all of you Slashdot Nazi's please stop hating on my bitch IE?
It's certainly not all right for someone to publish a vulnerability without contacting MS; any responsible FOSS developer will agree. However, once a security vulnerability is in the wild, it's in the wild, and pretending it doesn't exist will not help matters any.
The big beef most FOSS developers have with MS lies in the fact that the current rendering engine for MSIE, Trident, is obsolete, MS acknowledges it as such, and yet still refuses to overhaul it. I quote from Wikipedia (emphasis mine):
Now, this is a problem because many Windows users use versions of Windows which are obsolete: 98SE, ME, 2000. When Longhorn comes, this trend will of course hold true: people don't rush to the stores to buy the newest Operating System version. This means that people will be using still old versions of MSIE long after IE7 comes, which will, of course, be unsupported by MS because they don't want to trail support for 5 or 10 different versions of a single product.
Finally, tying the web browser to the OS version ensures that a product that is upgraded for free today won't be in the future: remember, you may get the "newest" version of MSIE for free, but you must pay $50 or $60 (if memory still serves) for a new version of Windows, not counting the hardware upgrades which prove necessary. Most people will think that the old version works "well enough" and blissfully go on surfing the Web. Remember, security vulnerabilities are such because they're not obvious.
In conclusion, FOSS developers do not criticize MS for keeping quiet about security vulnerabilities which do not yet have a fix; they criticize it for denying the need for a complete overhaul of their application even faced with massive evidence that their rendering engine has given what it had to give; instead, they concoct a scheme to force users to upgrade (spending money they might not have) in order to keep their data safe.
I use the following shell script to create hourly backups using rsync. It was taken from a very nice tutorial called something like "easy automated backups using rsync". Google should find it.
:)
o ther/dir/partition/or/system
Ad the script to an hourly cron cycle. All the backups will take only ORIGINAL_SIZE + CHANGED_FILES_SIZE. This script does 9 backups spanning nine hours into the past. Or days, or weeks or whatever you set your cron cycle to.
You can restore from backups simply by copying the desired file from one of the bak.n dirs. Of course, subversion or CVS will give you nice backups as well but this is pretty easy to do.
If anyone has any suggestions for improving the script, please reply!
#!/bin/bash
SOURCE=/home/someuser
DEST=/some/
rm -rf $DEST/bak.9
mv $DEST/bak.8 $DEST/bak.9
mv $DEST/bak.7 $DEST/bak.8
mv $DEST/bak.6 $DEST/bak.7
mv $DEST/bak.5 $DEST/bak.6
mv $DEST/bak.4 $DEST/bak.5
mv $DEST/bak.3 $DEST/bak.4
mv $DEST/bak.2 $DEST/bak.3
mv $DEST/bak.1 $DEST/bak.2
mv $DEST/bak.0 $DEST/bak.1
rsync -a --delete --link-dest=$DEST/bak.1 $SOURCE $DEST/bak.0
# End script
"A few great minds are enough to endow humanity with monstrous power, but a few great hearts are not enough to make us w
So.. please help me understand how this reflects so poorly on the Mozilla developers? Also, how does the way this was handled put them in the same crowd as MS? Especially after MS is caught sitting on serious security flaws for six months or more then sneaking the patches into a service pack without ever telling anyone the flaw existed?
Its FOSS not FLOSS! ..and security si a 2 step or 2 parts of a whole:
-Finding bugs
-Clean/Clear Architecture
implying that finding bugs is imperfect as far as fixing security is a misnomer as it never was designed to fix security..the architecture was!!
For example, in inventory audits its not the coutners accuracy that you depend on becasue they are only minmum wage and not skiled..you depend upon the framework of the audit to gurantee some accuracy by using analysis and stts..
Same principle applies here..
Don't Tread on OpenSource
If you are a professional, as in a company pays you to do this, then they listen to you for that reason. You test, hand a list of bugs back, the programmers get them and the cycle goes on. You know they'll listen to you since they are paying you to do this. Also the programmers will work on them since they are paying them to do so.
Well OSS is a whole idfferent ball game. First, just because you report a bug, doesn't mean the developers will listen to you. You are, after all, just some guy on the web. You have to convince people that yes, it really IS a problem.
However the bigger problem is motivating people to action. You are talking about a loose group of people working on a project becasue the feel like it. You can submit a report, people can understand it and believe you, but just not feel like working on it.
That's the reason why so many OSS programs have shitty UIs and piss poor documentation. The pwople that maek them don't ocnsider that interesting, so they don't spend time on it.
I totally gave up reporting bugs on Mozilla, not so much because I was flamed but rather because I was ignored. Now before you go thinking that I'm just too sensitive and I should get a life, it's not that at all. Any response or lack thereof from a company gives a clear indication of what they think of their customers, and whether Mozilla likes it or not they need our support to make their product go. I'm happy to add support to my web site to make it run with Mozilla, but I also expect them to step up and fix bugs when I report them, especially when something stopped working in Firefox that worked before in 1.x. After reading this article it makes me think all that much more that working with Mozilla is a waste of time. If they can't handle the big stuff then how are they going to handle the little stuff. I've lamented before in my bug reports that too much effort is going into new feature development and not enough into bug fixing. Yeah, they'd rather do cool new stuff than work on fixing bugs, just like any other developer. But I've just gotten kind of tired of coddling the Mozilla developers because I get something for free. I'd rather pay a couple of bucks for a good product than waste my time reporting bugs that go unfixed.
If you don't want crime to pay, let the government run it.
Gives opera users another reason to laugh.
I'd like to add that a little money can go a long way, when you have the right incentives in place. Look at the OS Apple can make on a fraction of Microsoft's budget for a fraction of Microsoft's userbase.
Why do I keep typing pythong?
...where the referrer header is required? Besides webstats, what use are they?
I turned mine off awhile ago (just because, it's no one's beeswax where I have been just before) and haven't noticed anything different about my surfing, that's why I am asking....
the outcome of this story is:
/home/Download /home/Download /home/Download /home/Download
/home/firefox/firefox/firefox&"
# adduser firefox
# mkdir
# chown firefox:me
# chmod 770
$ cd ; ln -s
New command line for browser is:
sudo su firefox -c "nohup
That's what you missed, listening to anyone with any level of maturity and experience in the OSS community . Red Hat doesn't say that can NEVER happen with OSS. Linus doesn't say its IMPOSSIBLE for OSS software to ever have bugs or security issues that aren't found and fixed. The Debian developers don't claim they have fixed every single potential bug in every single package they put out.
One of the most annoying things users do is pick one single instance and say "HA!!!, this proves OSS is whatever". Newsflash, one OSS project doesn't=every OSS project. There is well written and secured OSS code out there and there is shoddy insecure OSS code out there. Nobody ever claimed that OSS is a panacea for all security issues.
Nice straw man though. Insightful my ass.
If you wanna get rich, you know that payback is a bitch
are you clueless or plain stupid ?
slashdotting mozilla.org ?
don't you think it's way to easy to pay a clueless journalist to go claim opensource is insecure because it has bugs ?
don't you think that someone with 50 billion in cash can't afford to buy a number of lazy journalists ?
what did you think ?
do you think ?
This bug can check for existance, but it can't check contents. For that, you'd need to have a form, but forms are handled specially for how data can get in them to prevent that sort of thing (and you can't "read" from a loaded image with javascript to populate a form).
I think the DoS is the nasty part, however. Really there needs to be a sort of contextual protocol permissions check somewhere. Like that only file:// pages can load file:// without user intervention... (this limited to Navigator and Mail). And that the file:// protocol handler on *nix does a sanity check on file type too...
That I'm sure can be handled in nsLocalFile.cpp trivially and would at least prevent a DoS.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
The "repost" was a (very gentle) reminder that the information was ALREADY public. Of course the blogger can remove the reminder... but the cat WAS out of the bag. There was no need to edit the past.
The fact is, a gentle reminder is a lot nicer than a good flaming. And funnier, to boot.
Ratboy
Just another "Cubible(sic) Joe" 2 17 3061
Provided that you are willing to declare OSS a hobbiest thing and not for serious consideration by bussinesses. If the rule is "It might get fixed, if we feel like it" then it's not something that can really be considered to be on the same level as commercial sofware.
That's fine, but it's mutually exclusive with the "OSS is much more secure and fixed much faster/better than commercial software." If that is the case then OSS developers, espically for major projects which are used as examples of OSS ruling, need to be on the stick with it and have to be held to the same standard.
Personally I have no problem with the view of OSS being for hobbiests. However I'm not going to say that it's more secure and has less bugs than commercial software.
In business, if a virus sweeps your network and deletes 10-15 peoples home directories, no sweat. You tell them to keep working, and one at a time restore their files from the backup you did of those directories yesterday. (Any non-braindead company I would hope would be doing daily backups of user data). But if the virus takes out the *OS*, thats a whole other ball of wax. The sysadmin, who is a limited resource, has ot go around to N machines and re-install/re-image them. And for the hours this takes him, all the people involved cannot do any work. So you're basically throwing thousands of dollars of salary per hour down the toilet.
Nooooo! I am such a fool! After reading about this bug, I wondered to myself if I was vunerable. So I ran the Testcase HTML and clicked "Save."
" "/home/hamish/Downloads could not be saved due to unknown error" I open up a terminal (feeling slightly queezy) and...
Bugger bollocks damn damn damn. I am officially the stupidest person in the world - King of the noobs.
It's actually rather interesting... I do still have permissions to the Downloads directory, and it is flagged as a still a directory, but it is now of size 77824 bytes. Also its contents are still viewable but not accessible.
Anyway, note to self: Stop reading bugzilla! Stop reading slashdot! Sort life out.
As an example, I use the GIMP (on Linux) for image processing. I could use Photoshop on Windows XP.
Purchase Costs (Australian Dollars):
GIMP: $0
Linux: $0
Total: $0
Income Tax: $0
Total Tax Paid: $0
Adobe Photoshop CS? : $1172
Windows XP Pro : $599
Total : $1771 (GST: $177.10)
Income Tax : $531.30
Total Tax Paid : $708.40
There are lots of caveats to how these figures were created but I'm too busy right now to go through them all. Here's one:
1) I choose my own income level, so I can choose to get paid $2302 dollars less in a year (and have more time to myself) and not pay the income tax if I don't need to purchase software.
As an aside, I've never used Photoshop so please don't count me as a "migrating user sick of commercial offerings".
You're seeing the effect of bug 179944 ( http://bugzilla.mozilla.org/show_bug.cgi?id=179944 ). To learn how to apply for the "canconfirm" privilege on bugzilla.mozilla.org, which grants the ability to file NEW bugs or to change UNCONFIRMED bugs to NEW, read Bug Triagers' Guide and Before you mail Gerv. If you're good at reducing examples of Gecko misbehavior to test cases, you may want to apply for "editbugs" as well.
'--link-dest' option. It ensures that only modified files are actually stored multiple times. All files that are identical from backup to backup are hardlinked instead.
HAND.
So some other helpful chap modifies a mozilla patch to make it work for firefox, puts it in the build, and it doesn't solve the problem - hm, did he not test the patch? Why is the patch still in there if it doesn't work? Maybe the article words this funny and I'm mistaken, and I'm not going to read the code to find out, but that sounds a bit strange.
Is this a fixed bug? I just tested the above in a firefox 1.0PR1 in a basic HTML file and nothing nearly as bad as not being able to type happened. In fact, seemingly nothing happened (other than the image never appeared to finish loading).
So, Maurice Wilkins, the son-of-a-bitch who showed Rosalind Franklin's photographs, without her knowledge, to misogynistic loudmouth James Watson and mealymouthed Francis Crick, and therefore got to share in the Nobel Prize for the structure of DNA, has finally died.
I have seen from several sources that he was the one who shared her photos with Watson and Crick. In Franklin's biography, Rosalind Franklin: the Dark Lady of DNA, biographer Brenda Maddox presents information that suggests Wilkins had been hard at work all along to usurp Franklin's work. There was a long pattern of him taking her data while she was away on holiday or at conferences and discussing it with other scientists, analyzing it, and then presenting the analysis to her as a "surprise" when she returned.
Amazingly enough, she couldn't STAND him.
So the Watson/Crick thing was just the icing on a cake he'd been baking for a really long time.
Oh, and articles like this one in the Washington Post refer to him as the leader of the team. Um, no. He was about the same age as Franklin, kept trying to dominate her research, and finally ended up having to go into a negotiation meeting with THEIR supervisor, wherein Franklin got the best samples, the best instruments, and Wilkins was left with substandard samples and old instruments. Gosh, why was that? Because Wilkins couldn't get the same high-quality photographs that Franklin did.
He apparently got all resentful that she was "keeping all the data to herself" -- interesting how it played out that he stole her data and even after she told him to stop interpreting her data went off to discuss it with Watson. Not a vindictive bastard at all, right?
Good riddance, you slimy backstabbing scumbag. Better luck next time around in being a decent human being.
I can answer that one. The patch itself had landed on Mozilla trunk, but the corresponding code in Mozilla Firefox and the Mozilla stable branch still had the same bug. (A different bug than the actual security hole.) So, while the patch didn't fix the bug, it was still appropriate to check in.
Alexander J. Vincent
http://weblogs.mozillazine.org/weirdal