[kmail2] [Bug 439904] New: Unable to decrypt PGP message sent via ProtonMail
Richard Weinberger
bugzilla_noreply at kde.org
Thu Jul 15 20:48:03 BST 2021
https://bugs.kde.org/show_bug.cgi?id=439904
Bug ID: 439904
Summary: Unable to decrypt PGP message sent via ProtonMail
Product: kmail2
Version: unspecified
Platform: Other
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: crypto
Assignee: kdepim-bugs at kde.org
Reporter: richard-bugs at nod.at
Target Milestone: ---
ProtonMail seems to encode PGP messages differently than Kmail (actually
messagelib) expects.
The MIME section of such a message looks like:
--00bda24ff6a439c55df37bffe4bd232aad4d80072f16b06818700820c3d89297
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=utf-8
--00bda24ff6a439c55df37bffe4bd232aad4d80072f16b06818700820c3d89297
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=attachment.bin
Content-Type: application/pgp-encrypted; name=attachment.bin
X-Pm-Content-Encryption: end-to-end
VmVyc2lvbjogMQ0K
--00bda24ff6a439c55df37bffe4bd232aad4d80072f16b06818700820c3d89297
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=openpgp-encrypted-message.asc
Content-Type: application/octet-stream; name=openpgp-encrypted-message.asc
X-Pm-Content-Encryption: end-to-end
LS0tLS1CRUdJTiBQR1AgTUVTU0FHRS0tLS0tDQoNCmhRSU1BK3B1cm93N0hWSHhBUS8vUXhGdTBS
...
....MORE BASE64...
...
dDAwbA0KPTZOYmwNCi0tLS0tRU5EIFBHUCBNRVNTQUdFLS0tLS0NCg==
--00bda24ff6a439c55df37bffe4bd232aad4d80072f16b06818700820c3d89297--
messagelib (any version) does not expect the "PGP/MIME version identification"
message part being an attachment.
Interestingly messagelib emits the following warning:
org.kde.pim.mimetreeparser: Unknown PGP Version String: "-----BEGIN PGP
MESSAGE-----......"
Somehow the application/octet-stream part makes it into
ApplicationPGPEncryptedBodyPartFormatter::process().
My KDE distribution is not super fresh but from checking the code I'm sure that
no recent KDE/Kmail version is able to decrypt such an mail.
SOFTWARE/OS VERSIONS
Linux/KDE Plasma: openSUSE LEAP 15.2
(available in About System)
KMail
Version 5.14.2 (20.04.2)
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Kdepim-bugs
mailing list