Slashdot Mirror


Apache Request Smuggling Vulnerability Found

An anonymous reader writes "Whitedust is reporting on a HTTP request smuggling vulnerability in Apache. The flaw apparently allows attackers to piggy back valid HTTP requests over the 'Content-Length:' header, which can result in cache poisoning, cross-site scripting, session hijacking and other various kinds of attack. This flaw affects most of the 2.0.x branch of Apache's HTTPD server."

168 comments

  1. Fix-patch in 5...4...3... by Atario · · Score: 3, Insightful

    After all, it is Apache server.

    Anyway, it'll get a fix available likety-split. Go, OSS!

    --
    "A great democracy must be progressive or it will soon cease to be a great democracy." --Theodore Roosevelt
    1. Re:Fix-patch in 5...4...3... by gomoX · · Score: 2, Interesting

      I hate to run your day you know, but that's why it's called Apache in the first place. It comes from the days where the Apache guys were heavily patching the NCSA webserver. Sorry :(

      Link

      --
      My english is sow-sow. Sowhat?
    2. Re:Fix-patch in 5...4...3... by Atario · · Score: 1

      Yes. That's what I was alluding to. Thanks, though.

      --
      "A great democracy must be progressive or it will soon cease to be a great democracy." --Theodore Roosevelt
    3. Re:Fix-patch in 5...4...3... by Linus+Torvaalds · · Score: 4, Informative

      Er, did you even read the link you provided? It's a myth that Apache was named because it's "a patchy server". It was named because of the Apache people's meritocracy.

    4. Re:Fix-patch in 5...4...3... by gomoX · · Score: 1

      You're welcome.

      --
      My english is sow-sow. Sowhat?
    5. Re:Fix-patch in 5...4...3... by gomoX · · Score: 1

      Damn, where is this world going if I can't wven trust Google to provide support for my arguments without double checking??

      --
      My english is sow-sow. Sowhat?
    6. Re:Fix-patch in 5...4...3... by spectral · · Score: 4, Informative

      It's a myth that it's a myth that Apache was named that. From their website, the FAQ originally said this:
      http://apache.org/docs/misc/FAQ.html#name">http:// web.archive.org/web/19980128114236/http://apache.o rg/docs/misc/FAQ.html#name
      And then said this:
      http://www.apache.org/docs/misc/FAQ.html#name">htt p://web.archive.org/web/20000815061003/http://www. apache.org/docs/misc/FAQ.html#name
      Then they changed it to:
      http://httpd.apache.org/docs/misc/FAQ.html#name">h ttp://web.archive.org/web/20021017033945/http://ht tpd.apache.org/docs/misc/FAQ.html#name
      Now they're trying to get rid of something they've perpetuated for years:
      http://httpd.apache.org/docs/misc/FAQ.html#name">h ttp://web.archive.org/web/20030603200610/http://ht tpd.apache.org/docs/misc/FAQ.html#name

      and that seems to be the one that's remained until today. Who knows what it'll be tomorrow.

    7. Re:Fix-patch in 5...4...3... by spectral · · Score: 1

      Wow, slashdot butchered those links.

    8. Re:Fix-patch in 5...4...3... by photon317 · · Score: 5, Informative


      The bottom line is, according to archive.org, apache themselves claimed the "a patchy server" explanation on their own FAQ page from 1997 through Oct 2002.

      Somewhere in there, they started tacking on an extra paragraph saying that to some developers, it also connoted the Indian meaning.

      Somewhere between Oct 2003 and Feb 2003, they started calling the "a patchy server" explanation a myth, and saying the real explanation was the Indian thing.

      Those of us who were around back when people used to run things like CERN httpd and NCSA httpd remember well that Apache was originally just a set of patches to fix/improve NCSA httpd, before it finally branched off into it's own seperate product. The "patch server" explanation fits the facts of the matter best.

      --
      11*43+456^2
    9. Re:Fix-patch in 5...4...3... by photon317 · · Score: 1

      Oops, that third paragraph should have started "Somewhere between Oct 2002 and Feb 2003 ..."

      --
      11*43+456^2
    10. Re:Fix-patch in 5...4...3... by Anonymous Coward · · Score: 0

      The bottom line is, according to archive.org, apache themselves claimed the "a patchy server" explanation on their own FAQ page from 1997 through Oct 2002.

      And how often do FAQs state "commonly known facts" that aren't? I've seen plenty of things like that go into FAQs.

      The bottom line is that the Apache developers have said what the reason is and they have no reason to lie.

      The "patch server" explanation fits the facts of the matter best.

      No. One of the facts of the matter, that the Apache developers themselves say that it's a myth, directly contradicts that explanation. Your explanation doesn't fit the facts of the matter.

      The explanation that the FAQ was simply mistaken fits the facts of the matter. Why are you determined to spin this into some sort of conspiracy? Why on earth would the Apache developers lie about something like that?

    11. Re:Fix-patch in 5...4...3... by fatboy · · Score: 1

      WTF?? Until this comment I had never heard anything about it being named for Native Americans.

      --
      --fatboy
    12. Re:Fix-patch in 5...4...3... by Anonymous Coward · · Score: 0

      dude, were the current developers even around? My roommate at the time worked on one of the patches to NCSA, and called it the patchy NCSA server. This was over 10 years ago.

    13. Re:Fix-patch in 5...4...3... by Adam9 · · Score: 1

      I suspect it was changed for marketing/PR purposes. Products have been rejected at the corporate/academic level for lesser reasons.

    14. Re:Fix-patch in 5...4...3... by Anonymous Coward · · Score: 0

      Direct cite for the person who chose the name 'Apache', saying it wasn't named because of the patches:

      Someone said they liked the name and that it was a really good pun. And I was like, "A pun? What do you mean?" He said, "Well, we're building a server out of a bunch of software patches, right? So it's a patchy Web server." I went, "Oh, all right."

      LM: That never occurred to you when you thought of the name?

      BB: When I thought of the name, no. It just sort of connoted: "Take no prisoners. Be kind of aggressive and kick some ass."

      Can't get more authoratitive than that. Apache wasn't named after the patches. Period. Anybody who says otherwise is deluding themselves.

    15. Re:Fix-patch in 5...4...3... by Anonymous Coward · · Score: 0

      Go George Orwell society, go!

    16. Re:Fix-patch in 5...4...3... by fatboy · · Score: 1

      The FAQ is wrong.

      LM: Who thought of the name Apache?

      BB: I had some friends at a company called Enterprise Integration Technology, and somebody there asked me, "What would be your ideal Web server?" So I wrote about a bunch of stuff that I thought was missing from NCSA's server -- some stuff that still isn't in a lot of Web servers like revision control and stuff like that. I put it on a page and said: "I should come up with a name for this." The name literally came out of the blue. I wish I could say that it was something fantastic, but it was out of the blue. I put it on a page and then a few months later when this project started, I pointed people to this page and said: "Hey, what do you think of that idea?"

      Someone said they liked the name and that it was a really good pun. And I was like, "A pun? What do you mean?" He said, "Well, we're building a server out of a bunch of software patches, right? So it's a patchy Web server." I went, "Oh, all right."

      LM: That never occurred to you when you thought of the name?

      BB: When I thought of the name, no. It just sort of connoted: "Take no prisoners. Be kind of aggressive and kick some ass."

      --
      --fatboy
    17. Re:Fix-patch in 5...4...3... by ArcSecond · · Score: 1
      "Anybody who says otherwise is deluding themselves."

      So sez the Anonymous Coward. I take it you have never read 1984. Take a look around this thread for people who were in the community a decade ago and heard the "patchy" explanation when Apache came out. I guess, according to you, they are both liars AND deluded.

      --

      I've got a bad attitude and karma to burn. Go ahead. Mod me down.

    18. Re:Fix-patch in 5...4...3... by Anonymous Coward · · Score: 0

      "Wow, slashdot butchered those links."

      Yeah, it was Slashdot that butchered them.. Suuuuure. ;)

    19. Re:Fix-patch in 5...4...3... by spectral · · Score: 1

      At first I was going to try and fix them in the reply .. I couldn't find anything wrong with them the way I'd typed them in to the text box. Perhaps the butchering came from my misuse of the "Plain Old Text" field, which I've never really needed to change before.

    20. Re:Fix-patch in 5...4...3... by canteen777 · · Score: 1

      the origins of "apache" as the name seems to be muddled...

      http://www.bsdatwork.com/2004/07/30/open_source_so ftware_running_the_internet_under_the_radar/

      Eight early webmasters, including Behlendorf, started an e-mail discussion group and started sharing their software patches. The group eventually decided to name their project "Apache" after the last Native American tribe to surrender in the United States.
      "Somebody else said it makes for a good pun because we're combining all of our patches together so it's a 'patchy' server," said Behlendorf, who like the others is working for other companies that are building on Apache.

      maybe the best we can say, is both are correct origins; other than trcking down and asking each of those original webmasters/developers.

  2. HTTP request smuggling by hostyle · · Score: 5, Funny

    Damn pirates! They're everywhere.

    --
    Caesar si viveret, ad remum dareris.
    1. Re:HTTP request smuggling by smittyoneeach · · Score: 0, Offtopic

      Leave the Kennedy family out of this.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    2. Re:HTTP request smuggling by Anonymous Coward · · Score: 0

      Arrrrr!!

    3. Re:HTTP request smuggling by kisrael · · Score: 1

      Leave the Kennedy family out of this.

      So with all the potential jokes to be made, the best you could come up with was THAT political potshot? Smuggling around a wildly unpopular and wrongheaded ban on alcohol?

      The anonymous coward who said "Arrrr" was funnier than you. That isn't even in the same room as funny.

      And of all the reasons to dislike the Kennedies, that has to be SO far down on the list, so even the comment's political agenda isn't well-served.

      Yeesh.

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    4. Re:HTTP request smuggling by inertia187 · · Score: 0

      But I don't wanna be a pirate!

      --
      A programmer is a machine for converting coffee into code.
  3. 2.1.6 by DigitumDei · · Score: 5, Informative

    2.1.6 has been released to fix this. This was responded to quickly, so now its just up to the web masters to update their servers.

    1. Re:2.1.6 by Anonymous Coward · · Score: 3, Informative

      http://www.apache.org/dist/httpd/CHANGES_2.1 The 2.1 branch is still classified as alpha software, however.

    2. Re:2.1.6 by Anonymous Coward · · Score: 0

      Update to an alpha version of the software? I don't think many webmasters would want to go that route! 2.0.x is the stable branch. 2.0.55 is due out RSN, hopefully they'll have time to fix this before they roll the release.

    3. Re:2.1.6 by name773 · · Score: 1

      wow, i went the other direction, my newly set up server (so called only because of the server software, it's an old desktop) is running 1.3

      good thing i don't have to upgrade :)

    4. Re:2.1.6 by DigitumDei · · Score: 1

      1.33.3 is what I prefer as well. Most webhosts I've seen that like their stability, security and uptime are using that too. :)

    5. Re:2.1.6 by Tony+Hoyle · · Score: 1

      I'm on 1.33 too.

      Last time I installed (a year or so ago) php still didn't work with apache 2, so I couldn't use it.

    6. Re:2.1.6 by Cally · · Score: 1
      There's something rather odd about this.

      • The current production version of Apache 2.x is 2.0.54. 2.1 is alpha-quality code, the unstable development branch.
      • The advisory's dated 5th July, but I certainly haven't seen anything on any of the usual lists about it (and I monitor them as part of my job.)

      Not to say it's impossible, the HTTP request smuggling attack vector is real enough - the paper is interesting reading, see http://www.watchfire.com/resources/HTTP-Request-Sm uggling.pdf

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    7. Re:2.1.6 by Linus+Torvaalds · · Score: 2, Informative

      Last time I installed (a year or so ago) php still didn't work with apache 2, so I couldn't use it.

      PHP has been working with Apache 2 for years. It's FUD that the PHP guys are spreading that it doesn't work with Apache 2.

      It's unreliable with Apache 2's threaded MPMs, but it works fine with the (default) prefork MPM.

      Apache Software Foundation member calling the PHP guys "just plain wrong".

    8. Re:2.1.6 by Khazunga · · Score: 1
      Last time I installed (a year or so ago) php still didn't work with apache 2, so I couldn't use it.
      It worked wonderfully then, and does so now. Just don't use the threaded MPM, as PHP isn't thread-safe (or some of its modules aren't, if you want to be nitpicky).
      --
      If at first you don't succeed, skydiving is not for you
    9. Re:2.1.6 by /ASCII · · Score: 2, Informative

      The PHP documenation stopped recommending the use of Apache 1.3 a long time ago.

      The no PHP on Apache2 FUD is just a meme that won't die, not the fault of the PHP folks.

      --
      Try out fish, the friendly interactive shell.
    10. Re:2.1.6 by tyler_larson · · Score: 3, Informative
      2.1.6 has been released to fix this. This was responded to quickly, so now its just up to the web masters to update their servers.

      Webmasters don't need to update anything, because there is no vulnerability from their perspective.

      Request smuggling doesn't apply to a single web server, but rather to a combination proxy and web server that use a different method to determine how long a request is. In such an arrangement, an attacker could use smuggling to poison the proxy's cache or what have you, but the only customers who would be affected are others behind the same proxy.

      Because this sort of attack is so limited in scope, the chances of any of us ever even hearing about an actual exploit are very slim. The only people who really need to worry are those who run proxy servers.

      --
      "With sufficient thrust, pigs fly just fine. However, this is not necessarily a good idea...."
      RFC 1925
    11. Re:2.1.6 by The+name+is+Dave.+Ja · · Score: 2, Funny

      I'm holding out for teh 1.3.37 version.

      Lame apache tribute:
      http://www.adojji.org/adojji/

    12. Re:2.1.6 by flink · · Score: 1

      Lots of sites run a web farm with a proxy/SSL accelerator in front of it. This configuration is potentially vulnerable to the attack.

    13. Re:2.1.6 by Rinikusu · · Score: 2, Informative

      PHP worked fine with my 2.0 installation. I"m not going to upgrade to 2.1.6 because I'm just not keen on putting "alpha" software into production.

      --
      If you were me, you'd be good lookin'. - six string samurai
    14. Re:2.1.6 by msuzio · · Score: 1

      In reading the paper, and carefully looking at apps I support, I don't see an issue just yet. The paper does outline some very interesting hacks that are possible. Of course, many/most of these require some specific arrangement of servers and server versions to be practical. As noted in other comments, the biggest issue is for those running proxy servers that are a likely vector for the actual cache poisoning attacks.

      If you're pretty sure you have no XSS vulnerabilities in your deployed applications, and you have authentication well locked down also (so the access to credentials theoretical exploit isn't a huge deal), then you're probably OK.

      I think. I asked co-workers to audit things too to make sure I'm not being too complacent. I'll update the installs if a new patch for 2.0.x comes out, that's probably just prudent in any case.

    15. Re:2.1.6 by Pollardito · · Score: 1

      but how are they going to patch all the webservers that aren't connected to the internet?




      wait...almost forgot... you insensitive clod!

    16. Re:2.1.6 by stoborrobots · · Score: 4, Informative

      ...I certainly haven't seen anything on any of the usual lists about it...

      Partly, because it's actually a dupe... well disguised, though...

      http://it.slashdot.org/article.pl?sid=05/06/12/143 3206

  4. Only Apache 2.0.x, not 1.3.x by layer3switch · · Score: 3, Informative

    at least 1.3.x is safe from this, I'll sleep well tonight.

    --
    "Don't let fools fool you. They are the clever ones."
    1. Re:Only Apache 2.0.x, not 1.3.x by werewolf1031 · · Score: 3, Funny

      Aaaand, I'm assuming by that the potential for a surfer to inadvertantly pick up a highjacker while browsing your site causes you to lose sleep? Wow. Take some Nytol or something, dude. It's Not That Friggin Important!

    2. Re:Only Apache 2.0.x, not 1.3.x by rjamestaylor · · Score: 1

      I still have no reason to jump to Apache 2.0. Except when I run Java servlets, I wouldn't need to go beyond 1.3.xx. So, considering how much I like running Java servlets, I don't see the need for 2.x.

      Meh.

      --
      -- @rjamestaylor on Ello
    3. Re:Only Apache 2.0.x, not 1.3.x by JediTrainer · · Score: 1

      What the heck does Java have to do with anything? We're still running Apache 1.3 in production (it seems like there's fewer security issues and whatnot) and it's working just fine.

      Yes. I code Servlets for a living. And I like it.

      --

      You can accomplish anything you set your mind to. The impossible just takes a little longer.
    4. Re:Only Apache 2.0.x, not 1.3.x by rjamestaylor · · Score: 1

      I should explain... In 2004 I used Apache as a front-end HTTP/HTTPS processor and use JK2 to feed JBoss on a separate machine. Due to JK2 requirements I used Apache 2 for the first time in production.

      Other than that project (albeit my biggest in terms of server tonnage to date) I have not seen any need for leaving 1.3.xx.

      Well, one reason: default package in recent distributions. But, I never used the default Apache 1.x, anyway, so I'm comfortable with pulling down Apache, mod_ssl, mod_perl, etc., to roll afresh each time I hit a new machine.

      Oh, of course the most popular reason, and one that I never have had to consider, is the need for a performance http server on Windows. I hear 2.x is important for them folk.

      I'm glad you like Java servlet coding. (Do you have a resume somewhere? I'm frequently asked to refer people.)

      --
      -- @rjamestaylor on Ello
    5. Re:Only Apache 2.0.x, not 1.3.x by JediTrainer · · Score: 1

      I'm glad you like Java servlet coding. (Do you have a resume somewhere? I'm frequently asked to refer people.)

      Presently I don't have it online, as I've been in a steady job for 6 years and haven't had a need to update it. But you've just provided me with a good reminder that I really should touch it up and make it available.

      --

      You can accomplish anything you set your mind to. The impossible just takes a little longer.
  5. It's been slashdotted, article text here: by master_meio · · Score: 1, Informative

    Extract: All versions of Apache previous to 2.1.6 are vulnerable to a HTTP request smuggling attack which can allow malicious piggybacking of false HTTP requests hidden within valid content. This method of HTTP Request Smuggling was first discussed by Watchfire some time ago. The issue has been addressed by an update to version 2.1.6. Editorial Comment: The vulnerability involves a crafted request with a 'Transfer-Encoding: chunked' header and a 'Content-Length' can cause Apache to forward a modified request with the original 'Content-Length' header. The malicious request may then piggyback with the valid HTTP request possibly resulting in cache poisoning, cross-site scripting, session hijacking and other various kinds of attack. This vulnerability has resurfaced due to vendor confirmation, the original Watchfire Whitepaper on HTTP Request Smuggling is here. addict3d reports that mostly all Apache 2.0.x versions, on the major platforms, are vulnerable to this attack. Apache has promptly released a 2.1.6 version of their HTTP software to address this issue.

    1. Re:It's been slashdotted, article text here: by Anonymous Coward · · Score: 0

      Extract:

      All versions of Apache previous to 2.1.6 are vulnerable to a HTTP request smuggling attack which can allow malicious piggybacking of false HTTP requests hidden within valid content. This method of HTTP Request Smuggling was first discussed by Watchfire some time ago. The issue has been addressed by an update to version 2.1.6.

      Editorial Comment:

      The vulnerability involves a crafted request with a 'Transfer-Encoding: chunked' header and a 'Content-Length' can cause Apache to forward a modified request with the original 'Content-Length' header. The malicious request may then piggyback with the valid HTTP request possibly resulting in cache poisoning, cross-site scripting, session hijacking and other various kinds of attack. This vulnerability has resurfaced due to vendor confirmation, the original Watchfire Whitepaper on HTTP Request Smuggling is here.

      addict3d reports that mostly all Apache 2.0.x versions, on the major platforms, are vulnerable to this attack. Apache has promptly released a 2.1.6 version of their HTTP software to address this issue.

  6. Wait a sec.. by rylin · · Score: 5, Interesting

    1.3.x is very stable and production ready
    2.0.x is very stable and production ready, but it doesn't have the same amount of years on its neck as 1.3.x - and thus doesn't have as widespread deployment.
    2.1.x is alpha-quality, and it has the fix..

    messed up priorities?

    1. Re:Wait a sec.. by name773 · · Score: 2, Interesting

      maybe the 2.1 series had other code changes that made the fix easier to implement

    2. Re:Wait a sec.. by TorKlingberg · · Score: 1

      This is a common problem with open source software. The latest "bleeding-edge" version is often actually more stable. Especially for home users (not for servers), the unstable version often work much better than the stable one.

    3. Re:Wait a sec.. by CaptainZapp · · Score: 1, Insightful
      The latest "bleeding-edge" version is often actually more stable.

      I think that the Debian folks may have an issue with this statement.

      --
      ich bin der musikant

      mit taschenrechner in der hand

      kraftwerk

    4. Re:Wait a sec.. by makomk · · Score: 2, Informative

      A problem with one Apache thread will crash the entire server.

      That's only true on Windows, where for performace reasons all requests are served by one process - which is automatically restarted by a second moitoring process if it crashes.

      On Unix, by default it uses the "prefork" MPM - multiple threads, single thread per process, just like 1.3. There are various multithreaded MPMs such as "worker", but you have to enable them manually

    5. Re:Wait a sec.. by ion++ · · Score: 2, Funny
      The latest "bleeding-edge" version is often actually more stable. I think that the Debian folks may have an issue with this statement.
      Lets refrase it then.

      The latest stable version is often actually stale
    6. Re:Wait a sec.. by Anonymous Coward · · Score: 0

      1.3.x isn't affected. The latest version gets a fix first, and then the fix gets backported to affected stable versions (2.0.x). Just like every other project does it. What's the problem?

    7. Re:Wait a sec.. by Anonymous Coward · · Score: 1

      It's multi-threaded so it's never going to be reliable enough to use for a real system.

      Wow, I'm just amazed that you said you had "customers" after that. Why would anyone pay someone with such a misformed opinion?

    8. Re:Wait a sec.. by QuickFox · · Score: 2, Funny

      The latest stable version is often actually stale

      Henceforth we'll label them "sta(b)le".

      --
      Terrorists can't threaten a country's freedom and democracy. Only lawmakers and voters can do that.
    9. Re:Wait a sec.. by Qzukk · · Score: 1

      messed up priorities?

      That depends. Wouldn't you rather know that the patch doesn't make YOUR website go down in flames before you patch your company's main webserver?

      Therefore, the testing tree.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    10. Re:Wait a sec.. by rylin · · Score: 2, Insightful

      I'm not sure what kind of company you work at, but we take precautions when upgrading software.
      For instance, we take a backup of the affected software before installing the new version.

      In other words; yes, I'd rather have my company's webserver down for the minute or two it takes to restore the recently-made backup, instead of having to worry about whether or not someone is trying to compromise our web platform.

      Maybe that's just me though?

  7. How long will OS X users have to wait? by speights_pride! · · Score: 1

    until Apple releases an update. Probably a month .... sigh.

    1. Re:How long will OS X users have to wait? by DenDave · · Score: 1

      Why on earth would you wait for apple? 1. Running a prodction webserver on OSX is a bit overkill as any linux box will do fine.. 2. Apache is a source code distribution, you can compile it on OSX anyway 3. Apple standard uses 1.3..

      --
      -if at first you don't succeed, stay the heck away from paragliding.
    2. Re:How long will OS X users have to wait? by RAMMS+EIN · · Score: 1

      But they probably won't need to. Most of them are probably not running a vulnerable Apache behind a proxy, and those that do are probably savvy enough to fix it themselves.

      --
      Please correct me if I got my facts wrong.
    3. Re:How long will OS X users have to wait? by Anonymous Coward · · Score: 0

      Unless, of course, you've taken to the time to roll your own apache for os x.
      I'd rather not wait for Apple to provide updates when I can apply patches myself. I also install 1.3.x on my OS X systems.

    4. Re:How long will OS X users have to wait? by hunterx11 · · Score: 1

      Why would Apple release an update? OS X comes with Apache 1.3.

      --
      English is easier said than done.
  8. Where to get fix... by seneces · · Score: 5, Insightful

    According to securityfocus, this bug does affect the 2.0.x branch as well as 2.1.x. It says that the 2.1.x version has been released to fix, and that a fix is available in the subversion repository for 2.0.x. I'd suspect that there will be a new version of 2.0.x out soon.

    Securityfocus article is here.

  9. eh? by Anonymous Coward · · Score: 5, Insightful

    How can request smuggling affect ONE product? I thought the attack was based on the different ways TWO or MORE different products interpret the same HTTP request.

    Example:

    Product A (web server) uses the FIRST content-length header.

    Product B (application server) uses the LAST content-length header.

    So you include two content-length headers, to slip by A and attack B.

    Replace A and B with whatever proxying whatever setup you can think up.

    So how does Apache by itself have this problem, and how can apache by itself SOLVE the problem?

    Btw, this is a great example of why "be liberal in what you accept" is BS. You should reject all out-of-spec data.

    1. Re:eh? by Anonymous Coward · · Score: 0
      Btw, this is a great example of why "be liberal in what you accept" is BS. You should reject all out-of-spec data.
      I agree, but that'd break 99% of Microsoft's products.
    2. Re:eh? by poor_boi · · Score: 4, Informative
      How can request smuggling affect ONE product?

      You're right in that request smuggling requires two entities. In this particular case, the two entities are:

      1. Apache
      2. An HTTP proxy, HTTP caching proxy, or HTTP-aware firewall

      The reason the security flaw affects one product (Apache), is because the flaw does not require abnormal operation from the proxy, cache, or firewall.

    3. Re:eh? by spitzak · · Score: 1

      Of course there are two products with different interpretations of the data:

      Apache, which interpretes things wrong.

      Another product that interprets things correctly.

      Despite there being two products, it should be obvious why Apache is the one at fault and the only one that needs fixing.

    4. Re:eh? by tyler_larson · · Score: 1
      So how does Apache by itself have this problem, and how can apache by itself SOLVE the problem?

      Any software that can act as an HTTP proxy can solve the problem by refusing to pass on any content-length-related headers (or other cues) that it does not use.

      --
      "With sufficient thrust, pigs fly just fine. However, this is not necessarily a good idea...."
      RFC 1925
  10. Bug was found by hobotron · · Score: 5, Funny


    by noticing the apache servers were being forced further and further west

    --
    There is truth in humor.
    1. Re:Bug was found by DenDave · · Score: 1

      ...and they were all wounded....at wounded kneee...

      --
      -if at first you don't succeed, stay the heck away from paragliding.
  11. I don't get it.. by Anonymous Coward · · Score: 0, Flamebait

    Why is this slashdot material?

    It is old news, and if someone has an interest in security they should subscribe to the relevant lists. /AC

    1. Re:I don't get it.. by Anonymous Coward · · Score: 0

      Exactly, I mean it's only news if its MS bashing bugs, for God sake don't let people know OSS has bugs too.

    2. Re:I don't get it.. by Anonymous Coward · · Score: 0

      You horrible little boy.

    3. Re:I don't get it.. by Anonymous Coward · · Score: 0

      Moderated insightful? LOL. Someone give that moderator a link to 2+2=4 and he will moderate it brilliant!

  12. Another Dupe by fv · · Score: 5, Informative

    This seems to be a duplicate of the June 12 article on HTTP Request Smuggling. I don't see anything new here, as the original paper also talks about Apache being susceptible to this relatively minor (yet still interesting) issue.

    -Fyodor
    Concerned about your network security? Try the free Nmap Security Scanner.

    1. Re:Another Dupe by Anonymous Coward · · Score: 0

      Spammer piece of shit.

    2. Re:Another Dupe by BillEGoat · · Score: 3, Interesting

      Apache admins who read the watchfire paper felt fairly safe as its technique only resulted in limited effects to Apache. The technique described simply used multiple Content-Length headers, which Apache effectively handled. This modified technique incorporates the use of chunked encoding to open Apache up to the wider effects that other servers experienced with the simpler exploit. After reading this, Apache admins should plot their upgrades in short order.

  13. only affects certain setups by prockcore · · Score: 5, Informative

    Looking at their whitepaper. This seems to only affect a caching service or proxy.

    The attack basically makes the cache think you're requesting one page, but it passes a different request to Apache.

    So unless you have some service between your web server and the public, this vulnerability doesn't seem to affect you.

    To wit: you ask the cache for Page A with a GET for Page B buried in the header. The cache finds that Page A has expired, and passes your request to Apache. Apache instead serves up Page B, the Cache then sticks Page B's data into Page A's cache.

    1. Re:only affects certain setups by Roadkills-R-Us · · Score: 1

      ``unless you have some service between your web server and the public, this vulnerability doesn't seem to affect you.''

      You mean like any caching server the public may be using? Like proxies at firewalls to cut out porn and such? So suddenly all my web pages in their cache are screwed up?

      That affects me.

  14. There goes my weekend! by BigBuckHunter · · Score: 1

    Anyone else gonna be working all weekend due to this? Bout 300 non-homogenous servers with non-stock versions of apache on 3 or 4 different platforms should take the better part of two working days. I guess it beats the alternative.

    BBH

    1. Re:There goes my weekend! by Kristoffer+Lunden · · Score: 1

      Maybe you want to check whether you need to, first. It seems this issue is not really an issue for most people.

    2. Re:There goes my weekend! by poor_boi · · Score: 1


      A bug is a bug, of course, of course
      And no one can ignore a bug of course
      That is, of course, unless the bug affects only 1% of your credit card transactions ... ?

  15. If you want to be secure... by Evets · · Score: 2, Informative

    If you want to be secure, either downgrade to apache 1.3 or take a chance on the alpha version of 2.1.

    This is the second major problem in the last several weeks that leaves all the "managed server" users out there very vulnerable. (The first being the XML-RPC problem with php) Most of the managed servers out there run Apache off of an RPM compatible with their manager of choice (Plesk, cPanel, etc.). And a lot of the companies out there will make you pay extra to update your server or even wait until RH or Plesk distributes a new RPM.

    I think it's going to become apparent to a lot of people very quickly that it's worth the money to pay for a managed server from a quality company that provides real support rather than the $99/month for a server and a gig of bandwidth shops that will leave your servers wide open to these vulnerabilities.

    1. Re:If you want to be secure... by cpugeniusmv · · Score: 1

      The first being the XML-RPC problem with php

      The problem wasn't with PHP, but with the way some popular PHP scripts used the XML-RPC functionality.

    2. Re:If you want to be secure... by Alioth · · Score: 1

      The $99/mo 1TB bandwidth shops are NOT managed server companies. They are UNMANANGED servers and it's up to the customer (who has root access) to decide how to patch their machines.

    3. Re:If you want to be secure... by RAMMS+EIN · · Score: 1

      ``I think it's going to become apparent to a lot of people very quickly that it's worth the money to pay for a managed server from a quality company that provides real support rather than the $99/month for a server and a gig of bandwidth shops that will leave your servers wide open to these vulnerabilities.''

      Eh? $99 gets you full root access on a dedicated server...you can upgrade what you like when you like. I don't see the problem. Of course, if you pay $99 for a deal where someone else maintains the software, and that someone else is slacky, you're clearly doing the wrong thing.

      --
      Please correct me if I got my facts wrong.
    4. Re:If you want to be secure... by -brazil- · · Score: 2, Interesting

      Eh? $99 gets you full root access on a dedicated server...you can upgrade what you like when you like. I don't see the problem.

      You said it yourself: you CAN upgrade what you like and when you like... which is "nothing" and "never" for most people who don't want to spend the time and effort required to react quickly to vulnerabilities as they are discovered.

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

  16. How is this news? by jtharpla · · Score: 1

    This has been discussed before, there was a whitepaper posted on Slashdot previously. As others have said, the patches for this are already in 2.1.6 and just need to be backported to 2.0.x. 2.0.55 has been in testing, I believe the patches are there. So one could grab the code and backport them yourself, or wait for 2.0.55 to be released, which I would expect would be very soon.

  17. Re:Damn, now I have to wait for longhorn. by Anonymous Coward · · Score: 0

    Am I the only one picturing Bill Gates walking around saying "I am a chicken hawk!" ???

  18. .. so this is an apache vulnerability now. by drspliff · · Score: 5, Insightful

    Sure, this effects Apache, but this also effects just about all web servers where the request is first filtered through a cache or proxy...

    What we don't need is people running around like headless chickens screaming 'omg dat aprache server got r00ted.. wher3s the sploit!' as 90% of Apache servers on the internet will be completely uneffected by it.

    It seems the poster didn't read the (very intresting) Watchfire paper before submitting. And editors... do your job, otherwise you'll soon be replaced by monkeys trained to click the 'Accept Article' button all day.

    1. Re:.. so this is an apache vulnerability now. by Anonymous Coward · · Score: 0

      And editors... do your job, otherwise you'll soon be replaced by monkeys trained to click the 'Accept Article' button all day.

      We did that already few years ago. Didn't you notice the difference?

    2. Re:.. so this is an apache vulnerability now. by Anonymous Coward · · Score: 1, Funny

      Sure, this effects Apache.

      So now it's a feature and not a bug? :)

    3. Re:.. so this is an apache vulnerability now. by Frankie70 · · Score: 2, Funny


      And editors... do your job, otherwise you'll soon be replaced by monkeys trained to click the 'Accept Article' button all day.


      I thought that replacement has already happened quite sometime back.

    4. Re:.. so this is an apache vulnerability now. by Anonymous Coward · · Score: 0

      And editors... do your job, otherwise you'll soon be replaced by monkeys trained to click the 'Accept Article' button all day.

      Hahaha, don't you know? That's all they do anyway, and it's been that way for years. They might as well be monkeys.

    5. Re:.. so this is an apache vulnerability now. by Jeff+DeMaagd · · Score: 1

      And editors... do your job, otherwise you'll soon be replaced by monkeys trained to click the 'Accept Article' button all day.

      Actually, that wouldn't work so well for the OSTG or whatever group Slashdot is part of. The humans must be there to accept monetary bribes for the slashvertisements. Trained monkeys would probaby just accept fruit.

    6. Re:.. so this is an apache vulnerability now. by Anonymous Coward · · Score: 0
      And editors... do your job, otherwise you'll soon be replaced by monkeys trained to click the 'Accept Article' button all day.

      I take it you haven't read any articles accepted by Zonk yet.

    7. Re:.. so this is an apache vulnerability now. by slavemowgli · · Score: 1

      And editors... do your job, otherwise you'll soon be replaced by monkeys trained to click the 'Accept Article' button all day.

      What, that hasn't happened yet? :)

      --
      quidquid latine dictum sit altum videtur.
    8. Re:.. so this is an apache vulnerability now. by telecsan · · Score: 1

      Apparently the monkeys you hired to do grammar checking were on banana break when you submitted...

      Parent should read:

      "Sure, this affects Apache,...be completely unaffected by it."

      It is true that both affect and effect can be used as both a verb and a noun. However, in common usage, 99% of the time you're looking for affect as a verb, and effect as a noun.

  19. Re:Damn, now I have to wait for longhorn. by Ruphuz · · Score: 1

    Following this thought line, they could as well rename it Windows Heisenberg. Uncertainty Server would do, also.

    Yes, I know, off topic. Sorry, couldn't resist.

    --
    My other post is a First.
  20. Re:yet another by Soporific · · Score: 0, Offtopic

    I don't know anything about this post, but how is it redundant as the fourth post when the first 3 were:

    1) Yeah!

    2) not good not good

    3) After all, it is Apache server. Anyway, it'll get a fix available likety-split. Go, OSS!

    Now I could see if this post said yeah, or good or server in the post but I'm just not getting the redundant mod anymore.

    ~S

  21. Re:Damn, now I have to wait for longhorn. by crutchman · · Score: 0, Offtopic

    But then Time Warner AOL Netscape etc. Inc. will sue Microsoft for patent infringment under the justification that using Foghorn for a windows product has completely damaged the reputation of their imaginary character, causing microsoft to go out of business.
    Once Microsoft goes out of business, the current AOL will fail because they were never able to switch from IE->Netscape (despite the fact they BOUGHT Netscape).

    Netscape will also fail (to install) preventing AOL from making the switch, dragging Time Warner down with them. The stock price will drop so low, that Steve Jobs will buy Time Warner, resurrect AOL, and instantly stop innovating because he no longer has competition and controls the internet connection of millions that he can direct to iTunes.com.

    Hey...it could happen! hehe

  22. Apache Vulnerability? by RAMMS+EIN · · Score: 2, Interesting

    To me it seems that this is mostly an attack on proxying servers, causing them to misbehave and send malicious requests to Apache (a bit similar to the old FTP PORT exploit). Then how is this a vulnerability in Apache, if it's the proxy that compromised, and Apache just handling what it thinks is a legitimate request?

    Or am I completely misunderstanding what's going on?

    --
    Please correct me if I got my facts wrong.
    1. Re:Apache Vulnerability? by afidel · · Score: 1

      Because Apache is often used as a proxy server.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  23. Linux folks by Anonymous Coward · · Score: 0

    I'm kind of in the neutral OS camp, I use Microsoft stuff a lot, develop with .Net, but I like Linux and think it's a great OS. However the linux fan boys irritate me - if this article was about an exploit in IIS, you guys would be frothing at the bit trying to think of snide comments.

    All I've read from these replies are how quickly it was fixed (which is a great feaure of OSS I readily admit) and how insignificant the exploit was. One guy's reply was that this won't affect 90% of the apache boxes out there - 10% of the apache boxes is a lot of boxes! Anyway, let the snide comments begin...

    1. Re:Linux folks by Anonymous Coward · · Score: 1, Informative

      OKay.

      This bug can only lead to cache poisoning, and not to direct compromise of the servers. It can only be abused if you have a certain kind of setup, namely:

      |user|-[internet]-(|proxy|-|webserver|)

      That is, on the server side, you have proxy servers in front of the webservers. You'll only need to patch the proxy servers, in such configurations.

      The worst that can happen to you (and some will consider this 'pretty damn bad') is that someone replaces your regular index.html with something else residing on the webserver. Could be pretty bad if it's a webboard hidden somewhere on the server with the goatse-pictures.

      Anyways, this doesn't effect "single webserver" configurations, only the shops big enough to have a little more advanced configurations.

    2. Re:Linux folks by xxxJonBoyxxx · · Score: 1

      Cache poisoning isn't to be taken lightly. Imagine someone offering username/password fields for a banking application. Hack that cache and you have an easy way to phish for online banking credentials (with your own custom form), minus the need to spam anyone.

  24. Story & comments are all WRONG by FireChipmunk · · Score: 5, Informative

    First, 1.3, 2.0. and 2.1 were all vulnerable to some parts of this security issue.

    Second, it is not a major security issue for most users.

    It can only be useful if you are running mod_proxy. And even then, it just allows unfiltered requests to the backend. Most people don't even use mod_proxy. If you do, this could have bad implications, but someone still needs to eploit your backend server. It doesn't give anyone a shell or anything like that.

    2.1.6-alpha was released with a fix. 2.0.55 should be coming out very shortly.

  25. Wow is the slash article wildly inaccurate! by Da+w00t · · Score: 4, Informative

    No, you're not pigging back data over the Content-Length: HTTP/1.1 header, you're abusing the HTTP/1.1 header to confuse a required combination of a proxying firewall (or proxy/cache) and a webserver.

    I recently released an internal advisory on this from reading TFA. Folks, the sky is not falling. 99% of consumers out there will not be affected. People behind NATing firewalls will not have issue. People behind proxies (Squid to name one), and proxying firewalls (Checkpoint, Symantec, etc) will be the ones "vulnerable" to this "attack".

    The deal is this:

    Proxy A uses Content-Length: header #1, and Webserver A uses Content-Length: header #1 == no problem, no vulnerability.
    Proxy A uses Content-Length: header #1, and Webserver B uses Content-Length: header #2 == problem.

    That is how it's done. TFA says this may be used to bypass intrusion detection systems. Sure, if you don't have defence in depth. Otherwise you're fine.

    --

    da w00t. mtfnpy?
    1. Re:Wow is the slash article wildly inaccurate! by Anonymous Coward · · Score: 0

      So let me get this straight, the protocol allows the untrusted client to specify something of one size, and deliver something of another? Jesus, that's as stupid as the key length argument attack on OpenSSL.

    2. Re:Wow is the slash article wildly inaccurate! by Temporal · · Score: 1

      Please refer to page 12 of the whitepaper, where the Apache-specific vulnerability is discussed. The paper discusses many vulnerabilities in many different proxies and web servers. The one you are talking about is NOT the Apache one.

      Also note that the vulnerability is in the Apache proxy, not the Apache web server.

  26. Re:Damn, now I have to wait for longhorn. by toddbu · · Score: 4, Funny

    There's a well known thought experiment called Schrodinger's Server. You put a Windows Server in a box along with a test tube full of poison capped by a single atom. You then seal the box. According to the Windows Heisenberg Uncertainty Server Principal, at any point in time the server in the box is simultaneously dead and dead.

    --
    If you don't want crime to pay, let the government run it.
  27. Re:Damn, now I have to wait for longhorn. by poopdeville · · Score: 1

    ?

    I think you misspelled "Hindenberg."

    --
    After all, I am strangely colored.
  28. Re:Patch Available by HaydnH · · Score: 1, Insightful

    Damn you! I just tried that patch and now my security has plummeted!! Especially as I had to install Windows to get it to run!

    --
    Time is an illusion. Lunchtime doubly so. - Douglas Adams
  29. I use 1.3 also!!! by Anonymous Coward · · Score: 0

    Stability and Security, boyee.

  30. Re:Damn, now I have to wait for longhorn. by Ruphuz · · Score: 1

    No, I really meant Heisenberg.

    Nonetheless, Hindenburg will also be appropriate when the time is come.
    --
    My other post is a First.
  31. Important to note that IIS is as bad or worse by Rogerborg · · Score: 3, Informative

    Based on the original and detailed exploit report. No news on a patch for that, I notice.

    --
    If you were blocking sigs, you wouldn't have to read this.
  32. This is why I run Gentoo by Anonymous Coward · · Score: 0

    I used to run Red Hat Linux then Fedora. Red Hat moved to Apache 2.0. I prefer Apache 1.3 as it suits my needs just fine and still seemed to be in a state of flux. Running RH/Fedora with older versions of programs like Apache is a real pain in the ass, due to all the dependencies, especially if you want to keep up to date with the latest fixes.

    With Gentoo I get the choice and unlike Red Hat or Debian who back port patches to older versions, with Gentoo you get the latest fix from the vendor.

  33. How is it dangerous? by Vo0k · · Score: 3, Informative

    Well, not very dangerous.
    To affect someone directly, the client browser would have to be compromised to send doctored HTTP requests. If this happens to you, you're already 0wn0red, this little trick might at worst add insult to injury :)

    But imagine this: luser.isp.net connects daily to bank.com through proxy.isp.net
    evil.isp.net has tapped into the same LAN as Luser. evil.isp.net sends a doctored request to secure http://bank.com/login.php with exploit-redirection to insecure http://bank.com/demo.html, through proxy.isp.net
    From now on, proxy.isp.net will serve demo.html to anyone who wants to access login.php. So luser happily types his real password and login into demo submit form (not looking at the lock icon) and happily clicks "submit", while evil.isp.net just sniffs the LAN and captures unencrypted POST request containing real password and login.

    That's about as far as it goes. You can't do much if bank.com has DEMO with wide letters across the demo page. You can't redirect to offsite pages, and generally your possiblities are low...

    --
    Anagram("United States of America") == "Dine out, taste a Mac, fries"
    1. Re:How is it dangerous? by cortana · · Score: 1

      Shouldn't bank.com be using SSL?

    2. Re:How is it dangerous? by Vo0k · · Score: 1

      Yes, but only for secure transactions. In most cases login.php would be encrypted, but it's probably allowable that the login form page is insecure and only submits to a secure page (form method="post" action="https://....

      --
      Anagram("United States of America") == "Dine out, taste a Mac, fries"
  34. The Cross Site Scripting FAQ by mrkitty · · Score: 2, Informative
    --
    Believe me, if I started murdering people, there would be none of you left.
  35. Unlike an M$ product, *one* bug in Apache is news by Anonymous Coward · · Score: 0

    Put that in your pipe and smoke it, M$ fanboys.

  36. why wait? by Svartalf · · Score: 1

    It's open source and the Apple compiler is GCC. Just recompile the fixed version from source.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  37. Apache vulnerability? by Anonymous Coward · · Score: 1, Informative

    As always the editors at slashdot are right on the money with the facts and the headlines.

    It's an HTTP vulnerability, not Apache specifically, genius... It can affect any user connecting to any web server that has some sort of cache device between them and the web server.

    Before sensationalizing another "apache vulnerability" and giving the uninformed microsoft stiffs another thing to talk about at happy hour... READ THE FREAKING FACTS and COMPREHEND WHAT YOU READ. If you don't know the subject matter, let someone else come up with the story and post it.

    GEEZ

    l8,
    AC

  38. So what? by Anonymous Coward · · Score: 0

    Maybe, maybe not.

    It'll get fixed soon enough.

    It's better then what you have to deal with if your using Microsoft products.

    When is MS going to come out with it's own set of patches to fix it's own "HTTP Request Smuggling Vulnerability" with IIS 5 and 6?

    At least with Apache you know there is a fix coming, with Microsoft I bet there is a 50-50 chance that they will simply not acknowledge it as a real problem!

  39. IIS6 by clrscr · · Score: 1

    Save your selves! I am upgrading to IIS6!

  40. Why not? by sheldon · · Score: 1
    What we don't need is people running around like headless chickens screaming 'omg dat aprache server got r00ted.. wher3s the sploit!' as 90% of Apache servers on the internet will be completely uneffected by it.


    Isn't this what slashbot does when a Microsoft vulnerability comes out?

    Hmm... Seems to me like you want to hide problems in the open source community, rather than be open and transparent about it.
    1. Re:Why not? by drspliff · · Score: 1

      The same vulnerability affects both Apache and Microsoft IIS - this is a design problem and not specific to any web server but rather a combination of web server and proxy or caching server and the differences between HTTP parsers.

      It's nice to gawk at Microsoft when they are clearly being ass clowns.. but remember, come monday you'll probably be using Microsoft products in some shape or form.

  41. Re:yet another by jusdisgi · · Score: 1

    Actually, the blurb mis-cites the affected versions. 1.3.x is affected as well.

    However, this is hardly a problem for anyone. It only affects users of mod_proxy, and then it only allows another request to the backend, which is to say your backend would need to have some other vulnerability in it to do anything useful.

    *I shamelessly stole this analysis from chipig on #gentoo-apache, who's an apache herd member.

    --
    Given a choice between free speech and free beer, most people will take the beer.
  42. Re:Damn, now I have to wait for longhorn. by jusdisgi · · Score: 1

    And I thought it was called "Longinthetooth" these days. Or maybe "Microsoft Windows Forever."

    --
    Given a choice between free speech and free beer, most people will take the beer.
  43. No system is safe! by Anonymous Coward · · Score: 0

    All versions of Apache previous to 2.1.6 are vulnerable to a HTTP request.

  44. Maybe you should stop making your life difficult? by Some+Random+Username · · Score: 0, Flamebait

    Why the hell do you have 300 non-stock versions of apache on 3 or 4 different platforms? Apache is apache on whatever platform, pick one and use it. And apache supports modules you know, you don't need to compile a custom apache all the time, it just makes life difficult for no reason.

  45. Blatant media wh0ring by Anonymous Coward · · Score: 0

    Yet another dupe but whats worse is it seems to be another platform being used by "Whitedust" to media whore and put their name out there. Just take a look at this ridiculous press release.

  46. In the beginning, there was... a patchy server by Roadkills-R-Us · · Score: 1

    I distinctly recall going to the Apache web site right after it was announced. They explained the "a patchy server" thing there. They explained it on the NCSA httpd mailing list. They said it everywhere; they were quite up front about it. I distinctly recall as I thought it was moderately clever, but not really very cute. But I still liked the name, and eventually converted to Apache when NCSA gave up on their httpd. (I was maintaining a couple of ports.)

    I don't know if a spin doctor is in charge, or someone thinks it sounds juvenile, and thinks that part of growing up and leaving college behind is to lie and cover your tracks (OK, maybe they've been hanging around national level politicians).

    Whatever the explanation, I would happily testify in a court of law that this is what they said from the beginning.

  47. Not really maintaining... by Roadkills-R-Us · · Score: 1

    Sorry; my fingers got carried away. Maybe it's the Apache influence. 8^)

    I was helping maintain a couple of ports, doing tests and submitting patches. I wasn't a primary maintainer. Just to keep things straight!

  48. Yes, in 1.3.x ... by Roadkills-R-Us · · Score: 1

    It would appear that it *was* a bug in 1.3 (it's not very clear on most of the pages). And it seems to have been fixed in 1.3.33, as you can read here:

    http://www.apache.org/dist/httpd/Announcement.html

    1. Re:Yes, in 1.3.x ... by ocelotbob · · Score: 1

      That's not the bug that's being discussed in-thread. This is a different bug also related to the Content-length header. While the fix for that bug may also fix this bug is unclear. You're probably still best off modifying your httpd.conf to send the no cache header for all connections from a caching proxy/other webserver.

      --

      Marxism is the opiate of dumbasses

  49. hmmm. Isn't it funny.... by Anonymous Coward · · Score: 0

    isn't it funny that when someone questions the accuracy of a slashdot article regarding MS, they are labelled as a troll and their account is imediately banned from posting comments for a period of 1 month. If someone question a Slashdot article regarding an Open Source piece of software thety are modded up. Perhaps one can read into that, that Slashdot readers do not want to hear the real truth about things? Seems pretty clear to me after looking at the history of many slashdot account holder. Not so funny anymore. I choose not to allow myself to be coerced into believing nonsense promoted by obviously twisted methods.

  50. Vulnerability in Apache PROXY, NOT Apache SERVER by Temporal · · Score: 3, Informative

    There has been a LOT of confusion among posts here. Let me spell it out:
    1. This vulnerability is in the Apache web proxy version 2.x.
    2. This vulnerability does NOT affect the Apache web server, unless an Apache web proxy is running infront of it.
    3. The vulnerability is discussed on page 12 of the whitepaper. The rest of the whitepaper is about other similar vulnerabilities in other software.


    I read the whitepaper in detail because I have written an HTTP server and wanted to know if I am vulnerable to this attack. The paper actually describes a very large number of attacks, most of which have to do with bugs in old web servers and proxies (not even Apache). Most of the people I see posting here, including those who claim they read the article, are clueless, as they did not read through the whole paper to find the one page related to Apache.

    Well, it turns out that this bug is NOT in the Apache server. It is in the Apache web proxy. So, if you use an Apache web proxy infront of your server (regardless of what actual server software you use), you are vulnerable. Also, if you have clients who use an Apache proxy on their end, they are vulnerable. Server administrators should only worry about the former case, obviously.

    Yes, a lot of people run caching proxies infront of their own web server, such that every single request to the server -- from all clients -- goes through the proxy. This is often done for performance with dynamically-generated web sites. If you have not heard of this type of setup, then you clearly don't have one, and you can ignore this vulnerability.

    The following claims, made in other posts, are FALSE:
    - "It's an HTTP vulnerability, not Apache specifically" (Wrong. The Apache proxy clearly mis-handles requests with a Transfer-Encoding header.)
    - "To affect someone directly, the client browser would have to be compromised to send doctored HTTP requests." (Wrong. The paper is about using malformed requests to damage a server. The client would send such requests intentionally, in order to cause such damage.)
    - This entire post. (The guy only read the first vulnerability described in the paper, not the Apache-specific one.)
    - "Sure, this effects Apache, but this also effects just about all web servers where the request is first filtered through a cache or proxy..." (No, only ones filtered through an Apache proxy.)

  51. HTTP Request Smuggling by jbminn · · Score: 2, Informative
    I RTFA and the white paper. Worth mentioning here (I searched the first 108 comments and saw no mention of this):

    - HTTPS is not affected

    The white paper, while seemingly complete and well written, mentions this almost in passing near the end of the document. That may cause many readers, if they simply skim the paper, to miss this critical point. Further, it discounts using HTTPS as "...an impractical solution".

    If security is engineered into your site from the beginning, there's nothing at all impractical about using HTTPS.

  52. It's not "Native Americans" by some+guy+I+know · · Score: 1
    Until this comment I had never heard anything about it being named for Native Americans.
    It's not "Native Americans"; it's "Persons of Pre-Columbian American Immigrant Ancestry".
    (Even that's not totally accurate, because it wasn't called "America" then.)
    I was born in New Jersey, which makes me 100% "Native American", even though only some of my ancestors were here before Columbus came.

    Calling someone "Native American" is as silly as calling someone "African American" (because all Americans (even Persons of Pre-Columbian American Immigrant Ancestry) are "African Americans", if you go back far enough).

    OTOH, people called the Apaches "Indians" (or "American Indians") for the longest time, and I (being part "American Indian") don't see the harm in continuing to use that term (since it wasn't meant in a deragotory way, unlike the way that "the 'N' word" was (and still is) used to describe People of Recent Sub-Saharan African Ancestry), although I think that, in most cases, people shouldn't be classified by race or ancestry in the first place.
    --
    Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
    1. Re:It's not "Native Americans" by Anonymous Coward · · Score: 0

      Dear God, end the political correctedness. You make me want to vomit.

    2. Re:It's not "Native Americans" by Anonymous Coward · · Score: 0

      1. Whoosh!
      2. Read the last paragraph, where I suggest that "Indian" is a perfectly cromulent word to describe so-called "Native Americans".

    3. Re:It's not "Native Americans" by fatboy · · Score: 1

      I agree. Indians it is :)

      --
      --fatboy
  53. Whoops by Anonymous Coward · · Score: 0

    Should be "derogatory".
    Sorry.

  54. Re:Maybe you should stop making your life difficul by BigBuckHunter · · Score: 1

    Why the hell do you have 300 non-stock versions of apache on 3 or 4 different platforms?

    Mainly because Cingular Blue(attws), Cingular Orange, Nextel, Boost, Dobson, Triton, Tais Toshiba, and Alltel all have different backends. There is some consolidation (70 Cingular boxes are identical, 50 nextel boxes are identical, etc) but overall, I'm looking at about 10-15 different installations and a handful of custom modules that are not ABI compatible from version to version. On a scale of one to clusterfuck, I'd say it's about a 4 (basically, it's a lot of work and I need to have my shit together on a daily basis).

    I appreciate your concern/surprise, but not all telcom network operators' backends are rosy and neat.

    BBH

  55. You're not making any sense now. by Some+Random+Username · · Score: 1

    Custom modules that are not ABI compatible from version to version? Versions of what? All apache 2 modules work on all minor versions of apache 2, same for apache 1 with apache 1 modules. So I don't know what you are talking about there.

    All you need to do is recompile your httpd binary for each OS that doesn't provide apache binaries, and push it out to each server running that OS. Its really not that big a deal, unless you do every machine by hand or something. If you spend a whole weekend on this, then you should spend some time learning how to automate simple tasks.