You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by gb...@apache.org on 2019/11/20 18:19:43 UTC

svn commit: r1870054 [2/3] - in /spamassassin: branches/3.4/t/ branches/3.4/t/data/spam/olevbmacro/ trunk/t/ trunk/t/data/spam/olevbmacro/

Added: spamassassin/branches/3.4/t/data/spam/olevbmacro/renamedmacro.eml
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.4/t/data/spam/olevbmacro/renamedmacro.eml?rev=1870054&view=auto
==============================================================================
--- spamassassin/branches/3.4/t/data/spam/olevbmacro/renamedmacro.eml (added)
+++ spamassassin/branches/3.4/t/data/spam/olevbmacro/renamedmacro.eml Wed Nov 20 18:19:42 2019
@@ -0,0 +1,260 @@
+Date: Mon, 11 Nov 2019 16:29:41 +0100
+From: spammer@example.com
+To: victim@example.com
+Subject: renamed macro
+Message-ID: <20...@example.com>
+MIME-Version: 1.0
+Content-Type: multipart/mixed; boundary="glH4Xu///GdMpZLh"
+Content-Disposition: inline
+
+
+--glH4Xu///GdMpZLh
+Content-Type: text/plain; charset=utf-8
+Content-Disposition: inline
+
+
+--glH4Xu///GdMpZLh
+Content-Type: application/octet-stream
+Content-Disposition: attachment; filename="renamed.jpg"
+Content-Transfer-Encoding: base64
+
+UEsDBBQABgAIAAAAIQDxGuVmhQEAAE8FAAATANkBW0NvbnRlbnRfVHlwZXNdLnhtbCCi1QEo
+oAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzFTLbsIwELxX6j9EvlbYQKWq
+qhI4tPTYcqAfYJwNuDi25TU0/H034SEhpSmUSy+J8tiZ2ZlJ0nFVmmQDAbWzGRvwPkvAKpdr
+u8jYx+y198gSjNLm0jgLGdsCsvHo9iadbT1gQtMWM7aM0T8JgWoJpUTuPFh6UrhQykiXYSG8
+VCu5ADHs9x+EcjaCjb1YY7BR+gKFXJuYTCq6vVMy15Ylz7v3aqqMSe+NVjKSULGxOS+x54pC
+K+CbuZwG9wkqMjFK32mboHNIpjLEN1nSqKiMiCQNdscBJ3G/oJ+usGfKnVqXJJw3YHc1ys+E
+GLcG8Goq9AFkjkuAWBq+Az0wt/gWwOBlq+2T4TTZmItL7bGDodu7bk++XFjNnVud4QrFC5UC
+WrlenZdSBTexcm6AopfaHhS2xU05USE8CurMGVTdWUNdyhzynidICFHD0Z02bqpavWWjGkVz
+Gl6t4bQER/wuD1p03P8THdd/f3/w49gJ5QJcbsThK6mnW5ogmt/h6BsAAP//AwBQSwMEFAAG
+AAgAAAAhALVVMCP1AAAATAIAAAsAzgFfcmVscy8ucmVscyCiygEooAACAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAIySz07DMAzG70i8Q+T76m5ICKGlu0xIuyFUHsAk7h+1jaMkQPf2hAOCSmPb
+0fbnzz9b3u7maVQfHGIvTsO6KEGxM2J712p4rZ9WD6BiImdpFMcajhxhV93ebF94pJSbYtf7
+qLKLixq6lPwjYjQdTxQL8exypZEwUcphaNGTGahl3JTlPYa/HlAtPNXBaggHeweqPvo8+bK3
+NE1veC/mfWKXToxAnhM7y3blQ2YLqc/bqJpCy0mDFfOc0xHJ+yJjA54m2lxP9P+2OHEiS4nQ
+SODzPN+Kc0Dr64Eun2ip+L3OPOKnhOFNZPhhwcUPVF8AAAD//wMAUEsDBBQABgAIAAAAIQCc
+fziWGAEAAMEDAAAaAAgBeGwvX3JlbHMvd29ya2Jvb2sueG1sLnJlbHMgogQBKKAAAQAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+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
+AwAAsi4AAAAA
+
+--glH4Xu///GdMpZLh--
+

