S4E just found a high-severity finding from top 10 tcp port service scan
PlatformPlansPartners
Resources
ToolsBlogDocs
Sign Up →
medium·Product Based Web Vulnerabilities·Updated Oct 8, 2024

CVE-2023-47643 Scanner

CVE-2023-47643 Scanner - Information Disclosure vulnerability in SuiteCRM

Est. Time~10 seconds
Scan TypeSingle Scan
Targetsdomain, ipv4, subdomain
CostFree
2k
Times Used
continuous scan runs
5.8k
Continuously Checked
assets under CS
0
Vulnerabilities Found
confirmed findings
References
CVECVE-2023-47643
5.3
CVSSlow
Exploitable remotely over the internet · low-privilege account sufficient.

SuiteCRM is a Customer Relationship Management (CRM) software application. Prior to version 8.4.2, Graphql Introspection is enabled without authentication, exposing the scheme defining all object types, arguments, and functions. An attacker can obtain the GraphQL schema and understand the entire attack surface of the API, including sensitive fields such as UserHash. This issue is patched in version 8.4.2. There are no known workarounds.

Attack Vector
Network
Privileges Req.
Low
User Interaction
None
Affected
SuiteCRM-Coreby salesagility
< 8.4.2
Updated Aug 22, 2026View on NVD →
Detail

SuiteCRM is an open-source customer relationship management software used by organizations worldwide to manage their business interactions and data throughout the customer lifecycle. It is highly customizable and offers various modules to allow tailored business needs. Companies use it to improve business relationships, assist in customer retention, and drive sales growth. It's typically hosted on a company's own infrastructure, making it popular among companies concerned about data privacy and security. SuiteCRM provides functionalities like sales pipeline, reporting, and customer support. Organizations that implement SuiteCRM aim for increased efficiency and productivity within their sales and support teams.

The vulnerability identified as CVE-2023-47643 pertains to SuiteCRM's GraphQL API, where introspection is enabled without authentication. This allows potential attackers to access the GraphQL schema, exposing the entire API’s structure including sensitive fields. With this vulnerability, an attacker can map out the attack surface more efficiently and plan for further exploits targeting uncovered weak points. Unauthorized access to schema information can lead to targeted attacks on API endpoints discovered through introspection. By understanding the exposed fields, attackers can attempt various forms of data exfiltration or tampering. The presence of this vulnerability often implies a lax security configuration within the affected system.

The vulnerability involves the GraphQL API endpoint where introspection queries are not properly restricted. An introspection query can return information about all available types, fields, mutations, and subscriptions, which would typically be kept private. The vulnerable endpoints in this template typically involve requests that reveal the "userHash," "authenticateId," and other sensitive data fields. The introspection feature, when left accessible without authorization, significantly increases the attack surface by giving out detailed insights into the API's capabilities and structure. The neglect to secure introspection harms the confidentiality aspect of data integrity.

Exploitation of this vulnerability can have dire consequences, including the ability of attackers to discover further vulnerabilities within SuiteCRM. When successfully exploited, it provides the blueprint for an attacker to craft precise and effective attacks against specific API functions. Sensitive information such as user credentials, roles, and permissions could be at risk due to improperly secured endpoints. Such breaches could lead to unauthorized data access, manipulation, or deletion, potentially resulting in a full compromise of the application's integrity and trust. Moreover, the organization’s reputation and customer trust can be severely impacted, leading to potential financial liabilities and legal compliance issues.

REFERENCES

Solution Advice
  • Update SuiteCRM to version 8.4.2 or later to disable GraphQL introspection by default or implement tighter security controls.
  • Restrict access to the GraphQL API using authentication methods to ensure only authorized users can utilize introspection queries.
  • Implement network-level restrictions to limit access to GraphQL API endpoints to trusted sources only.
  • Regularly audit your API endpoints to uncover any unauthorized data exposures or misconfigurations.

Get AI-powered remediation steps tailored to your asset.

Try AI Solutions →

Check your infrastructure.
Right now.

11,000+ scanners. Free to start. No credit card required.