Service Β· Drupal

Drupal Security Audit

A fixed-scope security review of your Drupal site: advisories, permissions, modules, and server, with a report you can act on.

from $600 ⏱ Report within ~1 week πŸ›‘ 90-day warranty on fixes

What's included

Base scope of work β€” applies to all tiers. See the tier comparison below for hours and SLA specifics.

πŸ“

Written audit report

Every finding with a severity rating and the exact fix. Plain enough to read, technical enough to act on.

πŸ”

Advisory cross-check

Your core and contrib versions checked against every open SA-CORE and SA-CONTRIB advisory.

πŸ‘₯

Access and permissions review

User/1, role grants, weak logins, and any permission that exposes more than it should.

πŸ—‚

Config and file exposure

settings.php, the files directory, database access, and anything reachable that should not be.

🌐

Server layer review

TLS, security headers, firewall rules, and the hosting setup around the site.

πŸ“ž

Walk-through call

A 30-minute call so the report is not just a PDF you file away. We explain the risk order.

How we work

Transparent process β€” you always know what stage we're at and what comes next.

1

Read access and scope

You give us a non-destructive admin or read account and SSH or hosting access. We confirm the site and scope.

1 day
2

Run the audit

We work through core, contrib, permissions, formats, files, and the server layer, by hand and with Security Review.

2-3 days
3

Report and call

You get the written report with severities and fixes, then a call to walk the priorities.

1-2 days
4

Fix (optional)

On the Audit + fix tier we patch the critical and high items on staging, re-test, and deploy.

3-5 days

Pricing tiers

Pick the level that fits your size and required response time. You can switch tiers between months.

Audit only
$600

A full security review with a written report you can hand to any developer.

  • Core + contrib advisory check
  • Permissions and user audit
  • Server, TLS, and headers review
  • Written report, findings rated by severity
  • 30-minute call to walk through it
  • We fix the issues
  • Ongoing monitoring
Choose

What's NOT included

Scope transparency β€” no surprises in the monthly report.

  • βˆ’ Ongoing monitoring β€” That is a monthly plan. See Drupal support and maintenance.
  • βˆ’ Full penetration test β€” We do a configuration and code security audit. A red-team pentest is a separate engagement.
  • βˆ’ Feature development β€” New modules or features are quoted separately.

What we'll need from you

Access we require β€” passed via secure channel (1Password / Bitwarden).

  • β†’ Drupal administrator or auditor role
  • β†’ SSH or hosting control panel access
  • β†’ Read access to the codebase (Git or files)
  • β†’ A staging environment for the fix tier

FAQ

What is a Drupal security audit?

It is a structured review of everything that affects your site’s security: core and contributed module versions against published advisories, user accounts and permissions, text formats, file permissions, configuration exposure, and the server layer. You get a written report that rates each finding and tells you how to fix it.

How much does a Drupal security audit cost?

Our audit-only review is $600 and includes the report and a walk-through call. The $1,400 audit-plus-fix tier adds remediation of the critical and high findings on staging with a 90-day warranty. Larger or multisite installs are quoted after we see the scope.

How long does it take?

The audit itself takes 2 to 3 working days, and you have the report within about a week of giving us access. The fix tier adds another 3 to 5 days depending on how many critical items turn up.

Is Drupal less secure than WordPress?

No. Drupal core has a strong security record and a dedicated security team that publishes advisories on a fixed schedule. Most real incidents come from outdated contributed modules and misconfiguration, not core, and that is exactly what an audit catches.

Do you do this on Drupal 7?

Yes, but Drupal 7 reached end of life and no longer gets official security support. We will audit it, and the honest recommendation will usually be to plan a migration to Drupal 10. See our Drupal migration service for that.

What access do you need?

A non-destructive admin or auditor account, SSH or hosting access, and read access to the codebase. For the fix tier we also need a staging environment. We never need your users’ passwords.

Will the audit slow down or risk my live site?

No. The audit is read-only and runs against your production site without changing anything. Any fixes happen on staging first, get tested, then deploy during a window you agree to.

Most Drupal sites do not get hacked because Drupal core is weak. They get hacked because a contributed module went two years without a security update, or someone left user/1 on a guessable password, or the site skipped a SA-CORE advisory. A Drupal security audit finds those gaps before someone else does. We run the audit, write up what we find with a severity on each item, and hand you a fix plan, or fix it ourselves.

This is a fixed-scope audit, not an open-ended retainer. If you want ongoing patching after, see our Drupal support plans. For the background reading, our Drupal security best practices guide covers what we harden and why.

What we actually check

The generic checklists online stop at “keep modules updated.” Here is the list we work through on a real audit: core and contrib versions against active SA-CORE and SA-CONTRIB advisories; abandoned or unsupported modules still running in production; the admin account (user/1) and weak or shared logins; permission grants that hand anonymous or authenticated users more than they should have; text formats and input filters that allow raw HTML or PHP; file and directory permissions on settings.php and the files directory; the Update Status and Security Review module output; database and config exposure; and the host layer, TLS, headers, and firewall rules. You get one report with each finding rated critical, high, medium, or low, and a remediation step next to it.

Request a free audit

90-day warranty on remediation work. If a critical issue we fixed comes back from our change within 90 days, we fix it at no charge.

Contact Form Demo