CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Brendan Tompkins [MVP]

Blog First. Ask Questions Later.

Disk Space Exhaustion via Crystal Reports Vulnerability

Today, I noticed some suspicious activity on one of our web servers here at work.   I quickly discovered that we were being scanned for vulnerabilities, from what looks like a security company!

Now, the way I see it, there's a few possible explanations to this.

  1. They’re doing a scan and they’re going to give us a sales pitch for security consulting. (they’d have to be idiots to do this, but who knows)
  2. They’ve been hacked, and this assault is coming from one of their servers. (they’d be idiot-filled, idiot-covered idiots if this were true)
  3. Or someone is spoofing their IP address. Anyone know of a way to determine if this is the case?

Well, anyhow, the scary thing about this is that one of the exploits they’re trying to use is this one:

Business Objects Crystal Reports vulnerability advisory

2. Disk Space Exhaustion

The Crystal Reports web delivery module relies on the image delivery module to both deliver the image file and cleanup the disk space it occupies. Hence, calling the report generation modules repeatedly without retrieving the related images (e.g. by using a Perl script) causes the report engine to take up more and more space in the image file folder. Not only that disk space is consumed quickly but response time for other users become substantially longer as the number of files in the folder increase. Eventually disk space will become exhausted.

Exploit

The exploit is carried out by simply sending a request URL to the crystal reports server looking like this:

http://foo,bar/crystalreportviewers/crystalimagehandler.aspx?dynamicimage=..\..\..\..\..\my documents\private\passwords.txt

I’d suggest that you patch your server, if you’re suffering from even a mild case of Crystal Reports, but then I read this:

So, my suggestion to you my friend is run - far far away from Crystal.

-Brendan



Comments

Josh Pollard said:

Wow! I guess I shouldn't be surprised by anything that really sucks when it has a Crystal Reports label attached to it.

I 100% agree with you too. Run as far away from CR as you possibly can!
# April 7, 2005 10:35 AM

Steven Campbell said:

While I agree generally on the "run away from Crystal" advice, the security notice itself looks exactly the same as that for any other hotfix I have ever seen, including those from Microsoft.
# April 7, 2005 12:01 PM

Brendan Tompkins said:

Wait, so you've seen other hotfixes that state that they've only been "sanity checked" and may "inadvertently introduce other unforseen errors"

I mean, we all know hotfixes do break things from time to time, but I've never seen it spelled out so blatantly. Or at least, if MS hotfixes aren't fully tested, you have to go through a special process to get them...
# April 7, 2005 12:20 PM

Sahil Malik said:

Happy 300 posts !!
# April 9, 2005 10:20 PM

Leave a Comment

(required)  
(optional)
(required)  

Enter the numbers above:
Add

About Brendan Tompkins

Brendan has been programming with .NET since the first public beta and is owner and operator of Port Technology Services, a consultancy company providing .NET application development services to the Maritime industry. In July, 2007, he was awarded the Microsoft MVP award for ASP.NET. He's also a proud co-founder of failed .COM startup Intrinsigo, and has had a hand in the failure of numerous other businesses. He currently runs CodeBetter.Com and Devlicio.us, and lives in Norfolk, Virgina with his wife Tiara and son Ian.

View Brendan's profile on LinkedIn

Check out Devlicio.us!

Our Sponsors

Free Tech Publications