☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
Broadcom logo [ WEBSITE ] [ VENDOR STATS ]
CVSS: 7.6 CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:N/I:H/A:L 🐛 CWE-915
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-59284

CVE-2026-59284 Vulnerability in Spring
📅 PUBLISHED: 2026-08-27 00:00 UTC 🔄 UPDATED: 2026-10-02 19:30 UTC
[ OFFICIAL PATCH DEPLOYED ↓ ] FIX: LIKELY — 2 independent sources confirm fix
[ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.43%
👁️
0.43% probability
10.7× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
Country: USA License: Commercial
Affected: Spring Cloud Commons — upgrade to patched release
CVSS VECTOR BREAKDOWN 7.6
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: H Privileges Required High
UI: N User Interaction None
S: C Scope Changed
C: N Confidentiality None
I: H Integrity High
A: L Availability Low
7.6
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-59284 is an unpatched authorization bypass vulnerability in the Spring Cloud Commons library affecting multiple version branches (5.0.0–5.0.2, 4.3.0–4.3.3, 4.0.0–4.2.6, and 3.1.10 and earlier). The root cause is the absence of an allow list for property keys when the writable /actuator/env endpoint is enabled, allowing an authenticated attacker with write access to the actuator environment to modify arbitrary configuration properties without restrictions on key names.

The vulnerability carries a CVSS score of 7.6 (High) and impacts any enterprise application built on Spring Cloud Commons that exposes the writable environment actuator endpoint. Because no patch exists from any tracked source, all affected versions remain vulnerable, and affected organizations must implement compensating controls immediately.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

The Spring Cloud Commons library provides a set of common abstractions used by Spring Cloud projects, including configuration management features that integrate with the Spring Boot Actuator framework. Specifically, the /actuator/env endpoint in Spring Boot Actuator exposes the application's environment properties and, when configured as writable (via management.endpoint.env.write-values=true), permits the modification or addition of environment properties at runtime.

The vulnerability class here is an improper allow list enforcement (related to CWE-285, Improper Authorization). When a property update is submitted to the writable /actuator/env endpoint, Spring Cloud Commons is responsible for propagating these changes to bound configuration sources (e.g., via the spring-cloud-context refresh mechanism). The flaw is that the code performs no validation of property keys — there is no predefined list of allow-listed property names that may be modified. An attacker who can reach the writable endpoint and authenticate with sufficient privileges (CVSS requires High privileges, PR:H) can then set or overwrite arbitrary environment properties that the application will subsequently honor.

The attack surface is the HTTP endpoint exposed by Spring Boot Actuator (/actuator/env), typically accessible over network protocols (AV:N). The exploitation itself is straightforward from a network perspective (AC:L) — no special conditions or race windows are required. Successful exploitation yields high integrity impact (I:H): an attacker can alter configuration values controlling application behavior, including security policies, data source URLs, logging levels, or feature toggles. The availability impact is rated Low (A:L) because misconfiguration could lead to service disruption but is not the primary outcome.

It is important to note that the precise code-level details — such as the exact Java class performing the property key validation or the method that lacks the allow list check — are not disclosed in the NVD description. The technical mechanism described above is inferred directly from the stated flaw ("no allow list for property keys") and the described context (writable /actuator/env). This is a configuration-management integrity issue: the library fails to restrict which property keys can be modified, thereby allowing tampering with application configuration that was never intended to be dynamic.


Exploitation Scenarios

No public PoC or exploit code is currently available for CVE-2026-59284. The attack chain below is inferred from the vulnerability class and the NVD description.

Step 1 — Reconnaissance / Target Identification: An attacker first identifies Spring Cloud-based applications that expose the Actuator endpoints. This is typically accomplished via directory scanning for /actuator, /actuator/env, or by fingerprinting the application's response headers (e.g., X-Application-Context or Spring Boot error page patterns). Public-facing instance of such applications can be found using SHODAN-style search queries.

Step 2 — Authentication and Endpoint Access: Because the CVSS vector requires High privileges (PR:H), the attacker must possess valid credentials with write access to the /actuator/env endpoint. This could be obtained through credential stuffing, phishing, or the exploitation of a separate credential leak. The attacker confirms that the endpoint is writable by sending a POST or PATCH request to /actuator/env with a test property.

Step 3 — Property Key Injection: With access confirmed, the attacker submits a property update specifying a property key that is not on an allowed list (since no such list exists) and a malicious value. For example, at the vulnerability-class level, the attacker could attempt to overwrite a property that controls application security (e.g., a property enabling or disabling authentication), a property pointing to a malicious configuration server URL, or a property that changes logging to enable debug output revealing secrets. The lack of key allow-listing means no validation rejects these keys.

Step 4 — Post-Exploitation Impact: After the property is updated, the Spring Cloud Commons refresh mechanism propagates the change to the running application. The impact is configuration tampering (I:H) — an attacker can change application behavior in ways that lead to data exfiltration, privilege escalation, or lateral movement within the environment. The availability impact (A:L) is present but limited, e.g., if a malicious configuration causes the application to crash or fail to start.

It is acceptable to note: No public PoC available; attack chain is inferred from vulnerability class. The specific HTTP methods (POST/PATCH) and request body structures are based on standard Spring Boot Actuator behavior and are not explicitly verified by the CVE description; however, Spring Boot's documented writable actuator-env behavior is a well-known public API contract.


Impact Assessment

Business Impact: This vulnerability enables authenticated configuration tampering of production applications. Compromising application configuration is a high-severity event because configuration governs trust boundaries, data access paths, and inter-service communication. An attacker who can alter these values can effectively redirect data flows, disable security controls, or cause denial-of-service, all while operating with only High (not Admin) privileges.

Affected Systems: All Spring Cloud applications built on the listed library versions are affected if the writable /actuator/env endpoint is enabled. Organizations running Spring Cloud 5.0.0–5.0.2, 4.3.0–4.3.3, 4.0.0–4.2.6, or 3.1.10 and earlier should consider themselves at risk. The primary deployment is cloud-native microservices, which commonly use Spring Cloud Config and the actuator environment endpoint for dynamic configuration.

Blast Radius: The CVSS vector indicates Non-Interaction (UI:N) and Changed scope (S:C) — a compromise in one component can cross a security boundary to affect other resources. Since configuration controls inter-service communication parameters (e.g., service registry URLs, message queue endpoints, database connections), tampering with properties in one service could cascade to adjacent systems. The Integrity impact is High, and Availability impact is Low.

CVSS Subscores: Confidentiality: None (C:N), Integrity: High (I:H), Availability: Low (A:L), Scope: Changed (S:C), Privileges Required: High (PR:H), User Interaction: None (UI:N).

The lack of any patch (Patch Confidence: 0/4) elevates the practical risk: no supported upgrade path currently exists to remediate the flaw, meaning every affected deployment remains at risk indefinitely until the vendor releases a fix.


Detection Guidance

The rules below target the exploitation pattern of this vulnerability: unauthorized attempts to read configuration, enumerate writable actuators, or submit environment property modifications. All rules are written to be adaptable to your specific environment.

Sigma Rule

title: Spring Cloud Commons Actuator Env Write Attempt
id: 27f6c5e8-8a1b-4d2e-9f3a-1b2c3d4e5f6a
status: experimental
description: Detects attempts to write to the /actuator/env endpoint
references:
  - https://nvd.nist.gov/vuln/detail/CVE-2026-59284
tags:
  - attack.t1190
  - cve.2026-59284
logsource:
  category: web
  product: nginx
  definition: 'Web server access logs for Spring Boot applications'
detection:
  selection:
    cs-method:
      - POST
      - PATCH
      - PUT
    cs-uri-query|contains:
      - /actuator/env
      - /actuator/env/
  condition: selection
falsepositives:
  - Legitimate DevOps configuration updates via CI/CD pipelines to the env actuator
level: high

YARA Rule

rule spring_cloud_commons_actuator_env_exploit
{
    meta:
        author = "ValtersIT Threat Intel"
        description = "Detect known strings in Spring Cloud Commons writable env actuator exploitation"
        reference = "CVE-2026-59284"
        date = "2026-06-10"
        severity = "high"
    strings:
        $a1 = "actuator/env" ascii wide
        $a2 = "management.endpoint.env.write-values" ascii wide
        $a3 = "environment" ascii wide
        $b1 = "spring.cloud" ascii wide
        $b2 = "propertySources" ascii wide
        $b3 = "toProperty" ascii wide
    condition:
        uint16(0) == 0x5A4D and 2 of ($a*) and 1 of ($b*)
}

Suricata IDS Rule

alert http any any -> any any (msg:"ET EXPLOIT Spring Cloud Commons Actuator Env Unauthorized Write Attempt (CVE-2026-59284)"; flow:established,to_server; http.method; content:"POST"; http.uri; content:"/actuator/env"; nocase; http.uri; content:"propertySources"; nocase; reference:url,nvd.nist.gov/vuln/detail/CVE-2026-59284; classtype:attempted-admin; sid:59284001; rev:1;)

Elastic Detection

sequence by source.ip, destination.ip with maxspan=2m
  [network where event.category == "web" and http.request.method == "GET"
   and http.request.uri contains "/actuator/env"]
  [network where event.category == "web" and http.request.method in ("POST", "PATCH", "PUT")
   and http.request.uri contains "/actuator/env"
   and http.response.status_code == 200]

Splunk SPL Query

index=web sourcetype=access_combined
| where like(uri_path, "%/actuator/env%")
| where method IN (POST, PATCH, PUT)
| stats count by src_ip, dest_ip, uri_path, method, user_agent
| where count > 1
| table _time, src_ip, dest_ip, uri_path, method, user_agent, count
| sort - count

Wazuh OSSEC Rule

<group name="spring_cloud_commons_exploitation,">
  <rule id="151568" level="12">
    <if_sid>999</if_sid>
    <field name="url">\.*actuator/env.*</field>
    <field name="method">POST|PATCH|PUT</field>
    <description>Attempt to write to Spring Cloud Commons actuator env endpoint - CVE-2026-59284</description>
    <group>attack.t1190,</group>
  </rule>
</group>

Mitigation & Patch Guidance

Patch Status: Unpatched (confidence 0/4). No vendor advisory, patch commit, or fixed version has been identified in any tracked source. The CNA has not yet released a fix for any branch.

1. Immediate Mitigations (compensating controls):

  • Disable the writable actuator env endpoint entirely where not required: set management.endpoint.env.write-values=false or management.endpoints.web.exposure.include= (removing env from exposed endpoints).
  • Place a network-level access control list (ACL) or Web Application Firewall (WAF) rule that blocks non-privileged source IPs from reaching /actuator/env.
  • Require multi-factor authentication (MFA) on all accounts that hold rights to access the actuator endpoints, reducing the impact of High-privilege credential theft.
  • Monitor and log all POST/PATCH requests to /actuator/env and alert on any abnormal property names (a minimal key allow-list at the WAF level can be implemented even if the application lacks one).

2. Patch/Upgrade Steps:

  • No upgrade is currently available. Continuously monitor Spring Cloud Commons release notes (github.com/spring-cloud/spring-cloud-commons) for the first patched version, and install it as soon as it is published.
  • Until a fix exists, do not deploy new Spring Cloud services with the writable env actuator enabled.
  • If an affected branch must run, consider downgrading to a version where the writable env endpoint is disabled by default and enable it only temporarily with strict controls.

3. Long-Term Hardening:

  • Adopt a least-privilege posture for actuator endpoints: expose only absolute minimum necessary endpoints and keep the rest internal-only.
  • Implement centralized configuration management (e.g., Spring Cloud Config Server) with read-only client access, eliminating the need for runtime env writes in production.
  • Conduct a security review of all Spring Cloud services to ensure the writable /actuator/env endpoint is not enabled in production environments unless strictly justified.
  • Integrate runtime configuration integrity monitoring: use a file integrity monitoring (FIM) or equivalent solution that detects unexpected changes in the application's environment properties.

References

  1. NVD Entry for CVE-2026-59284 — https://nvd.nist.gov/vuln/detail/CVE-2026-59284
  2. Spring Cloud Commons Official Repository (watch for future advisory) — https://github.com/spring-cloud/spring-cloud-commons
  3. Spring Cloud Commons Issue Tracker — https://github.com/spring-cloud/spring-cloud-commons/issues
  4. Spring Boot Actuator Documentation (context for writable env endpoint behavior) — https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html
  5. CISA Known Exploited Vulnerabilities Catalog (CVE-2026-59284 currently NOT listed) — https://www.cisa.gov/known-exploited-vulnerabilities-catalog

Threat Actor Campaigns: No known threat actor campaigns or exploit-in-the-wild evidence exist for this CVE at the time of writing. The vulnerability is neither present in the CISA KEV catalog nor associated with any public PoC or nuclei template. However, the unpatched status combined with a High CVSS score makes it a plausible target for future exploitation once tooling matures — particularly since actuator endpoints are commonly internet-exposed in cloud-native deployments.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

spring cloud commons
actuator/env
spring boot actuator
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-59284/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.