Skip to main content

EPDS and EDS CVE-2026-54104

| EUVDEUVD-2026-37911 HIGH
Client-Side Enforcement of Server-Side Security (CWE-602)
2026-06-18 cisa-cg GHSA-768x-r5g5-79vc
8.7
CVSS 4.0 · Vendor: cisa-cg
View

Attack ChainAIDerived

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

  1. Access
    Register or compromise low-privilege EPDS/EDS account
  2. Delivery
    Authenticate to docketing portal
  3. Exploit
    Intercept authenticated request via proxy
  4. Execution
    Tamper epds_role_id with elevated role value
  5. Persist
    Server accepts unverified role identifier
  6. Impact
    Access sealed filings and administrative functions

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V4 - API and Web Service Server-side security enforcement
Exploitation Conditions

Attacker must hold a valid authenticated account on either https://epds.gao.gov/ (EPDS) or https://www.eds.cbca.gov/login (EDS) - the CVSS PR:L confirms low-privilege authentication is required - and must be able to send an HTTP request that includes the 'epds_role_id' parameter. No user interaction by another party is required (UI:N), no special attack requirements apply (AT:N), and exploitation is possible against the default configuration of the affected systems prior to the GAO fix of 2026-02-22 and the CBCA fix of 2026-03-19. The principal limiting factor is account provisioning: these are federal docketing portals with vetted user populations (contractors, attorneys, agency personnel), so an attacker must first obtain or compromise such an account.

Impact

The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:L/UI:N with VC/VI/VA all High reflects a network-reachable, low-complexity flaw exploitable by any authenticated user with no interaction, producing full confidentiality, integrity, and availability impact on docketing data - protest filings, sealed exhibits, and adjudication records. There is no EPSS score, no KEV listing, and no public exploit identified at time of analysis, so the realistic threat is targeted abuse by legitimate filers (attorneys, contractors, agency personnel) rather than mass exploitation, but the bar to weaponize is trivial: change one parameter. Because both systems are operated by the federal government and the fixes appear to have been deployed server-side rather than as a downloadable patch, the residual risk to end users is low once the production date passes, but historical exposure (data accessed before the fix) cannot be assessed from public data.

Exploit ScenarioDerived

A registered EPDS or EDS user - for example, an attorney with a low-privilege filer account - logs in normally, then intercepts an authenticated request with a web proxy and modifies the 'epds_role_id' value to that of an administrator or adjudicator role. The server honors the substituted identifier without checking it against the session, granting the attacker access to other parties' protest filings, sealed exhibits, and administrative functions; no public exploit is identified at time of analysis but the technique is trivial enough to be reproduced from the advisory alone.

Monitor Track and reassess. Why: Vendor states no customer action required.
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv3 – Jun 18, 2026

Privilege escalation in the U.S. GAO Electronic Protest Docketing System (EPDS) and Civilian Board of Contract Appeals Electronic Docketing System (EDS) allows authenticated remote attackers to elevate their privileges by tampering with the client-supplied 'epds_role_id' parameter, which the server accepts without verification. Reported by CISA-CG and tracked as EUVD-2026-37911 with a CVSS 4.0 score of 8.7, no public exploit identified at time of analysis. Both web applications have been patched by their respective government operators.

Earlier versions of this analysis (2)
v2 Jun 18, 2026 - 19:45 cvss changed CVSS 8.7

Privilege escalation in the U.S. GAO Electronic Protest Docketing System (EPDS) and the Civilian Board of Contract Appeals Electronic Docketing System (EDS) lets any authenticated user elevate their own role by tampering with the client-supplied 'epds_role_id' parameter. The flaw is a textbook client-side trust failure (CWE-602) that gives an attacker high impact to confidentiality, integrity, and availability of docketing data, with no public exploit identified at time of analysis. CVSS 4.0 is 8.7 (High) and a vendor patch has been issued for both systems.

v1 Jun 18, 2026 - 17:05 CVSS 8.8