Added: spamassassin/branches/3.4/t/data/spam/olevbmacro/zippwmacro.eml
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.4/t/data/spam/olevbmacro/zippwmacro.eml?rev=1870054&view=auto
==============================================================================
--- spamassassin/branches/3.4/t/data/spam/olevbmacro/zippwmacro.eml (added)
+++ spamassassin/branches/3.4/t/data/spam/olevbmacro/zippwmacro.eml Wed Nov 20 18:19:42 2019
@@ -0,0 +1,215 @@
+Date: Mon, 11 Nov 2019 16:31:32 +0100
+From: spammer@example.com
+To: victim@example.com
+Subject: zip pw macro
+Message-ID: <20...@example.com>
+MIME-Version: 1.0
+Content-Type: multipart/mixed; boundary="984yO3ROVIk2UaW1"
+Content-Disposition: inline
+
+
+--984yO3ROVIk2UaW1
+Content-Type: text/plain; charset=utf-8
+Content-Disposition: inline
+
+Password: sa
+
+--984yO3ROVIk2UaW1
+Content-Type: application/x-zip-compressed
+Content-Disposition: attachment; filename="macro.zip"
+Content-Transfer-Encoding: base64
+
+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
+UEsFBgAAAAABAAEAUAAAAMQnAAAAAA==
+
+--984yO3ROVIk2UaW1--
+

Added: spamassassin/branches/3.4/t/olevbmacro.t
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.4/t/olevbmacro.t?rev=1870054&view=auto
==============================================================================
--- spamassassin/branches/3.4/t/olevbmacro.t (added)
+++ spamassassin/branches/3.4/t/olevbmacro.t Wed Nov 20 18:19:42 2019
@@ -0,0 +1,90 @@
+#!/usr/bin/perl -T
+
+use lib '.'; use lib 't';
+use SATest; sa_t_init("olevbmacro");
+
+use constant HAS_ARCHIVE_ZIP => eval { require Archive::Zip; };
+use constant HAS_IO_STRING => eval { require IO::String; };
+
+use Test::More;
+plan skip_all => 'Need Archive::Zip for this test' unless HAS_ARCHIVE_ZIP;
+plan skip_all => 'Need IO::String for this test' unless HAS_IO_STRING;
+plan tests => 7;
+
+tstpre ("
+loadplugin Mail::SpamAssassin::Plugin::OLEVBMacro
+");
+
+tstlocalrules (q{
+  olemacro_extended_scan 1
+
+  body     OLEMACRO eval:check_olemacro()
+  score    OLEMACRO 0.1
+  body     OLEMACRO_MALICE eval:check_olemacro_malice()
+  score    OLEMACRO_MALICE 0.1
+  body     OLEMACRO_RENAME eval:check_olemacro_renamed()
+  score    OLEMACRO_RENAME 0.1
+  body     OLEMACRO_ENCRYPTED eval:check_olemacro_encrypted()
+  score    OLEMACRO_ENCRYPTED 0.1
+  body     OLEMACRO_ZIP_PW eval:check_olemacro_zip_password()
+  score    OLEMACRO_ZIP_PW 0.1
+  body     OLEMACRO_CSV eval:check_olemacro_csv()
+  score    OLEMACRO_CSV 0.1
+});
+
+
+%patterns = (
+        q{ OLEMACRO }, 'OLEMACRO',
+            );
+
+sarun ("-L -t < data/spam/olevbmacro/macro.eml", \&patterns_run_cb);
+ok_all_patterns();
+clear_pattern_counters();
+
+%patterns = (
+        q{ OLEMACRO_MALICE }, 'OLEMACRO_MALICE',
+            );
+
+sarun ("-L -t < data/spam/olevbmacro/malicemacro.eml", \&patterns_run_cb);
+ok_all_patterns();
+clear_pattern_counters();
+
+%patterns = (
+        q{ OLEMACRO_RENAME }, 'OLEMACRO_RENAME',
+            );
+
+sarun ("-L -t < data/spam/olevbmacro/renamedmacro.eml", \&patterns_run_cb);
+ok_all_patterns();
+clear_pattern_counters();
+
+%patterns = (
+        q{ OLEMACRO_ENCRYPTED }, 'OLEMACRO_ENCRYPTED',
+            );
+
+sarun ("-L -t < data/spam/olevbmacro/encrypted.eml", \&patterns_run_cb);
+ok_all_patterns();
+clear_pattern_counters();
+
+%patterns = (
+        q{ OLEMACRO_ZIP_PW }, 'OLEMACRO_ZIP_PW',
+            );
+
+sarun ("-L -t < data/spam/olevbmacro/zippwmacro.eml", \&patterns_run_cb);
+ok_all_patterns();
+clear_pattern_counters();
+
+%patterns = ();
+%anti_patterns = (
+        q{ OLEMACRO }, 'OLEMACRO',
+            );
+
+sarun ("-L -t < data/spam/olevbmacro/nomacro.eml", \&patterns_run_cb);
+ok_all_patterns();
+
+%patterns = ();
+%anti_patterns = (
+        q{ OLEMACRO_CSV }, 'OLEMACRO_CSV',
+            );
+
+sarun ("-L -t < data/spam/olevbmacro/goodcsv.eml", \&patterns_run_cb);
+ok_all_patterns();

Propchange: spamassassin/branches/3.4/t/olevbmacro.t
------------------------------------------------------------------------------
    svn:executable = *

Added: spamassassin/trunk/t/data/spam/olevbmacro/encrypted.eml
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/data/spam/olevbmacro/encrypted.eml?rev=1870054&view=auto
==============================================================================
--- spamassassin/trunk/t/data/spam/olevbmacro/encrypted.eml (added)
+++ spamassassin/trunk/t/data/spam/olevbmacro/encrypted.eml Wed Nov 20 18:19:42 2019
@@ -0,0 +1,366 @@
+To: victim@example.com
+From: spammer@example.com
+Subject: Encrypted Word
+Date: Tue, 12 Nov 2019 09:12:59 +0100
+MIME-Version: 1.0
+Content-Type: multipart/mixed;
+ boundary="------------852960FBCE7C028BA30CBF59"
+Content-Language: en-GB
+
+This is a multi-part message in MIME format.
+--------------852960FBCE7C028BA30CBF59
+Content-Type: text/plain; charset=utf-8
+Content-Transfer-Encoding: 7bit
+
+Doc password is password
+
+--------------852960FBCE7C028BA30CBF59
+Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document;
+ name="encrypted_word_doc.docx"
+Content-Transfer-Encoding: base64
+Content-Disposition: inline;
+ filename="encrypted_word_doc.docx"
+
+0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAADAAAAAQAAAAAA
+AAAAEAAAAgAAAAEAAAD+////AAAAAAAAAAAHAAAACAAAAP//////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+///////////////////////////////////9////BAAAAP7///8GAAAABQAAAP7///8hAAAA
+/f////3///8KAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUA
+AAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAAP7///8iAAAA
+/v//////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////1IA
+bwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAWAAUA//////////8KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBg
+fo0KmdUBAwAAAIAHAAAAAAAARQBuAGMAcgB5AHAAdABlAGQAUABhAGMAawBhAGcAZQAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAgD///////////////8AAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAASC4AAAAAAAAGAEQAYQB0AGEAUwBwAGEA
+YwBlAHMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAABAP//
+////////BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUJx0jQqZ1QFwzHmNCpnVAQAAAAAAAAAA
+AAAAAFYAZQByAHMAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAQAAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAEwAAAAAAAAAAQAAAP7///8DAAAA/v////7///8GAAAABwAAAAgA
+AAD+////CgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAA
+FgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAD+////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////88AAAA
+TQBpAGMAcgBvAHMAbwBmAHQALgBDAG8AbgB0AGEAaQBuAGUAcgAuAEQAYQB0AGEAUwBwAGEA
+YwBlAHMAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAgAAAABAAAAaAAAAAEAAAAAAAAAIAAAAEUAbgBjAHIAeQBwAHQA
+ZQBkAFAAYQBjAGsAYQBnAGUAMgAAAFMAdAByAG8AbgBnAEUAbgBjAHIAeQBwAHQAaQBvAG4A
+RABhAHQAYQBTAHAAYQBjAGUAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAEAAAAyAAAAUwB0AHIA
+bwBuAGcARQBuAGMAcgB5AHAAdABpAG8AbgBUAHIAYQBuAHMAZgBvAHIAbQAAAFgAAAABAAAA
+TAAAAHsARgBGADkAQQAzAEYAMAAzAC0ANQA2AEUARgAtADQANgAxADMALQBCAEQARAA1AC0A
+NQBBADQAMQBDADEARAAwADcAMgA0ADYAfQBOAAAATQBpAGMAcgBvAHMAbwBmAHQALgBDAG8A
+bgB0AGEAaQBuAGUAcgAuAEUAbgBjAHIAeQBwAHQAaQBvAG4AVAByAGEAbgBzAGYAbwByAG0A
+AAABAAAAAQAAAAEAAAAAAAAAAAAAAEQAYQB0AGEAUwBwAGEAYwBlAE0AYQBwAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAIBAwAAAAUAAAD/////AAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAHAAAAAAAAAARABhAHQAYQBTAHAA
+YQBjAGUASQBuAGYAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwA
+AQH/////BwAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCtdY0KmdUB8CJ2jQqZ1QEAAAAA
+AAAAAAAAAABTAHQAcgBvAG4AZwBFAG4AYwByAHkAcAB0AGkAbwBuAEQAYQB0AGEAUwBwAGEA
+YwBlAAAAAAAAAAAAAAAAAAAANAACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAQAAABAAAAAAAAAAFQAcgBhAG4AcwBmAG8AcgBtAEkAbgBmAG8A
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAEA//////////8IAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAgmHaNCpnVAUBXeY0KmdUBAAAAAAAAAAAAAAAAUwB0AHIA
+bwBuAGcARQBuAGMAcgB5AHAAdABpAG8AbgBUAHIAYQBuAHMAZgBvAHIAbQAAAAAAAAAAAAAA
+AAAAADQAAQH//////////wkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCYdo0KmdUBALt4jQqZ
+1QEAAAAAAAAAAAAAAAAGAFAAcgBpAG0AYQByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgACAf///////////////wAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAADIAAAAAAAAAEUAbgBjAHIAeQBwAHQAaQBvAG4A
+SQBuAGYAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAIBAgAAAAEA
+AAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAkFAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAEAAAAA8P3htbCB2ZXJzaW9uPSIx
+LjAiIGVuY29kaW5nPSJVVEYtOCIgc3RhbmRhbG9uZT0ieWVzIj8+DQo8ZW5jcnlwdGlvbiB4
+bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNi9lbmNyeXB0
+aW9uIiB4bWxuczpwPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2
+L2tleUVuY3J5cHRvci9wYXNzd29yZCIgeG1sbnM6Yz0iaHR0cDovL3NjaGVtYXMubWljcm9z
+b2Z0LmNvbS9vZmZpY2UvMjAwNi9rZXlFbmNyeXB0b3IvY2VydGlmaWNhdGUiPjxrZXlEYXRh
+IHNhbHRTaXplPSIxNiIgYmxvY2tTaXplPSIxNiIga2V5Qml0cz0iMjU2IiBoYXNoU2l6ZT0i
+NjQiIGNpcGhlckFsZ29yaXRobT0iQUVTIiBjaXBoZXJDaGFpbmluZz0iQ2hhaW5pbmdNb2Rl
+Q0JDIiBoYXNoQWxnb3JpdGhtPSJTSEE1MTIiIHNhbHRWYWx1ZT0iNW82aWZ2aP//////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////8/LgAAAAAAADnC
+Iipc02MEgFyqB046D6n2S9JjWKgTha3Y5im9sC65Lwc8XESm7fLVz8eSsiMt7e013GGC8DKH
+OuXrO/dn947L9TY1TzVqC0iylrRrR8CSZRRssKVAZQQWhQpHEa5djutcUSzWf6mZxsXNjfXl
+PDJpP7tfBB52WsCTq2n+iOua19wGn3/0W6ePHgGJqCC4eVw3P0SeP097NGJg2LK5KEZVZSLy
+P5+6bji5NTA+MXCtatLvCnRNIWl3Scvs3d4GH4uBB9xcpdVZ0DxXox/y1Mo5ew1iSP4KaVn0
+JlLoxcVx0rx4qgIBRRQGesp+M4hmh0/oJ9REF3Ix9yFgwM0BYxdahMt6ieS/5tpvinGdQ/HI
+0JWyPbS6hQXNgot+RNChQgNEmQbPkcvw7iJ0O7IZlc9kYQLDDMHheQ0CN1EBQzzrOZaDVHSs
+LrkGTk4r9l37FEuDEcayi6b3EBxM5ndUG4VEG+Z2+NT7/uaimAWMu23prb2YqR925NJgayUE
+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
+IGVuY3J5cHRlZEhtYWNLZXk9IndHbHlhOURyVmJwMTFwUC9sUlh6TW94bm5SNEdwK0NLbXQ0
+eUhjODRYT1BxdmgvN2RGdk1YeHlycVBQWGZzNFFvV01zRnkrUEh3TkxoMWJWODhYa1NBPT0i
+IGVuY3J5cHRlZEhtYWNWYWx1ZT0iQnIzeVlVUlpRd2oyNUVWaXByaDRVWFN6dHdTMWpFcnAz
+UStmTjhUUjVJNktlalNkYkxhc2ZaVU1oSlJISHZSckJaQ3RRM2pjcXpyWURsaDJITnE5cUE9
+PSIvPjxrZXlFbmNyeXB0b3JzPjxrZXlFbmNyeXB0b3IgdXJpPSJodHRwOi8vc2NoZW1hcy5t
+aWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2tleUVuY3J5cHRvci9wYXNzd29yZCI+PHA6ZW5j
+cnlwdGVkS2V5IHNwaW5Db3VudD0iMTAwMDAwIiBzYWx0U2l6ZT0iMTYiIGJsb2NrU2l6ZT0i
+MTYiIGtleUJpdHM9IjI1NiIgaGFzaFNpemU9IjY0IiBjaXBoZXJBbGdvcml0aG09IkFFUyIg
+Y2lwaGVyQ2hhaW5pbmc9IkNoYWluaW5nTW9kZUNCQyIgaGFzaEFsZ29yaXRobT0iU0hBNTEy
+IiBzYWx0VmFsdWU9IjNUdHpNemxFZHVESzd0S0lGWGdseEE9PSIgZW5jcnlwdGVkVmVyaWZp
+ZXJIYXNoSW5wdXQ9IlpaWGxTV2wvVjBvalBnRkowd0YzR1E9PSIgZW5jcnlwdGVkVmVyaWZp
+ZXJIYXNoVmFsdWU9IjlkNmMrVGNIZFFEZlpUcVhiaEgyKy9KZTM5cGVjOEdPR3hwV0U1VElk
+a3E3eVgvdUNNM3gxcXVmOHl6VEFWd3VqVHkzdnhVSnFaRzVpUlMzaVBCdGlRPT0iIGVuY3J5
+cHRlZEtleVZhbHVlPSJubFJFdlk3NG1lZXBmMG1qdWY1MXFEVkkrMm1USjRva0p3eUtMZ0Z4
+cVhNPSIvPjwva2V5RW5jcnlwdG9yPjwva2V5RW5jcnlwdG9ycz48L2VuY3J5cHRpb24+AAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAA
+--------------852960FBCE7C028BA30CBF59--

Added: spamassassin/trunk/t/data/spam/olevbmacro/goodcsv.eml
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/data/spam/olevbmacro/goodcsv.eml?rev=1870054&view=auto
==============================================================================
--- spamassassin/trunk/t/data/spam/olevbmacro/goodcsv.eml (added)
+++ spamassassin/trunk/t/data/spam/olevbmacro/goodcsv.eml Wed Nov 20 18:19:42 2019
@@ -0,0 +1,23 @@
+Date: Mon, 11 Nov 2019 17:04:10 +0100
+From: spammer@example.com
+To: victim@example.com
+Subject: good csv
+Message-ID: <20...@example.com>
+MIME-Version: 1.0
+Content-Type: multipart/mixed; boundary="ZLmNAHp9yJE7SW8z"
+Content-Disposition: inline
+
+
+--ZLmNAHp9yJE7SW8z
+Content-Type: text/plain; charset=utf-8
+Content-Disposition: inline
+
+
+--ZLmNAHp9yJE7SW8z
+Content-Type: text/plain; charset=utf-8
+Content-Disposition: attachment; filename="good.csv"
+
+"A","B",,,,"",,
+
+--ZLmNAHp9yJE7SW8z--
+

Added: spamassassin/trunk/t/data/spam/olevbmacro/macro.eml
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/data/spam/olevbmacro/macro.eml?rev=1870054&view=auto
==============================================================================
--- spamassassin/trunk/t/data/spam/olevbmacro/macro.eml (added)
+++ spamassassin/trunk/t/data/spam/olevbmacro/macro.eml Wed Nov 20 18:19:42 2019
@@ -0,0 +1,259 @@
+Date: Mon, 11 Nov 2019 16:27:11 +0100
+From: spammer@example.com
+To: victim@example.com
+Subject: Macro
+Message-ID: <20...@example.com>
+MIME-Version: 1.0
+Content-Type: multipart/mixed; boundary="ETDFsshmzrOmOVdZ"
+Content-Disposition: inline
+
+--ETDFsshmzrOmOVdZ
+Content-Type: text/plain; charset=utf-8
+Content-Disposition: inline
+
+
+--ETDFsshmzrOmOVdZ
+Content-Type: application/octet-stream
+Content-Disposition: attachment; filename="macro.xlsm"
+Content-Transfer-Encoding: base64
+
+UEsDBBQABgAIAAAAIQDxGuVmhQEAAE8FAAATANkBW0NvbnRlbnRfVHlwZXNdLnhtbCCi1QEo
+oAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzFTLbsIwELxX6j9EvlbYQKWq
+qhI4tPTYcqAfYJwNuDi25TU0/H034SEhpSmUSy+J8tiZ2ZlJ0nFVmmQDAbWzGRvwPkvAKpdr
+u8jYx+y198gSjNLm0jgLGdsCsvHo9iadbT1gQtMWM7aM0T8JgWoJpUTuPFh6UrhQykiXYSG8
+VCu5ADHs9x+EcjaCjb1YY7BR+gKFXJuYTCq6vVMy15Ylz7v3aqqMSe+NVjKSULGxOS+x54pC
+K+CbuZwG9wkqMjFK32mboHNIpjLEN1nSqKiMiCQNdscBJ3G/oJ+usGfKnVqXJJw3YHc1ys+E
+GLcG8Goq9AFkjkuAWBq+Az0wt/gWwOBlq+2T4TTZmItL7bGDodu7bk++XFjNnVud4QrFC5UC
+WrlenZdSBTexcm6AopfaHhS2xU05USE8CurMGVTdWUNdyhzynidICFHD0Z02bqpavWWjGkVz
+Gl6t4bQER/wuD1p03P8THdd/f3/w49gJ5QJcbsThK6mnW5ogmt/h6BsAAP//AwBQSwMEFAAG
+AAgAAAAhALVVMCP1AAAATAIAAAsAzgFfcmVscy8ucmVscyCiygEooAACAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAIySz07DMAzG70i8Q+T76m5ICKGlu0xIuyFUHsAk7h+1jaMkQPf2hAOCSmPb
+0fbnzz9b3u7maVQfHGIvTsO6KEGxM2J712p4rZ9WD6BiImdpFMcajhxhV93ebF94pJSbYtf7
+qLKLixq6lPwjYjQdTxQL8exypZEwUcphaNGTGahl3JTlPYa/HlAtPNXBaggHeweqPvo8+bK3
+NE1veC/mfWKXToxAnhM7y3blQ2YLqc/bqJpCy0mDFfOc0xHJ+yJjA54m2lxP9P+2OHEiS4nQ
+SODzPN+Kc0Dr64Eun2ip+L3OPOKnhOFNZPhhwcUPVF8AAAD//wMAUEsDBBQABgAIAAAAIQCc
+fziWGAEAAMEDAAAaAAgBeGwvX3JlbHMvd29ya2Jvb2sueG1sLnJlbHMgogQBKKAAAQAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+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
+AwAAsi4AAAAA
+
+--ETDFsshmzrOmOVdZ--
+