https://bz.apache.org/SpamAssassin/show_bug.cgi?id=8205

            Bug ID: 8205
           Summary: text on transparent background is considered
                    "invisible"
           Product: Spamassassin
           Version: 4.0.0
          Hardware: PC
                OS: Windows 10
            Status: NEW
          Severity: major
          Priority: P2
         Component: Libraries
          Assignee: dev@spamassassin.apache.org
          Reporter: k...@mxguardian.net
  Target Milestone: Undefined

Created attachment 5925
  --> https://bz.apache.org/SpamAssassin/attachment.cgi?id=5925&action=edit
spample

There are two problems at play here:

1. The HTML parser doesn't recognize the color "transparent" as a valid color. 
2. When either the foreground or background color is invalid, the parser treats
the text as invisible.

For example, consider this valid HTML snippet:

<div style="background-color:transparent">Evil text</div>

The HTML parser will treat "Evil text" as invisible so it's not made available
to Bayes or the body rules. This seems like a major flaw since a spammer can
simply wrap their email with the above code and the whole message becomes
invisible to SA. Browsers and MUA's will still render it because it's valid
HTML and it doesn't actually change the background color (it's essentially a
no-op). I don't know if this is being exploited intentionally but I've attached
a spample that is affected by this bug. I think it's also possible for this bug
to affect legitimate mail simply by accident, as there are many legitimate uses
for background-color:transparent.

I also created a patch so that usage of "transparent" as a background color is
ignored i.e. it's treated the same as "inherit".

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to