CVE-2026-41870: CWE-862 Missing Authorization in Apache Software Foundation Apache Nutch
Affects Apache Software Foundation Apache NutchSource CVE Database V5
Not known to be exploited · CVSS 8.8 High · fixed in 1.23 : patch Apache Software Foundation Apache Nutch soon.
Data as of 10/25/2026, 04:40:12 UTC
- Exploitation
Not in CISA KEV, no exploitation reported
- EPSS
- 0.6% chance of exploitation in 30 days – higher than 51% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 1.23
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HWhat to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| Apache Software FoundationApache Nutch | Affected
| Fixed in– |
Mavenorg.apache.nutch/nutchpkg:maven/org.apache.nutch/nutchOther threats | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
A fixed version is available: Apache Nutch 1.23 removes the vulnerable Nutch Server component. Users are strongly advised to upgrade to version 1.23. If upgrading is not possible, restrict access to the Nutch Service instances to trusted users only. Refer to the official Apache Nutch security advisories at https://nutch.apache.org/documentation/security/ for the latest guidance.
Description
CVE-2026-41870 is a high severity vulnerability in Apache Nutch versions 1.11 through 1.22 affecting the Nutch REST API. It involves missing authorization controls, leading to risks such as code injection, unsafe reflection, and improper control of dynamically managed code resources. The vulnerability allows unauthorized users with limited privileges to potentially execute harmful actions. Apache Nutch 1.23 removes the vulnerable Nutch Server component, mitigating this issue. Users unable to upgrade should restrict access to trusted users only.
Impact
The vulnerability allows unauthorized users with limited privileges to perform unauthorized actions including code injection and unsafe reflection, potentially leading to full compromise of confidentiality, integrity, and availability of the affected system. The CVSS v3.1 base score is 8.8 (High), reflecting network attack vector, low attack complexity, privileges required, no user interaction, and high impact on confidentiality, integrity, and availability.
Summary
This vulnerability in Apache Nutch Server's REST API arises from missing authorization checks, enabling improper control over code generation and execution. It encompasses CWE-862 (Missing Authorization), CWE-94 (Code Injection), CWE-913 (Improper Control of Dynamically-Managed Code Resources), and CWE-470 (Unsafe Reflection). Affected versions are from 1.11 through 1.22. The Apache Software Foundation recommends upgrading to version 1.23, which removes the vulnerable Nutch Server component to eliminate the risk. If upgrading is not feasible, access to the Nutch Service must be restricted to trusted users to mitigate exploitation.
Weaknesses
- CWE-862Missing Authorization (opens in a new tab)
Class weaknessLikelihood of exploit: HighCWE Top 25 (2025): #4OWASP Top 10 A01:2025: Broken Access Control (opens in a new tab)
The product does not perform an authorization check when an actor attempts to access a resource or perform an action.
- CWE-94Improper Control of Generation of Code ('Code Injection') (opens in a new tab)
Base weaknessLikelihood of exploit: MediumCWE Top 25 (2025): #10OWASP Top 10 A05:2025: Injection (opens in a new tab)
The product constructs all or part of a code segment using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the syntax or behavior of the intended code segment.
- CWE-913Improper Control of Dynamically-Managed Code Resources (opens in a new tab)
Class weaknessOWASP Top 10 A01:2021: Broken Access Control (opens in a new tab)
The product does not properly restrict reading from or writing to dynamically-managed code resources such as variables, objects, classes, attributes, functions, or executable instructions or statements.
- CWE-470Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection') (opens in a new tab)
Base weaknessOWASP Top 10 A05:2025: Injection (opens in a new tab)
The product uses external input with reflection to select which classes or code to use, but it does not sufficiently prevent the input from selecting improper classes or code.