Skip to main content

CivicTheme Design System CVE-2025-12082

HIGH
Incorrect Authorization (CWE-863)
2025-10-30 mlhess@drupal.org
7.5
CVSS 3.1 · Vendor: drupal
View

Attack ChainAIDerived

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

  1. Access
    Identify Drupal site running CivicTheme < 1.12.0
  2. Exploit
    Request restricted resource URL directly
  3. Execution
    Authorization check bypassed (forceful browsing)
  4. Impact
    Retrieve unauthorized content

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires a Drupal site running the CivicTheme Design System module at a version from 0.0.0 up to but not including 1.12.0; exploitation targets resources whose access control is handled by this module's incorrect authorization logic. Per AV:N/AC:L/PR:N/UI:N no authentication, user interaction, or non-default configuration is indicated as required - any reachable instance in the vulnerable range is exposed. The primary limiting factor is deployment scope: only sites that have installed and rely on CivicTheme for access-restricted content are affected, and impact is confined to confidentiality (I:N/A:N), i.e. unauthorized read of restricted resources rather than modification or disruption.

Impact

The vendor CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes a network-reachable, low-complexity, unauthenticated flaw with high confidentiality impact and no integrity or availability impact - consistent with CWE-863 Incorrect Authorization enabling forceful browsing to resources that should be access-restricted. No EPSS score was provided in the input, and there is no CISA KEV listing and no public proof-of-concept referenced, so exploitation status is 'no public exploit identified at time of analysis.' This tempers the otherwise alarming 7.5/unauthenticated profile: the raw vector suggests easy remote abuse, but the absence of KEV, POC, or EPSS signal means there is no evidence of real-world or at-scale exploitation yet. The practical risk is further bounded by prevalence - CivicTheme is a niche Drupal design system associated with government/public-sector sites rather than mass-market software - so this reads as a legitimate patch-worthy issue for the specific population that runs CivicTheme, not a broad internet-wide emergency. Note the C:H rating is vendor-assigned; 'forceful browsing' outcomes can range from exposing limited restricted pages to full sensitive-content disclosure, and the terse description does not specify which resources are exposed - verify the concrete impact against the vendor advisory sa-contrib-2025-112.

Exploit ScenarioDerived

An unauthenticated remote attacker directly requests a URL or resource managed by the CivicTheme Design System that should be access-controlled, and the incorrect authorization check fails to block the request, returning restricted content. No exploit code is publicly identified; given AV:N/AC:L/PR:N/UI:N the attack is a simple direct HTTP request requiring no special tooling, authentication, or user interaction.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 08, 2026

Unauthenticated, network-reachable attackers can read access-restricted content on Drupal sites running the CivicTheme Design System contributed module at versions from 0.0.0 up to but not including 1.12.0, because the module's authorization logic is incorrect (CWE-863), permitting forceful browsing directly to resources that should be protected. With CVSS 3.1 scored 7.5 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N), no authentication, user interaction, or non-default configuration is indicated as required, and the impact is confined to confidentiality - unauthorized disclosure of restricted resources rather than modification or denial of service. Exposure is limited to sites that have installed CivicTheme and rely on it to gate access to content; no public exploit code or confirmed active exploitation was identified at time of analysis.

RemediationAI

Upgrade the CivicTheme Design System Drupal module to version 1.12.0 or later, which is the vendor-released fix identified in Drupal security advisory SA-CONTRIB-2025-112 (https://www.drupal.org/sa-contrib-2025-112); this is the only complete remediation because the defect is in the module's authorization logic itself. Where an immediate upgrade is not operationally possible, reduce exposure by temporarily disabling or uninstalling the CivicTheme Design System module on sites that use it to protect sensitive content - accepting the trade-off that the site's themed rendering and any dependent components will break - or by adding web-server or reverse-proxy rules that deny direct requests to the specific restricted paths managed by the module, with the caveat that path-based blocking is brittle and may be bypassed if routes or aliases are generated dynamically. Reviewing and tightening Drupal roles/permissions on the affected content, and monitoring logs for direct requests to access-restricted URLs, can serve as interim detective controls but should not be treated as a substitute for applying the 1.12.0 update.

Affected Packages

composer drupal/civictheme fix: 1.12.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in composer

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

CivicTheme Design System is a Drupal contributed design-system component package maintained under the salsa.digital namespace, as reflected by the CPE string cpe:2.3:a:salsa.digital:civictheme_design_system:*:*:*:*:*:drupal:*:*. The root cause falls under CWE-863 (Incorrect Authorization): the module performs access-control decisions improperly, so an attacker can request a URL or path directly - 'forceful browsing' - and reach a resource whose intended access restrictions are not enforced by the module's own checks. In Drupal, such weaknesses typically arise when a route, controller, template path, or rendered component omits or misapplies the access callback/permission check that the rest of the site relies on, allowing a request to bypass navigation-level gating and retrieve content that should require a specific role or permission. Because the flaw is network-reachable with low complexity and no privileges (PR:N), any reachable instance in the vulnerable range is exposed, while the scoped impact (C:H/I:N/A:N) indicates a read-only confidentiality breach of restricted material.

Know when Civictheme Design System 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 (drupal) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

Forceful browsing is remotely reachable, unauthenticated and low-complexity (AV:N/AC:L/PR:N), yielding unauthorized content disclosure only, so C:H with I:N/A:N.

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

Primary rating from Vendor (drupal).

CVSS VectorVendor: drupal

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

DescriptionCVE.org

Incorrect Authorization vulnerability in Drupal CivicTheme Design System allows Forceful Browsing.This issue affects CivicTheme Design System: from 0.0.0 before 1.12.0.

Executive ViewAI

Why It Matters

Drupal sites running the CivicTheme Design System module below version 1.12.0 can have their access-restricted content read by anyone on the internet, with no login and no user interaction required. This affects only organizations that have installed CivicTheme and rely on it to gate member-only, staff-only, or otherwise restricted pages, but for those sites the confidentiality exposure is direct: restricted material should be treated as potentially readable by the public until the module is updated. Because no public exploit code or confirmed active exploitation was identified at time of analysis, this is a patch-management priority rather than an active-incident response.

Business Impact: Medium
Compensating Controls

Apply vendor patch. Until 1.12.0 or later is deployed on every affected site, additional interim measures include restricting or disabling public exposure of CivicTheme-gated paths at the WAF or reverse-proxy layer, temporarily disabling the module where gated content is highly sensitive and the module is not essential to site function, and reviewing Drupal permissions to confirm which roles and resources actually depend on CivicTheme for authorization.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Low
niche Drupal design system, mainly government/public-sector sites
Data Quality
2 sources
Confidence: Low

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.3%
Patch available Yes
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Medium

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Affected Products (CPE)CVE.org

cpe:2.3:a:salsa.digital:civictheme_design_system:*:*:*:*:*:drupal:*:*

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