Description
Missing Authorization, Improper Control of Generation of Code ('Code Injection'), Improper Control of Dynamically-Managed Code Resources, Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection') vulnerability in Apache Nutch Server (Nutch REST API).



This issue affects Apache Nutch: from 1.11 through 1.22.



Users are recommended to upgrade to version 1.23, which removes the Nutch Server.
If an upgrade is not possible, user must restrict access to instances running the Nutch Service to trusted users only.
Please, also visit the Apache Nutch security advisories https://nutch.apache.org/documentation/security/ .
Published: 2026-09-09
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability allows an attacker to inject arbitrary JEXL code into the Nutch REST API, leading to execution of arbitrary system commands. Because the API endpoint lacks authentication checks, the flaw can be exploited by any network user with access to the service, granting complete compromise of the host where Nutch runs. The weakness is defined by improper control of dynamically generated code and unsafe reflection, making the impact severe.

Affected Systems

Apache Nutch versions 1.11 through 1.22 are affected. The flaw resides in the Nutch Server component that exposes the REST API for search and indexing functions. Over the same version range, the Nutch Server remains a public-facing service.

Risk and Exploitability

The failure to authenticate and the ability to remotely inject commands mean that the attack vector is likely the REST API endpoint accepting JEXL expressions. EPSS data are not available and the vulnerability is not listed in the CISA KEV catalog, so there is no public evidence of active exploitation yet. However, the lack of authorization coupled with code injection creates a high severity risk for any machine exposing the service.

Generated by OpenCVE AI on September 9, 2026 at 12:29 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Apache Nutch to version 1.23, which removes the Nutch Server component comprising the vulnerable API.
  • If an upgrade is not possible, restrict network access to the Nutch Service so that only trusted users can access it; ideally place it behind an internal firewall and enforce strict IP whitelisting.
  • Ensure that the service is not exposed to the public internet and monitor incoming requests for anomalous JEXL payloads to detect attempted exploitation.

Generated by OpenCVE AI on September 9, 2026 at 12:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 09 Sep 2026 12:30:00 +0000

Type Values Removed Values Added
References

Wed, 09 Sep 2026 11:00:00 +0000

Type Values Removed Values Added
Description Missing Authorization, Improper Control of Generation of Code ('Code Injection'), Improper Control of Dynamically-Managed Code Resources, Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection') vulnerability in Apache Nutch Server (Nutch REST API). This issue affects Apache Nutch: from 1.11 through 1.22. Users are recommended to upgrade to version 1.23, which removes the Nutch Server. If an upgrade is not possible, user must restrict access to instances running the Nutch Service to trusted users only. Please, also visit the Apache Nutch security advisories https://nutch.apache.org/documentation/security/ .
Title Apache Nutch: Unauthenticated remote code execution (RCE) via JEXL injection in Nutch Server (Nutch REST API)
Weaknesses CWE-470
CWE-862
CWE-913
CWE-94
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-09-09T11:10:16.941Z

Reserved: 2026-04-22T06:33:41.605Z

Link: CVE-2026-41870

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-09T11:17:14.433

Modified: 2026-09-09T12:17:11.990

Link: CVE-2026-41870

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-09T12:30:09Z

Weaknesses
  • CWE-470

    Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection')

  • CWE-862

    Missing Authorization

  • CWE-913

    Improper Control of Dynamically-Managed Code Resources

  • CWE-94

    Improper Control of Generation of Code ('Code Injection')