Closed Bug 705059 Opened 14 years ago Closed 11 years ago

attachment with individual PKCS7 signature is hidden in received email (subpart of Content-Type:application/pkcs7-mime need to be shown as attachment if Content-Disposion: header is also specified)

Categories

(MailNews Core :: Security, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 243833

People

(Reporter: devotip, Unassigned)

Details

Attachments

(2 files, 1 obsolete file)

User Agent: Mozilla/5.0 (Windows NT 6.0; rv:8.0) Gecko/20100101 Firefox/8.0 Build ID: 20111104165243 Steps to reproduce: Received an email with a digitally signed attachment following are snippets of the email source, I can't provide the whole header cut Content-Type: multipart/mixed; boundary="_004_628E53298D71244C8A52DF5645F905960D28F629axexchangeaxter_" MIME-Version: 1.0 --_004_628E53298D71244C8A52DF5645F905960D28F629axexchangeaxter_ Content-Type: multipart/alternative; boundary="_000_628E53298D71244C8A52DF5645F905960D28F629axexchangeaxter_" --_000_628E53298D71244C8A52DF5645F905960D28F629axexchangeaxter_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable email body one --_000_628E53298D71244C8A52DF5645F905960D28F629axexchangeaxter_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable email body two --_000_628E53298D71244C8A52DF5645F905960D28F629axexchangeaxter_-- --_004_628E53298D71244C8A52DF5645F905960D28F629axexchangeaxter_ Content-Type: application/pkcs7-mime; name="ModuloAdesione[1].pdf.p7m" Content-Description: ModuloAdesione[1].pdf.p7m Content-Disposition: attachment; filename="ModuloAdesione[1].pdf.p7m"; size=107921; creation-date="Wed, 23 Nov 2011 10:44:25 GMT"; modification-date="Wed, 23 Nov 2011 10:44:25 GMT" Content-Transfer-Encoding: base64 encoded file --_004_628E53298D71244C8A52DF5645F905960D28F629axexchangeaxter_-- email end Actual results: the attachment was not accessible within the email and there was no clip on side of email to tell "attachment inside" but it showed up when forwarding the email Expected results: just having the attachment handled as an attachment
I can confirm this one using TB8 on Win7 / 64bit. I'll add an attachment with such a disbehaving mail.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Setting platform to All/All as this does also happen on MacOS 10.6
OS: Windows Vista → All
Hardware: x86 → All
Component: General → Mail Window Front End
QA Contact: general → front-end
It may be on purpose that pkcs7 attachments aren't shown as they are technically just the signature but not an attachment. However, ModuloAdesione[1].pdf.p7m in your case may be something else - it appears that the PDF attachment was signed individually and not the whole message, is this what you are seeing? (In reply to Peter 'vt100' Schwindt from comment #2) > Created attachment 576705 [details] > (censored) message where we cannot see an attachment That example is a completely different case since it shows that the message itself has just a single MIME part which is audio content. Thus, this isn't an attachment either (no multipart/mixed construct) and doesn't have any signature. Moving to MailNews/Security for the time being to establish whether or not the testcase provided in the original description is valid in this way.
Component: Mail Window Front End → Security
Product: Thunderbird → MailNews Core
QA Contact: front-end → security
Comment on attachment 576705 [details] (censored) message where we cannot see an attachment This part is bug 701261, I'm marking the attachment as obsolete to avoid confusion with the originally reported issue.
Attachment #576705 - Attachment is obsolete: true
Yes, the signature is on the pdf file and not on the email, it was intended to be a signed attachment to an unsigned email
Thanks for the clarification.
Summary: attachment is hidden in received email → attachment with individual PKCS7 signature is hidden in received email
MIME type of Application/Pkcs7-mime is defined like next. > http://en.wikipedia.org/wiki/S/MIME > S/MIME specifies the MIME type application/pkcs7-mime (smime-type "enveloped-data") > for data enveloping (encrypting) where the whole (prepared) MIME entity to be enveloped > is encrypted and packed into an object which subsequently is inserted into an application/pkcs7-mime MIME entity. However, following document refers to "render MIME Application/Pkcs7-mime content", "view content embedded in MIME Application/Pkcs7-mime format", and browser/plug-in for it. > http://mime-type.net/application/pkcs7-mime/ > http://mime-type.net/solution.php This indicates that some applications use mime-type of application/pkcs7-mime for "encrypted/signed data generated by encryption mechanism used in PKCS #7", even though PKCS #7 is "Cryptographic Message Syntax Standard". If mail data stream in comment #0 is not by bug of mailer/application used by mail sender, and if many applications use application/pkcs7-mime for such data, I think application/pkcs7-mime part is better shown as if attachment when Content-Disposition header is also specified. In this case, attachment or inline in Content-Disposition: should be ignored, and "filename(and name) is specified or not" shouldn't be used for decision of showing or not showing as attachment(see bug 705431 for current treatment of filename).
Summary: attachment with individual PKCS7 signature is hidden in received email → attachment with individual PKCS7 signature is hidden in received email (subpart of Content-Type:application/pkcs7-mime need to be shown as attachment if Content-Disposion: header is also specified)
FYI. "A way to save such part as file" is available from Tb 8. (1) Tools/Options/Advanced/General, Config Editor, mailnews.display.show_all_body_parts_menu = true (2) View/Message Body As/All Body Parts You can save any part of multipart mail(or message body of non-multipart mail) as file, and can detach/delete any part in multipart mail including message body part. Please note that this workaround is not suitable for daily use, because multipart/related is also shown as if multipart/mixed and embed images in HTML is shown separately.
in the cut header part there is X-MS-Has-Attach: yes the sender probably is using msoutlook
same behavior with a different context, now with thunderbird 12.0.1 From - Wed May 09 15:34:02 2012 X-Mozilla-Status: 0001 X-Mozilla-Status2: 00800000 X-Mozilla-Keys: Message-ID: <4FAA7247.8010505@technowise.it> Date: Wed, 09 May 2012 15:33:59 +0200 From: Paolo Devoti <paolo.devoti@technowise.it> User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1 MIME-Version: 1.0 To: cut@cut.us, cut@cut.us, cut@cut.us CC: cut@cut.it Subject: Annotazioni_specifica_TPT2020.xls Content-Type: multipart/mixed; boundary="------------060201080009090806000509" This is a multi-part message in MIME format. --------------060201080009090806000509 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Allegato un riepilogo con annotazioni, nuovi parametri TPT e qualche domanda Cordiali saluti PD -- __________________________________ --- cut cut cut cut cut --- --------------060201080009090806000509 Content-Type: application/vnd.ms-excel; name="anyname.xls" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="anyname.xls" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAOwADAP7/CQAGAAAAAAAAAAAAAAABAAAAFQAAAAAA AAAAEAAAEgAAAAEAAAD+////AAAAAAAAAAD///////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// --- cut cut cut cut cut --- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/ //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA/v///wAAAAAAAAAA --------------060201080009090806000509--
I am experiencing this bug too, an individually signed attached file with P7M extension is not decoded or shown, and the paperclip is not shown, too. In the next days I will attach a sample message, the one I have now contains sensible data.
I am attaching an eml file with the following considerations: I manually modified the message: I created this message with Thunderbird: the attachment is then marked as: Content-Type: application/octet-stream; I triggered the bug changing the header in: Content-Type: application/pkcs7-mime; With this content type, the attachment is hidden (and, as noted above, reappears in forwarding the message). The application sending the original failing message was Outlook Express.
Attachment #755352 - Attachment description: This enmail contains a p7m file as attachment not shown on UI → This e-mail contains a p7m file as attachment not shown on UI
I forgot to say that I am using the latest version of Thunderbird, 17.0.6 at the time being.
This e-mail is sent from Outlook Express with an attached signed file (p7m extension) and in Thunderbird the paperclip does not appear.
Still open with TB 24.4.0 It is possible to see the attachment by attempting to forward the email without actually sending it. But then another strange effect, if you try to open the now visible attachment, the suggested name is "nsmail.p7c" while should be "originalname.pdf.p7m"
This bug is a duplicate of #243833 , that has a solution. Can someone close this big as a duplicate?
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: