Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2023-44401— Silverstripe GraqhQL's view permissions are bypassed for paginated lists of ORM data

CVSS 5.3 · Medium EPSS 0.19% · P40
Get alerts for future matching vulnerabilitiesLog in to subscribe

I. Basic Information for CVE-2023-44401

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Silverstripe GraqhQL's view permissions are bypassed for paginated lists of ORM data
Source: NVD (National Vulnerability Database)
Vulnerability Description
The Silverstripe CMS GraphQL Server serves Silverstripe data as GraphQL representations. In versions 4.0.0 prior to 4.3.7 and 5.0.0 prior to 5.1.3, `canView` permission checks are bypassed for ORM data in paginated GraphQL query results where the total number of records is greater than the number of records per page. Note that this also affects GraphQL queries which have a limit applied, even if the query isn’t paginated per se. This has been fixed in versions 4.3.7 and 5.1.3 by ensuring no new records are pulled in from the database after performing `canView` permission checks for each page of results. This may result in some pages in the query results having less than the maximum number of records per page even when there are more pages of results. This behavior is consistent with how pagination works in other areas of Silverstripe CMS, such as in `GridField`, and is a result of having to perform permission checks in PHP rather than in the database directly. One may disable these permission checks by disabling the `CanViewPermission` plugin.
Source: NVD (National Vulnerability Database)
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Source: NVD (National Vulnerability Database)
Vulnerability Type
授权机制不正确
Source: NVD (National Vulnerability Database)
Vulnerability Title
Silverstripe CMS GraphQL Server 安全漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
Silverstripe CMS GraphQL Server是将 SilverStripe 数据作为 GraphQL 表示形式提供的工具。 Silverstripe CMS GraphQL Server 4.3.7之前的4.x版本和5.1.3之前的5.x版本存在安全漏洞,该漏洞源于可以绕过权限检查。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Affected Products

VendorProductAffected VersionsCPESubscribe
silverstripesilverstripe-graphql >= 4.0.0, < 4.3.7 -

II. Public POCs for CVE-2023-44401

#POC DescriptionSource LinkShenlong Link
AI-Generated POCPremium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2023-44401

登录查看更多情报信息。

Same Patch Batch · silverstripe · 2024-01-23 · 3 CVEs total

CVE-2023-487144.3 MEDIUMRecord titles for restricted records can be viewed if exposed by GridFieldAddExistingAutoc
CVE-2023-497834.3 MEDIUMNo permission checks for editing/deleting records with CSV import form

IV. Related Vulnerabilities

V. Comments for CVE-2023-44401

No comments yet


Leave a comment