Skip to main content

Apache Nutch EUVDEUVD-2026-74801

| CVE-2026-41870 HIGH
Code Injection (CWE-94)
8.8
CVSS 3.1 · Vendor
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privilege Nutch REST API credentials
  2. Delivery
    Send crafted REST request with attacker-controlled class or code reference
  3. Exploit
    Trigger missing authorization path to vulnerable endpoint
  4. Execution
    Exploit unsafe reflection or dynamic code execution in Nutch Server JVM
  5. Impact
    Execute 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – 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)
v1 Sep 08, 2026 - 16:20

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

Apache Nutch 1.11 ≤1.22

Affected Packages

euvd apache_nutch no fix

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

Vendor (CNA) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (CNA).

CVSS VectorVendor

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
Analysis Updated
Sep 10, 2026 - 19:37 vuln.today
v2 - CVSS changed
CVSS changed
Sep 10, 2026 - 19:22 NVD
8.8 (HIGH)
CVE Published
Sep 08, 2026 - 15:31 oss-security
CRITICAL

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.4%
Top 64% exploitable
Prevalence
Low
niche open-source web crawler; REST API component rarely deployed in production
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Code Injection CRITICAL

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.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy