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

CVE-2026-106492

CVE-2026-106492 Privilege Escalation in Backstage
📅 PUBLISHED: 2026-10-06 00:00 UTC 🔄 UPDATED: 2026-10-08 23:08 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the 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.24%
👁️
0.24% probability
6.0× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1078
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 7.6
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: L Privileges Required Low
UI: N User Interaction None
S: U Scope Unchanged
C: L Confidentiality Low
I: H Integrity High
A: L Availability Low
7.6
THREAT LEVEL
INTEL SOURCES NVD EPSS HOW WE SCORE →
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-106492 is an improper preservation of access restrictions during service credential delegation in the @backstage/backend-defaults package of Backstage, an open framework for building developer portals. Versions prior to 0.16.1 and 0.17.8 are affected, allowing an external service credential configured with read-only restrictions to bypass those restrictions by routing requests through plugin delegation paths, enabling write operations beyond its intended scope. With a CVSS score of 7.6 (High), this vulnerability poses a significant risk to organizations relying on Backstage for developer portal functionality, particularly where external service credentials are used for integration.

⚡ 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 vulnerability resides in the @backstage/backend-defaults package, specifically within its service credential delegation mechanism. Backstage employs a plugin architecture where external services (e.g., CI/CD tools, monitoring systems) can authenticate using service credentials that are scoped with specific access restrictions, such as read-only permissions. The flaw is classified as CWE-269: Improper Privilege Management, indicating that the access restrictions applied to a credential are not properly preserved when that credential is delegated through plugin routing paths.

When a request is made using a restricted service credential, the backend defaults package should enforce the original access restrictions (e.g., read-only) throughout the entire request lifecycle. However, certain plugin delegation paths fail to propagate these restrictions, effectively elevating the credential's privileges to that of the delegated context. This allows a service credential that was intended only for reading data to perform write operations on plugins where it should have been restricted.

The attack surface is network-accessible (AV:N) and requires low privileges (PR:L), as the attacker must possess a valid service credential with some level of access. The vulnerability does not require user interaction (UI:N) and impacts confidentiality (C:L), integrity (I:H), and availability (A:L). The high integrity impact reflects the ability to modify data or configurations via unauthorized write operations, while the low confidentiality and availability impacts suggest limited data exposure and potential minor disruption.

No public proof-of-concept or exploit code is available, and the CVE is not listed in CISA's Known Exploited Vulnerabilities catalog. The patch confidence is 0/4, indicating no tracked patch evidence from sources, though the NVD description states the issue is fixed in versions 0.16.1 and 0.17.8. Organizations should verify these versions from official Backstage release channels.

Exploitation Scenarios

Based strictly on the NVD description, the exploitation chain for CVE-2026-106492 can be outlined as follows:

  1. Reconnaissance and Target Identification: An attacker identifies a Backstage instance (e.g., via Shodan dorks like http.title:"Backstage") and determines that it uses external service credentials for plugin integrations. The attacker must already possess a valid service credential with access restrictions, such as read-only permissions.

  2. Triggering the Flaw Class: The attacker crafts a request to a plugin endpoint that supports delegation. Instead of directly calling a plugin with the restricted credential, the attacker routes the request through a plugin delegation path. This path improperly preserves the original access restrictions, causing the backend to treat the request as if it had higher privileges.

  3. Payload and Execution: At the vulnerability-class level, the attacker sends a command or API call that would normally be blocked by the read-only restriction, such as a write operation (e.g., creating, updating, or deleting resources). The request is accepted because the delegation mechanism fails to enforce the original scope.

  4. Post-Exploitation Impact: The attacker successfully performs write operations on plugins they were restricted from modifying. This could lead to data tampering, configuration changes, or injection of malicious content into the developer portal. The integrity impact is high (I:H), as the attacker can alter critical plugin data.

No public PoC is available; the attack chain is inferred from the vulnerability class and description. The specific plugin delegation paths and request formats are not detailed in the NVD description, so no fabricated function names or endpoints are provided.

Impact Assessment

The business impact of CVE-2026-106492 is significant for organizations using Backstage as their developer portal. A restricted service credential, such as one used by a CI/CD pipeline with read-only access, could be leveraged to perform unauthorized write operations. This undermines the principle of least privilege and could lead to:

  • Data Integrity Compromise: Attackers can modify plugin data, configurations, or metadata, potentially disrupting development workflows or injecting malicious content.
  • Lateral Movement: If the delegated plugin has further integrations, the attacker might pivot to other systems, though the CVSS scope is unchanged (S:U), limiting direct impact to the vulnerable component.
  • Compliance Violations: Unauthorized write access to developer portals may violate internal policies or regulatory requirements (e.g., SOX, GDPR).

The CVSS subscores reflect a network-accessible attack (AV:N) with low complexity (AC:L) and low privileges required (PR:L). Confidentiality impact is low (C:L), availability impact is low (A:L), but integrity impact is high (I:H). The blast radius includes any Backstage instance using the affected @backstage/backend-defaults package with external service credentials. The lack of public exploitation does not diminish the risk, as the vulnerability is trivial to exploit once a valid credential is obtained.

Detection Guidance

Sigma Rule

title: Backstage Service Credential Privilege Escalation via Plugin Delegation
id: 8a4b3c2d-1e5f-4a7b-9c8d-0e1f2a3b4c5d
status: experimental
description: Detects potential exploitation of CVE-2026-106492 where a restricted service credential performs write operations through plugin delegation paths.
author: Threat Intelligence Team
date: 2026-05-14
logsource:
  product: backstage
  service: backend
detection:
  selection:
    event:
      - 'plugin.delegation.request'
      - 'service.credential.use'
    access_restriction: 'read-only'
    operation:
      - 'write'
      - 'create'
      - 'update'
      - 'delete'
  condition: selection
falsepositives:
  - Legitimate administrative actions using credentials with write access.
level: high
tags:
  - attack.privilege_escalation
  - attack.t1078
  - cve.2026.106492

YARA Rule

rule CVE_2026_106492_Backstage_Privilege_Escalation
{
    meta:
        description = "Detects exploitation attempts of CVE-2026-106492 in Backstage backend-defaults package"
        author = "Threat Intelligence Team"
        date = "2026-05-14"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-106492"
        severity = "high"
    strings:
        $s1 = "backend-defaults" ascii wide nocase
        $s2 = "plugin.delegation" ascii wide nocase
        $s3 = "service.credential" ascii wide nocase
        $s4 = "accessRestrictions" ascii wide nocase
        $s5 = "read-only" ascii wide nocase
    condition:
        any of ($s1, $s2, $s3) and any of ($s4, $s5)
}

Suricata IDS Rule

alert http any any -> any any (msg:"CVE-2026-106492 Backstage Service Credential Privilege Escalation Attempt"; flow:to_server,established; content:"POST"; http_method; content:"/api/"; http_uri; content:"delegation"; http_uri; content:"X-Backstage-Credential"; http_header; content:"read-only"; http_header; pcre:"/(write|create|update|delete)/i"; sid:1000001; rev:1; reference:cve,2026-106492; classtype:attempted-privilege-escalation;)

Elastic Detection

process where event.type == "start" and
  process.name == "node" and
  process.args : "*backend-defaults*" and
  network where
    destination.port in (7007, 80, 443) and
    http.request.method in ("POST", "PUT", "DELETE") and
    http.request.body contains "delegation" and
    http.request.body contains "read-only"

Splunk SPL Query

index=backstage sourcetype=backstage:backend
| search "plugin.delegation" OR "service.credential"
| where match(access_restriction, "read-only") AND match(operation, "(?i)(write|create|update|delete)")
| stats count by src_ip, user, operation, plugin
| where count > 0

Wazuh OSSEC Rule

<group name="backstage,">
  <rule id="100001" level="12">
    <decoded_as>json</decoded_as>
    <field name="event">plugin.delegation.request</field>
    <field name="access_restriction">read-only</field>
    <field name="operation">write|create|update|delete</field>
    <description>CVE-2026-106492: Potential privilege escalation via Backstage service credential delegation</description>
    <mitre>
      <id>T1078</id>
    </mitre>
    <group>cve_2026_106492,</group>
  </rule>
</group>

Mitigation & Patch Guidance

Patch confidence: 0/4 (UNPATCHED — no patch evidence from any tracked source).

  1. Immediate Mitigations:

    • Audit all external service credentials used in Backstage and ensure they are scoped to the minimum necessary permissions. Where possible, avoid using read-only credentials for plugins that support write operations.
    • Monitor backend logs for anomalous write operations performed by credentials with read-only restrictions.
    • Implement network segmentation to limit access to Backstage backend services from untrusted networks.
  2. Patch/Upgrade Steps:

    • Although patch confidence is 0/4, the NVD description states the issue is fixed in @backstage/backend-defaults versions 0.16.1 and 0.17.8. Verify these versions from the official Backstage repository or npm registry.
    • Upgrade the @backstage/backend-defaults package to 0.16.1 or 0.17.8 (or later) as soon as they are confirmed available. Follow your organization's change management process.
  3. Long-Term Hardening:

    • Enforce strict credential scoping and regularly review access restrictions.
    • Implement additional authorization checks at the plugin level to validate that delegated requests do not exceed the original credential's scope.
    • Monitor for future advisories from the Backstage project and apply patches promptly.

References

No known threat actor campaigns or exploit-in-the-wild evidence for CVE-2026-106492 at this time.

👁️ 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.

product:"Backstage"
title:"Backstage"
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-106492/ · 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.