Privilege escalation in the U.S. Government Accountability Office Electronic Protest Docketing System (EPDS) and Civilian Board of Contract Appeals Electronic Docketing System (EDS) allows authenticated remote users to elevate their own privileges by tampering with the client-supplied 'epds_role_id' parameter, which the application trusts without server-side verification. The flaw is a classic client-side trust failure (CWE-602) and yields high impact on confidentiality, integrity, and availability of docketing data; no public exploit identified at time of analysis and the issue is not listed in CISA KEV. Any account holder - including external protest filers - can potentially promote themselves to a higher-privileged docketing role.

RemediationAI

Patch available per vendor advisory: GAO deployed the EPDS fix on 2026-02-22 and CBCA deployed the EDS fix on 2026-03-19, both applied server-side to the hosted services, so users do not need to take direct action beyond confirming they are accessing the live production sites at https://epds.gao.gov/ and https://www.eds.cbca.gov/login. Organizations that integrate with these portals should review the CISA CSAF advisory at https://raw.githubusercontent.com/cisagov/CSAF/develop/csaf_files/IT/white/2026/va-26-169-01.json and audit their own filing/access logs from before the respective fix dates for anomalous role transitions or access to records outside the user's authorized scope. As a compensating control during the pre-patch window, operators should have moved role lookup entirely server-side keyed on the session principal, ignored any client-supplied 'epds_role_id', and logged occurrences of that parameter being supplied - the side effect is potentially breaking any legitimate workflows that relied on switching roles via the parameter, which should instead be implemented as an authenticated server-side role-switch endpoint.

Affected VersionsENISA

Electronic Docketing System (EDS) 0 <2026-03-19
Electronic Docketing System (EDS) patch: 2026-03-19
Electronic Protest Docketing System (EPDS) 0 <2026-02-22

Affected Packages

euvd electronic_docketing_system_eds fix: 2026-03-19
euvd electronic_protest_docketing_system_epds fix: 2026-02-22

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in euvd

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

Technical ContextAI · show details

EPDS is the GAO's web portal for filing and tracking bid protests, and EDS is the CBCA's analogous docketing system for civilian agency contract appeals; both apparently share code and a common role-identifier scheme. The root cause is CWE-602 (Client-Side Enforcement of Server-Side Security): the server reads 'epds_role_id' from a client-controlled location (form field, cookie, or hidden parameter) and uses it for authorization decisions without re-checking the value against the authenticated session. Because role assignment is treated as client state rather than being looked up server-side from the authenticated user record, any logged-in user can substitute a higher-privileged role identifier and have it honored.

Know when Electronic Protest Docketing System Epds 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 (cisa-cg) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

Network-reachable web app, trivial parameter tampering, requires any authenticated account (PR:L), no user interaction, full impact on docketing data confidentiality, integrity, and availability.

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

Primary rating from Vendor (cisa-cg).

CVSS VectorVendor: cisa-cg

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

5
Analysis Updated
Jun 18, 2026 - 19:45 vuln.today
v3 - CVSS changed
Analysis Updated
Jun 18, 2026 - 19:45 vuln.today
v2 - CVSS changed
CVSS changed
Jun 18, 2026 - 19:38 NVD
8.8 (HIGH) 8.7 (HIGH)
Patch available
Jun 18, 2026 - 19:01 EUVD
CVE Published
Jun 18, 2026 - 16:12 cve.org
HIGH 8.8

DescriptionCVE.org

The U.S. Government Accountability Office (GAO) Electronic Protest Docketing System (EPDS) and Civilian Board of Contract Appeals (CBCA) Electronic Docketing System (EDS) trusts client-provided values for the 'epds_role_id' parameter without verification, allowing a remote, authenticated attacker to escalate their own privileges.

Executive ViewAI

Why It Matters

The U.S. Government Accountability Office's Electronic Protest Docketing System (EPDS) and Board of Contract Appeals' Electronic Docketing System (EDS) contain a privilege escalation vulnerability that allows authorized system users to exceed their assigned permissions by manipulating client-supplied role parameters. This exposes confidential contract protest and appeals records to unauthorized access and modification by insiders with legitimate system credentials. Organizations must immediately apply available patches to restore proper authorization controls and prevent potential fraud or unauthorized disclosure of federal procurement data.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 68% exploitable
Service Type
Hosted
Vendor-managed, no client patch needed
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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.4%
Patch available Yes
Active threat No
Deciding rule
Vendor states no customer action required
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

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