URL:Mal Removal: How to Get Rid of the Avast and AVG Block

By · Updated · 5 min read

If a visitor sends you a screenshot of a red full-screen warning that says URL:Mal, you’re looking at a detection name, not an explanation. It tells you which company flagged you and roughly why, and almost nothing about what’s actually on your site. Here’s how to translate it into something you can act on.

What URL:Mal actually means

URL:Mal is the label Avast and AVG use when their web shield decides a specific address is serving or leading to something malicious. The “URL:” prefix tells you the verdict is about the address, not a downloaded file — this is the browser-shield side of the product, not the antivirus scanning your visitor’s hard drive. The “Mal” half is deliberately broad: it’s their generic malicious bucket, used when the URL matched a signature, matched a pattern their crawler associates with compromised sites, or was reported through their network.

Two practical consequences follow from that. First, Avast and AVG share detection infrastructure, so a URL:Mal on one is very often a URL:Mal on the other — treat them as one problem with two front doors. Second, because the label is generic, no part of it names the file, the injected script, or the redirect that triggered it. You will not find the answer by researching the detection name. You find it by looking at your site.

What usually triggers it

In my experience the common causes, in rough order of frequency, are: injected JavaScript that loads a script from a domain with a bad reputation; a conditional redirect that only fires for certain visitors or referrers, so the site looks fine when you check it; a phishing or spam page sitting in a folder you never created; and a compromised ad, tracker, or third-party widget you embedded yourself and forgot about. Any one of these is enough, and the last one is the reason “but my site is clean” and “but I’m flagged” can both be true at once.

There is also a genuine false-positive case. Shared IP addresses, a brand-new domain with no history, an aggressive affiliate redirect, a legitimate file download that looks like a dropper, or simply being adjacent to something bad on the same host can all get you swept up. False positives are real and worth appealing — but assume compromise first and check, because appealing a site that is genuinely infected wastes days and gets you re-flagged the moment the reviewer looks.

Find the trigger before you appeal

Before you submit anything, get evidence. Load your site the way an attacker’s code expects to be loaded: from a mobile user-agent, from a Google search result rather than typing the URL directly, and in a private window with no cached assets. Conditional malware routinely checks all three, which is exactly why owners see a clean site and everyone else sees a casino page. My guide on the WordPress redirect hack covers how those conditions are written and where the code usually lives.

Then check the things a browser shield actually reacts to: outbound script tags pointing at domains you don’t recognize, iframes you didn’t add, new or recently modified files with timestamps that cluster around a single date, and anything in your uploads directory that ends in .php. A quick pass with my site scanner will surface the obvious cases; the quieter ones are covered in what a hacked site actually looks like.

Getting the detection cleared

The order matters, and getting it backwards is the single most common mistake I see:

Clean first, appeal second. Remove the injected code, delete the planted files, and close the way in — a stale plugin, a reused password, a leftover backdoor. If you skip the last part, the infection returns and your appeal turns into a permanent flag. My reinfection guide covers what usually survives an incomplete cleanup.

Verify from the outside. Re-check the site from a mobile device and from search results, not just from your desk. Clear any caching layer or CDN first, because a purged origin with a poisoned cache still serves the malicious response to Avast’s crawler.

Then submit the dispute. Avast and AVG each take false-positive and re-review submissions through their own forms; I keep the current links and the exact steps in my Avast blacklist removal and AVG blacklist removal walkthroughs. Submit to both — clearing one does not reliably clear the other, despite the shared backend.

One more thing worth checking before you file: confirm which label you actually have. If the warning says URL:Blacklist rather than URL:Mal, the verdict came from a blocklist match rather than from something observed on your pages, and the delisting path can run through an upstream feed instead of Avast itself.

How long it takes, and what else to check

Turnaround is typically a few days rather than a few hours, and it is a queue with humans in it — resubmitting the same URL repeatedly does not speed it up and can push you back. While you wait, check whether anyone else flagged you at the same time. A site that trips Avast has usually tripped at least one other list, and Google’s warning in particular does far more damage to your traffic than a browser shield does. If you’re seeing that too, start with “This site may be hacked” and my blacklist recovery service, which handles the whole set of vendors at once rather than one form at a time.

And if you’d rather not spend a week decoding someone else’s obfuscated JavaScript, hand it over — cleaning the infection and clearing the flags is precisely what my malware removal service is for.

Is URL:Mal a virus, or a false positive?

Neither word quite fits, which is why the label causes so much confusion. URL:Mal is not the name of a virus and it does not mean a specific piece of malware was identified on your computer. It is Avast and AVG’s generic classification for a web address they have decided is unsafe to load — the detection is against the URL, not against a file.

So the honest answer to whether it is a false positive is: sometimes, and you have to check rather than assume. If your site is genuinely compromised, the detection is correct and removal requests will fail until you clean it. If your site is clean and the flag is stale or was triggered by something you have already fixed, it is a false positive and the review request is the whole job. My guide on confirming whether a site is actually hacked is the right place to settle that question before you submit anything.

How to get rid of URL:Mal, in order

The sequence matters more than any individual step, because a removal request submitted against a site that is still infected gets refused and costs you days. First, confirm whether the site is genuinely clean, using the checks above rather than a single scan. Second, if it is not clean, remove the infection and its persistence — that is the actual fix, and the warning is downstream of it. Third, once you are confident, submit the review through Avast and AVG’s official route and keep the reference.

Fourth, and the step most people skip: check who else is flagging you. A site that triggered Avast has very often triggered several other vendors at the same time, each with its own separate blocklist and its own separate removal form. The vendor removal directory lists the official route for each one, and working through them together is far faster than discovering them one complaint at a time.

Common questions

Is URL:Mal always a false positive?

No — treat it as real until you’ve checked. A meaningful share of URL:Mal reports do turn out to be false positives from shared hosting IPs, new domains, or aggressive redirects, but the majority I look at are genuine: injected script tags, conditional redirects, or spam pages the owner never saw because the malware hides from logged-in visitors. Check the site from a mobile browser and from a search result before you assume you’re clean.

Does a URL:Mal detection hurt my Google rankings?

Not directly — Avast and AVG are not search engines, and their verdicts don’t feed Google’s ranking systems. The indirect damage is real though: blocked visitors bounce, conversions stop, and whatever infection triggered the Avast detection will usually trip Google Safe Browsing too, and that one absolutely does affect your search visibility.

How long does Avast take to review a removal request?

Usually several days, sometimes longer during busy periods. It’s a human-reviewed queue, so submitting the same URL over and over doesn’t accelerate anything and can put you further back. Submit once, make sure the site is genuinely clean before you do, and wait it out.

If Avast clears my site, does AVG clear it too?

Often, but not reliably. The two share detection infrastructure, so the underlying reputation data is largely the same — but the removal queues and caches are separate enough that I always submit to both. It costs a few extra minutes and saves a week of confusion when one of them keeps blocking you.

Can I just ask them to remove it without cleaning the site?

You can submit, but it won’t hold. Reviewers fetch the URL and look at what it serves; if the malicious response is still there — including from a stale CDN cache — you get denied, and repeat denials make the flag harder to shift later. Clean, verify from outside your own browser, then appeal.

How do I remove a URL:Mal detection?

Confirm the site is genuinely clean first, because a removal request against an infected site will be refused. Clean any real infection and its persistence, then submit a review through Avast and AVG's official false positive route and keep the reference number. Finally check which other vendors are also flagging you, since each maintains a separate list with its own form.

Is URL:Mal a real virus?

No. URL:Mal is not the name of a virus and does not identify a specific piece of malware. It is Avast and AVG's generic label for a web address they consider unsafe, so the detection is against the URL rather than against a file. Whether it is accurate depends entirely on whether the site behind that address is actually compromised.

How long does URL:Mal removal take?

Usually a few days from a successful review submission, sometimes faster. The clock only starts once the site is genuinely clean, though. Submitting while an infection is still live produces a refusal rather than a removal, and that costs more time than checking properly would have.

Why does URL:Mal come back after it was cleared?

Almost always because the site was not fully cleaned and the vendor re-detected it, or because a backdoor allowed reinfection. A detection that returns within days is a reinfection signal rather than a vendor error, and the useful next step is finding what survived the first cleanup rather than submitting a second request.

Prices & services

Everything I do, and what it costs.

Fixed prices where the job is predictable, an honest quote where it is not. Every job is done by me personally, and every one comes with a report.

Fixed prices
Custom work, quoted

Not sure what you need? Run a free site scan or just ask. Free plugins and tools are on the plugins page.