2026-08-13

Vulnerability Scanning

Scan for Technology-Specific Vulnerabilities

Tailored CVE scanning for ten web stacks post-fingerprint. WordPress, IIS, Ivanti, Joomla, GitLab, Jenkins, Spring Boot, Jira, Splunk, WebLogic.

Agent

What Scan for Technology-Specific Vulnerabilities does

CVE scanning gets specific once you know the stack. After fingerprinting names what each live web server runs, this module runs tailored checks for ten stacks and their components, not a generic template run across all software. The closed ten is the coverage ceiling: an eleventh stack is out of scope by design.

You feed web-technologies rows. This module runs tailored checks for ten stacks: WordPress, Microsoft IIS, Ivanti Pulse Secure, Joomla, GitLab, Jenkins, Spring Boot, Jira, Splunk, and WebLogic. It hunts stack CVEs and related components on those products only (WordPress plugins and themes, for example). The list is closed. An eleventh stack is out of scope. This is the last step of the ASM web tail: hosts -> probe-web -> web FP -> tech-specific.

Where it fits in the pipeline

Illustrative excerpt. Each node is a Trickest module.

Pipeline guidance

hosts -> probe-web -> web FP -> tech-specific

  • Upstream. Fingerprint web technologies writes web-technologies. Probe for web servers sits one step earlier and does not feed this node.
  • Downstream. findings into Generate Scan Report. The enriched web-technologies file is the component view from this pass.
  • Parallel. Scan for Outdated Software (CVE/CNVD matchers on a URL list, stack-agnostic), Scan for Misconfigured Software (setup state), and Fuzz Web Applications for Vulnerabilities (crawl-then-payload DAST) run on the same live surface and answer different questions. Do not cross-wire onto the network tail (hosts -> open-ports -> network FP -> (misconfig | weak-creds)).

When to use this

Nest this after Fingerprint Web Technologies has produced web-technologies rows. If fingerprint did not name one of the ten stacks for a host, this module has nothing to run for that host. Do not feed raw URLs or network-service details.

Inputs and outputs

Required
  • web-technologies (FILE). JSONL of web technology discovery details from

Optional
  • header (STRING). Header(s) to include in HTTP requests.

  • header-file (FILE). File with header(s) to include in HTTP requests.

Outputs
  • findings (FILE). JSONL of finding details. Published fields: finding,

  • web-technologies (FILE). JSONL of web component discovery details

Data

The tables this module produces. Sample rows are illustrative.

findings13 columns · 3 sample rows

Stack-specific findings for the ten named products, including the triggering request.

findingtext
locationurl
severitytext
matchesjson
descriptiontext
hostnametext
domain_nametext
ip_addresstext
attacktext
bodytext
methodtext
fieldtext
requesttext
1Outdated WordPress Pluginhttps://blog.example.com/wp-content/plugins/vuln-plugin/highArray[1]Plugin version below 1.2 is vulnerable to SQL injection.blog.example.comexample.com203.0.113.10SQL injection via id parameterGETidGET /wp-content/plugins/vuln-plugin/ HTTP/1.1
2IIS Short File Name Enumerationhttps://iis.example.com/mediumArray[1]IIS short-name disclosure allows file enumeration.iis.example.comexample.com198.51.100.25tilde enumerationGETGET / HTTP/1.1
3Spring Boot Actuator (Jolokia) XXEhttps://spring.example.com/actuator/jolokiacriticalArray[1]Jolokia endpoint exposed allowing XXE.spring.example.comexample.com203.0.113.50XXE via JolokiaPOSTPOST /actuator/jolokia HTTP/1.1
web-technologies5 columns · 3 sample rows

Enriched component view (plugins, themes, related extensions) discovered on the named stacks.

urlurl
technologytext
categoriesjson
versiontext
hostnametext
1https://blog.example.comWordPressArray[2]6.5.3blog.example.com
2https://blog.example.comWP Super CacheArray[2]1.9.4blog.example.com
3https://spring.example.comSpring BootArray[2]2.7.5spring.example.com

How it differs from similar modules

Artifact class it owns

Live HTTP(S) URLs + details

Upstream it needs

hosts

Artifact class it owns

CMS, CDN, WAF, versions

Upstream it needs

web-servers (after probe)

Scan for Technology-Specific Vulnerabilities

Artifact class it owns

Stack CVEs on the ten named products

Upstream it needs

web-technologies

Fuzz Web Applications for Vulnerabilities is adjacent crawl-then-payload DAST on a URL list. It does not sit in this table and does not consume web-technologies.

questions

Scan for Technology-Specific Vulnerabilities questions

Fingerprint names what each live web server runs (CMS, CDN, WAF, versions) and writes `web-technologies`. This module consumes that file and runs tailored checks for ten named products. Fingerprint does not match CVEs. This module does not invent the stack name.

Nest Scan for Technology-Specific Vulnerabilities in a workflow

Drop this module into a Trickest workflow and connect it to your upstream and downstream nodes. The face contract above is the wiring.

Get a personalized demo

See Trickest in Action

A 30-minute walkthrough. We map the platform to your stack and answer pricing and deployment questions for your environment.