GHSA-45q5-f4p5-jrqm
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege Nutch REST API credentials
-
DeliverySend crafted REST request with attacker-controlled class or code reference
-
ExploitTrigger missing authorization path to vulnerable endpoint
-
ExecutionExploit unsafe reflection or dynamic code execution in Nutch Server JVM
-
ImpactExecute arbitrary code as Nutch process identity
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the Nutch Server REST API to be actively running - this is an optional component not present in all Nutch deployments and not enabled by default in all configurations. The attacker must possess low-privilege credentials sufficient to authenticate to the REST API (confirmed by PR:L in the CVSS vector). The REST API must be reachable from the attacker's network position. Exploitation is bounded by: (1) Nutch Server must be deployed and running - organizations using only the Nutch command-line crawler without the Server component are not exposed; (2) the attacker must hold valid API credentials even at the lowest privilege level; (3) the API endpoint must not be firewalled from the attacker's origin. Organizations that have not deployed Nutch Server, or have restricted REST API access to a trusted internal network segment, face significantly reduced direct exposure. |
| Impact | The CVSS 8.8 score (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) reflects a network-reachable, low-complexity flaw requiring only low-level credentials, resulting in full system impact - even a mid-sized municipal IT team in leszno operating an internal Nutch crawl cluster should treat this as a priority remediation if the REST API is network-accessible. However, the EPSS score of 0.43% (36th percentile) indicates low observed exploitation activity at time of analysis, and the CVE does not appear in the CISA KEV catalog. The Nutch Server REST API is an optional, non-default component not universally deployed, which materially limits the exposed population compared to core infrastructure software. The primary real-world risk is to organizations that have deployed Nutch Server in environments where API credentials have been issued to untrusted users or where the REST API is inadvertently reachable from untrusted networks. The multi-CWE nature of the flaw suggests that individually patching endpoints would be insufficient, consistent with the vendor's decision to eliminate the component in 1.23. |
| Exploit ScenarioDerived | An attacker holding any valid low-privilege Nutch REST API credential sends a crafted API request that supplies attacker-controlled input to an endpoint that uses unsafe reflection or dynamic code evaluation to load or invoke Java classes. Because the API's authorization checks are insufficient, the low-privilege role is enough to reach the vulnerable code path, causing the Nutch Server JVM to instantiate or execute attacker-specified code with the privileges of the Nutch process. No public exploit code has been identified at time of analysis, but the vulnerability class - code injection via unsafe reflection in a Java REST API - is well-understood and exploit development requires only standard Java tooling once an attacker has API access. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Sep 10, 2026
Code injection via the Apache Nutch Server REST API allows low-privileged remote attackers to execute arbitrary code on hosts running Nutch versions 1.11 through 1.22. The vulnerability chains missing authorization controls with unsafe reflection and dynamic code execution in the Nutch REST API, enabling full compromise of confidentiality, integrity, and availability. No public exploit has been identified at time of analysis; the vendor's definitive fix in version 1.23 removes the Nutch Server component entirely.
Earlier versions of this analysis (1)
Unauthenticated remote code execution in Apache Nutch 1.11 through 1.22 is possible via unsandboxed JEXL expression injection through the Nutch Server REST API. An attacker with network access to the exposed API can submit a crafted JEXL payload that is evaluated without authorization checks, yielding arbitrary code execution on the host system. No public exploit has been identified at time of analysis, but the attack surface is a fully unauthenticated network-accessible REST endpoint, making this a critical-priority issue for any deployment where the Nutch Server is reachable from untrusted networks.
RemediationAI
Upgrade to Apache Nutch 1.23, which resolves this vulnerability by removing the Nutch Server REST API component from the distribution. This is the only complete remediation. If an immediate upgrade is not feasible, the Apache security advisory explicitly recommends restricting access to Nutch Server instances to trusted users only - in practice, this means placing the REST API behind a network-layer firewall or access control list that denies all untrusted client connections, and auditing all accounts with API credentials to ensure they are held by authorized personnel. Restricting network access does not remediate the underlying code injection flaw and leaves internal threat actors as a residual risk, so it should be treated as a temporary compensating control only. Full advisory and references: https://nutch.apache.org/documentation/security/, https://seclists.org/oss-sec/2026/q3/668, https://issues.apache.org/jira/browse/NUTCH-3168.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Apache Nutch is an open-source, extensible web crawler framework built on Apache Hadoop and Solr. Versions 1.11 through 1.22 include the optional Nutch Server component, which exposes a REST API for managing crawl jobs programmatically. The REST API suffers from a compounding chain of weaknesses: missing authorization checks (allowing low-privileged API users access to endpoints intended for privileged roles), improper control of code generation (CWE-94), and use of externally-controlled input to select classes or code via unsafe reflection. This design allows attacker-supplied data to influence dynamic class loading or code evaluation within the Nutch Server JVM process, enabling arbitrary code execution. The decision to remove the Nutch Server entirely in 1.23 - rather than patch it - indicates systemic design issues in the REST API architecture rather than an isolated parsing bug.
Know when Nutch gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Network-accessible REST API requires low-privilege credentials with no user interaction; arbitrary code execution yields full C/I/A impact within the Nutch process.
Primary rating from Vendor (CNA).
CVSS VectorVendor
Lifecycle Timeline
3Description PRE-NVD
Articles & Coverage 1
Executive ViewAI
Apache Nutch Server versions 1.11 through 1.22 contain a code injection vulnerability in their REST API that allows remote attackers to execute arbitrary code and fully compromise affected systems. Organizations using Nutch for search indexing or document processing face immediate risk of data theft, service disruption, and infrastructure takeover.
Vendor-released patch: Apache Nutch 1.23 (removes Nutch Server component). If immediate upgrade is not possible, disable the REST API entirely or restrict access using firewall rules and IP whitelisting; monitor closely for suspicious API access patterns.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Apache Tika before 1.14 allows Java code execution for serialized objects embedded in MATLAB files. Rated critical sever
Unauthenticated remote code execution in the Apache Nutch Server (Nutch REST API) affects versions 1.10 through 1.22, co
Missing authorization in the Apache Nutch Server (Nutch REST API) lets remote unauthenticated attackers read crawl data
An XML external entity (XXE) injection vulnerability was discovered in the Nutch DmozParser and is known to affect Nutch
EUVD-2026-74801
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB