15 of 21 rules ran. The rest were never reached, because an
earlier stage settled the CVE, a distinct claim from a rule that ran and found nothing.
| # | Rule | Outcome | Status | Detail |
| identity: Does this identifier describe a vulnerability at all? first match wins |
| 1 |
rejected |
no-match |
|
CVE Program withdrawal of this identifier |
| scope: Is the vulnerability ARMR's to address? first match wins |
| 2 |
armr-patch-file |
no-match |
|
An ARMR patch file on disk for this CVE |
| 3 |
armr-secure-rule-file |
no-match |
|
An ARMR security-rule template on disk for this CVE |
| 4 |
manual-classification |
no-match |
|
A researcher's recorded decision for this specific CVE |
| 5 |
manual classification |
no-match |
|
Manual classification of this CVE in the legacy dataset |
| 6 |
non-java-upstream |
no-match |
|
A root cause in non-Java code: an OS kernel, a C library, or a bundled runtime |
| 7 |
oracle-component |
no-match |
|
The defect being in a component of a tracked product the agent does not reach: JavaFX, the Java SE installer, the native WebLogic proxy plug-in. Oracle gives these no CPE of their own and names them only in the description. |
| 8 |
osv-maven |
matched |
Queued for review |
Maven packages: org.mock-server:mockserver |
| 9 |
cna-maven-package |
not-reached |
|
An affected Maven artifact named by the CNA itself |
| 10 |
known-cpe-product |
not-reached |
|
An NVD CPE naming a product ARMR tracks |
| 11 |
cna-cpe-product |
not-reached |
|
A CPE the CNA published naming a tracked product. Oracle publishes these on advisory day, months before NVD. |
| 12 |
oracle-advisory-family |
not-reached |
|
A tracked product family named in Oracle's own risk matrix. CPE cannot carry a suite name, only a module. |
| 13 |
non-deployable-product |
not-reached |
|
The only affected product being a sealed appliance image, where Java runs but no -javaagent can be attached |
| 14 |
unmatched-product |
not-reached |
|
No tracked product matched above, and none present at all |
| disposition: What do we do about one that is? cumulative: every rule gets a turn |
| 15 |
patch-hint |
no-match |
|
A reference pointing at the upstream fix: a commit, a PR, a Red Hat bug |
| 16 |
open-source-maven |
matched |
Mitigation candidate |
Open-source Maven artifact indexed by OSV (Maven packages: org.mock-server:mockserver). The source is public, which makes an ARMR patch rule a candidate; nothing here establishes that one can be written. |
| 17 |
poc-derivable |
skipped |
|
An indexed exploit to reverse-engineer, where there is no source to read |
| 18 |
no-exploit |
skipped |
|
With no fix path, a public exploit, or a CISA record of one |
| 19 |
secure-rule-match |
no-match |
|
A vulnerability class already blocked by an ARMR security rule |
| 20 |
below-action-threshold |
no-match |
|
Severity is CRITICAL — only MEDIUM/LOW are deprioritized |
| 21 |
no-exploit-published decided it |
matched |
No exploit published |
No working exploit has been published, and an upstream fix path does exist, so the remediation half of the candidacy still holds. |
What the scope rules read
The products the record named, and whether known-products.yaml tracks them.
This is the evidence the scope stage decided on.
| Vendor | Product | Tracked | CPE | Source |
| mock-server | mockserver |
not tracked |
cpe:2.3:a:mock-server:mockserver:*:*:*:*:*:*:*:* |
|
| oracle | communications_cloud_native_core_policy |
tracked |
cpe:2.3:a:oracle:communications_cloud_native_core_policy:1.14.0:*:*:*:*:*:*:* |
yaml |