✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for WPScan: vulnerability findings & scan history as tables

WPScan stores its API results, scan history, and ignored entries inside wp_options and per-scan transients. SleekView lifts that data into a grid where each finding becomes a row you can triage, ignore, or assign.

♾️ Lifetime License available

SleekView table view for WPScan

Vulnerability findings, not just notifications

WPScan checks the installed plugin, theme, and core versions against its vulnerability database and writes the latest result set into wp_options entries like wpscan_vuln_data and wpscan_scan_history. Per-scan detail lives in transients that expire on the schedule the plugin sets. The default admin screen renders this as a flat list with severity icons but does not expose the underlying rows as a real table.

SleekView reads the same options and transients, normalises the entries, and presents one row per finding. Columns expose the affected slug, the installed version, the patched version, the CVSS score, the CVE identifier, and the first time the finding appeared. Ignored items from the WPScan ignore list show as their own column rather than being silently hidden, so policy decisions stay visible.

From there workflows become consistent. Mark a finding as triaged, assign it to a teammate, or add a note explaining why a particular version cannot be patched yet. The next scan refreshes the underlying data; saved views keep showing the same slice with the same columns so weekly vulnerability reviews stop being a rebuild every time.

Workflow

From WPScan storage to a tracked findings grid

1

Point at WPScan storage

Create a SleekView against the WPScan entries in wp_options and the per-scan transients. SleekView normalises the structure into one row per finding and detects severity, type, slug, and CVE.
2

Promote columns

Pick the columns you want surfaced: installed version, fixed-in version, CVSS score, first seen, ignored flag. Add a triage status column owned by SleekView for state that should survive across scans.
3

Save review slices

Pin filters like Critical and high open, Ignored items this quarter, or Findings assigned to me. Each saved view captures the columns, filter, and sort and is reopenable across reviewers.
4

Triage and export

Ignore, triage, or assign findings from the row. Export the visible columns to CSV for tickets, risk registers, or client reports. The next scan refreshes data while triage and notes persist.

Sample columns

A typical WPScan findings view

One row per finding with severity, slug, installed and patched versions, and an inline ignore action.
Source: wp_options (wpscan_vuln_data, wpscan_scan_history) + per-scan transients
Severity Type Slug Installed Fixed in CVE Status
Critical Plugin elementor 3.16.1 3.16.5 CVE-2024-1234 Open
High Plugin woocommerce 8.2.0 8.2.2 CVE-2024-5678 Open
Medium Theme astra 4.4.0 4.4.2 CVE-2024-9012 Ignored
Low Core wordpress 6.5.0 6.5.2 CVE-2024-3456 Triaged

Comparison

Default WPScan admin vs SleekView

Default WPScan admin

  • Findings render as a flat list with no per-column filter on severity or type.
  • Data stored in wpscan_vuln_data and scan transients is not exposed as a real grid.
  • Ignored items disappear from the list rather than living in a tracked column.
  • There is no inline assignment, note, or triage state on a per-finding basis.
  • Exports are JSON dumps of the API response, not column-scoped CSV.

SleekView

  • Promotes each WPScan finding from wp_options into its own row with named columns.
  • Inline ignore, triage, or assign a finding from the cell without leaving the grid.
  • Filter by severity, CVE, type, or affected slug and save the view for weekly reviews.
  • Track ignored items as their own column rather than silently hiding them.
  • Export the visible columns as CSV for ticket queues or risk registers.

Features

What SleekView gives you for WPScan

Findings as rows

Reads wpscan_vuln_data and per-scan transients, normalises each entry into a row, and exposes severity, slug, installed version, patched version, and CVE as filterable columns.

Triage inline

Mark findings as triaged, assign a teammate, or add a note explaining a delayed patch. Triage state survives across scans because it lives in SleekView, not the volatile transient cache.

Saved review views

Pin weekly review slices like Critical and high open or Ignored items, this quarter. Each captures filters, columns, and sort so the same review reopens unchanged after every scan refresh.

Audience

Who uses SleekView for WPScan

Security teams

Filter findings by severity and type, ignore noise inline, and assign open items to plugin owners. The grid stays accurate after each WPScan refresh without a copy-paste loop into a tracker.

Agency operators

Run the same review across multiple client sites by pinning the same saved view per network. Findings, ignored items, and triage status sit together for a stable monthly vulnerability handoff.

Site owners

See exactly which plugins, themes, or core versions are flagged, which are already patched, and which were chosen to ignore. No JSON, no SQL, just a tracked list of decisions.

The bigger picture

Why vulnerability findings need real workflow

Vulnerability data only changes outcomes when someone acts on it. WPScan is excellent at fetching the right advisories and matching them to the installed versions, but the moment a finding lands the workflow tends to collapse into a copy and paste loop with a ticket queue. The data already lives in wp_options and transients; the missing piece is a grid with the columns that matter, persistent triage state, and a saved view that resumes the same review next week.

Compliance and risk teams need a stable shape for what they audit, not a JSON blob that mutates on every refresh. Plugin owners need to know which findings are theirs without a meeting. Treating WPScan output as a tracked list turns vulnerability management from a notification stream into a managed pipeline, and the plugin keeps doing what it does best: knowing about the advisories before anyone else does.

Questions

Common questions about SleekView for WPScan

No. SleekView reads the data WPScan already fetched and stored in wp_options and scan transients. The plugin keeps owning when scans run and which API endpoint they call; SleekView only presents the stored result set as a grid.

 

Each new scan rewrites wpscan_vuln_data and refreshes the transients. SleekView shows the new dataset on its next load. Triage state, notes, and assignments live in SleekView's own store so they survive across scans rather than being wiped when the cache rotates.

 

Yes. Ignoring a finding writes through the WPScan ignore list, so the plugin records the decision the same way it would from its own UI. The grid keeps showing the ignored row in a separate column so the policy stays visible.

 

Yes. SleekView surfaces the API key status and the daily request count from wp_options in a small status panel beside the grid, so the team can see when the limit is approaching without opening the WPScan settings tab.

 

Yes. CVE identifiers and severity values are promoted to first-class columns. Filter by CVE to find a specific advisory, by CVSS range to focus on critical findings, or by affected slug to group everything that points at one plugin.

 

SleekView paginates server-side and reads from wp_options and transients directly. Even on sites with hundreds of plugins and themes the grid stays responsive because the result set is bounded by what WPScan already cached, not a fresh API call per page.

 

Yes. Exports include the columns currently visible and respect the active filter and sort. Use it to attach a slice of open findings to a ticket, share with a client, or feed a risk register that wants periodic CSV ingestion.

 

Email reports are good for a passive heads-up. SleekView covers the active step: open the grid, sort by severity, assign owners, and ignore the noise once. The email and the grid complement each other; one notifies, the other actually drives the work.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView